.elementor-512 .elementor-element.elementor-element-fb6edda{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4D4D45E;--border-color:#D4D4D45E;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-512 .elementor-element.elementor-element-48089c9 .elementor-heading-title{font-size:40px;font-weight:900;text-transform:uppercase;font-style:italic;color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-85524a6 .elementor-heading-title{font-size:20px;font-weight:300;}.elementor-512 .elementor-element.elementor-element-6fb00ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-6fb00ba.e-con{--align-self:center;}.elementor-512 .elementor-element.elementor-element-f4b3130{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-5a101ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-512 .elementor-element.elementor-element-5a101ac iframe{height:355px;}.elementor-512 .elementor-element.elementor-element-b1620eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-2e58a66{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.4s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8B8B8B47;--border-color:#8B8B8B47;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-2e58a66:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-2e58a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-2e58a66:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #CECCCC14 100%);--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-512 .elementor-element.elementor-element-2e58a66, .elementor-512 .elementor-element.elementor-element-2e58a66::before{--border-transition:0.3s;}.elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-512 .elementor-element.elementor-element-957da75{--icon-box-icon-margin:15px;}.elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon-box-title{margin-block-end:0px;}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed .elementor-icon, .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF00;color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-957da75.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon{font-size:31px;}.elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon-box-title, .elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon-box-title a{font-size:25px;font-weight:800;}.elementor-512 .elementor-element.elementor-element-957da75 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-4114243{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.4s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8B8B8B47;--border-color:#8B8B8B47;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-4114243:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-4114243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-4114243:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #CECCCC14 100%);--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-512 .elementor-element.elementor-element-4114243, .elementor-512 .elementor-element.elementor-element-4114243::before{--border-transition:0.3s;}.elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-512 .elementor-element.elementor-element-d676ed3{--icon-box-icon-margin:15px;}.elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed .elementor-icon, .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF00;color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-d676ed3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon{font-size:31px;}.elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon-box-title, .elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon-box-title a{font-size:25px;font-weight:800;}.elementor-512 .elementor-element.elementor-element-d676ed3 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-8441aae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.4s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8B8B8B47;--border-color:#8B8B8B47;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:20px;}.elementor-512 .elementor-element.elementor-element-8441aae:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-8441aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-8441aae:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #CECCCC14 100%);--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-512 .elementor-element.elementor-element-8441aae, .elementor-512 .elementor-element.elementor-element-8441aae::before{--border-transition:0.3s;}.elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-512 .elementor-element.elementor-element-72133f3{--icon-box-icon-margin:15px;}.elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed .elementor-icon, .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF00;color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-512 .elementor-element.elementor-element-72133f3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon{font-size:31px;}.elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon-box-title, .elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon-box-title a{font-size:25px;font-weight:800;}.elementor-512 .elementor-element.elementor-element-72133f3 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-062f70c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overlay-opacity:0.08;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-062f70c::before, .elementor-512 .elementor-element.elementor-element-062f70c > .elementor-background-video-container::before, .elementor-512 .elementor-element.elementor-element-062f70c > .e-con-inner > .elementor-background-video-container::before, .elementor-512 .elementor-element.elementor-element-062f70c > .elementor-background-slideshow::before, .elementor-512 .elementor-element.elementor-element-062f70c > .e-con-inner > .elementor-background-slideshow::before, .elementor-512 .elementor-element.elementor-element-062f70c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rehber.szutestteknoloji.com.tr/wp-content/uploads/2025/01/17052.webp");--background-overlay:'';}.elementor-512 .elementor-element.elementor-element-34c7874{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-2fb5e9c{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-6be8005 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-512 .elementor-element.elementor-element-6fb00ba{--width:100%;}.elementor-512 .elementor-element.elementor-element-f4b3130{--width:95%;}}@media(max-width:767px){.elementor-512 .elementor-element.elementor-element-48089c9 .elementor-heading-title{font-size:30px;}.elementor-512 .elementor-element.elementor-element-85524a6 .elementor-heading-title{font-size:15px;}.elementor-512 .elementor-element.elementor-element-2e58a66{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-512 .elementor-element.elementor-element-4114243{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-512 .elementor-element.elementor-element-8441aae{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS *//* ============================================
   SZUTEST CONTACT FORM 7 - CYBER SECURITY GREEN
   Siber Güvenlik Teması + Yatay Düzen
   ============================================ */

/* Form Container - Cyber Green Theme */
.elementor-shortcode .wpcf7,
div.wpcf7 {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 45px 50px !important;
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 20px !important;
    box-shadow: 
        0 4px 20px rgba(0, 0, 0, 0.06),
        0 1px 3px rgba(0, 0, 0, 0.04) !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Inter', sans-serif !important;
    position: relative !important;
    overflow: visible !important;
}

/* Cyber Security Green Accent Line - Üstte */
.elementor-shortcode .wpcf7::before,
div.wpcf7::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #059669 0%, #10b981 50%, #34d399 100%) !important;
    border-radius: 20px 20px 0 0 !important;
}

/* Form içeriği */
.elementor-shortcode .wpcf7 form,
div.wpcf7 form {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* ============================================
   YATAY DÜZEN - 3 INPUT YAN YANA
   ============================================ */

/* İlk 3 input yan yana */
.elementor-shortcode .wpcf7 p:nth-child(1),
.elementor-shortcode .wpcf7 p:nth-child(2),
.elementor-shortcode .wpcf7 p:nth-child(3),
div.wpcf7 p:nth-child(1),
div.wpcf7 p:nth-child(2),
div.wpcf7 p:nth-child(3) {
    display: inline-block !important;
    width: calc(33.333% - 12px) !important;
    margin-right: 18px !important;
    margin-bottom: 24px !important;
    vertical-align: top !important;
}

.elementor-shortcode .wpcf7 p:nth-child(3),
div.wpcf7 p:nth-child(3) {
    margin-right: 0 !important;
}

/* KVKK ve Buton tam genişlik */
.elementor-shortcode .wpcf7 p:nth-child(4),
.elementor-shortcode .wpcf7 p:nth-child(5),
div.wpcf7 p:nth-child(4),
div.wpcf7 p:nth-child(5) {
    width: 100% !important;
    margin-bottom: 20px !important;
}

.elementor-shortcode .wpcf7 p:last-child,
div.wpcf7 p:last-child {
    margin-bottom: 0 !important;
}

/* ============================================
   INPUT ALANLARI - CYBER GREEN THEME
   ============================================ */

.elementor-shortcode .wpcf7 input[type="text"],
.elementor-shortcode .wpcf7 input[type="email"],
.elementor-shortcode .wpcf7 input[type="tel"],
.elementor-shortcode .wpcf7 input[type="url"],
.elementor-shortcode .wpcf7 input[type="number"],
.elementor-shortcode .wpcf7 textarea,
.elementor-shortcode .wpcf7 select,
div.wpcf7 input[type="text"],
div.wpcf7 input[type="email"],
div.wpcf7 input[type="tel"],
div.wpcf7 input[type="url"],
div.wpcf7 input[type="number"],
div.wpcf7 textarea,
div.wpcf7 select {
    width: 100% !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #1e293b !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    transition: all 0.25s ease !important;
    outline: none !important;
    box-sizing: border-box !important;
    font-family: inherit !important;
    margin-bottom: 0 !important;
}

/* Placeholder */
.elementor-shortcode .wpcf7 input::placeholder,
.elementor-shortcode .wpcf7 textarea::placeholder,
div.wpcf7 input::placeholder,
div.wpcf7 textarea::placeholder {
    color: #94a3b8 !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

/* Input Focus - Cyber Green Glow */
.elementor-shortcode .wpcf7 input[type="text"]:focus,
.elementor-shortcode .wpcf7 input[type="email"]:focus,
.elementor-shortcode .wpcf7 input[type="tel"]:focus,
.elementor-shortcode .wpcf7 input[type="url"]:focus,
.elementor-shortcode .wpcf7 input[type="number"]:focus,
.elementor-shortcode .wpcf7 textarea:focus,
.elementor-shortcode .wpcf7 select:focus,
div.wpcf7 input[type="text"]:focus,
div.wpcf7 input[type="email"]:focus,
div.wpcf7 input[type="tel"]:focus,
div.wpcf7 input[type="url"]:focus,
div.wpcf7 input[type="number"]:focus,
div.wpcf7 textarea:focus,
div.wpcf7 select:focus {
    background: #ffffff !important;
    border-color: #10b981 !important;
    box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.1) !important;
}

/* Input Hover */
.elementor-shortcode .wpcf7 input[type="text"]:hover,
.elementor-shortcode .wpcf7 input[type="email"]:hover,
.elementor-shortcode .wpcf7 input[type="tel"]:hover,
.elementor-shortcode .wpcf7 textarea:hover,
div.wpcf7 input[type="text"]:hover,
div.wpcf7 input[type="email"]:hover,
div.wpcf7 input[type="tel"]:hover,
div.wpcf7 textarea:hover {
    border-color: #cbd5e1 !important;
}

/* Textarea */
.elementor-shortcode .wpcf7 textarea,
div.wpcf7 textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* ============================================
   KVKK CHECKBOX - CYBER GREEN
   ============================================ */

.elementor-shortcode .wpcf7 .wpcf7-acceptance,
div.wpcf7 .wpcf7-acceptance {
    margin: 0 !important;
    text-align: left !important;
    display: block !important;
}

.elementor-shortcode .wpcf7 .wpcf7-list-item,
div.wpcf7 .wpcf7-list-item {
    margin: 0 !important;
    display: block !important;
}

.elementor-shortcode .wpcf7 .wpcf7-list-item label,
div.wpcf7 .wpcf7-list-item label {
    display: flex !important;
    align-items: flex-start !important;
    cursor: pointer !important;
    gap: 12px !important;
    padding: 14px 16px !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    transition: all 0.25s ease !important;
    user-select: none !important;
}

.elementor-shortcode .wpcf7 .wpcf7-list-item label:hover,
div.wpcf7 .wpcf7-list-item label:hover {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
}

/* Checkbox - Cyber Green Accent */
.elementor-shortcode .wpcf7 input[type="checkbox"],
div.wpcf7 input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin: 2px 0 0 0 !important;
    cursor: pointer !important;
    accent-color: #10b981 !important;
    flex-shrink: 0 !important;
    border-radius: 5px !important;
}

/* Checkbox text */
.elementor-shortcode .wpcf7 .wpcf7-list-item-label,
div.wpcf7 .wpcf7-list-item-label {
    font-size: 13px !important;
    color: #475569 !important;
    line-height: 1.6 !important;
    display: inline !important;
    text-align: left !important;
    font-weight: 400 !important;
}

/* KVKK link - Cyber Green */
.elementor-shortcode .wpcf7 .wpcf7-list-item-label a,
div.wpcf7 .wpcf7-list-item-label a {
    color: #059669 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
    border-bottom: 1px solid transparent !important;
}

.elementor-shortcode .wpcf7 .wpcf7-list-item-label a:hover,
div.wpcf7 .wpcf7-list-item-label a:hover {
    color: #047857 !important;
    border-bottom-color: #10b981 !important;
}

/* ============================================
   SUBMIT BUTONU - CYBER SECURITY GREEN
   ============================================ */

.elementor-shortcode .wpcf7 input[type="submit"],
div.wpcf7 input[type="submit"],
.elementor-shortcode .wpcf7 .wpcf7-submit,
div.wpcf7 .wpcf7-submit {
    width: 100% !important;
    padding: 16px 32px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #059669 0%, #10b981 100%) !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 14px rgba(5, 150, 105, 0.3) !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 0 !important;
}

.elementor-shortcode .wpcf7 input[type="submit"]:hover,
div.wpcf7 input[type="submit"]:hover,
.elementor-shortcode .wpcf7 .wpcf7-submit:hover,
div.wpcf7 .wpcf7-submit:hover {
    background: linear-gradient(135deg, #047857 0%, #059669 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(5, 150, 105, 0.4) !important;
}

.elementor-shortcode .wpcf7 input[type="submit"]:active,
div.wpcf7 input[type="submit"]:active,
.elementor-shortcode .wpcf7 .wpcf7-submit:active,
div.wpcf7 .wpcf7-submit:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 8px rgba(5, 150, 105, 0.3) !important;
}

/* ============================================
   VALIDATION & ERROR MESAJLARI
   ============================================ */

.wpcf7-not-valid-tip {
    font-size: 12px !important;
    color: #ef4444 !important;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    display: block !important;
    font-weight: 500 !important;
    padding-left: 4px !important;
}

.wpcf7-not-valid {
    border-color: #ef4444 !important;
    background: #fef2f2 !important;
}

.wpcf7-response-output {
    margin: 24px 0 0 !important;
    padding: 14px 18px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: 1px solid !important;
    text-align: center !important;
}

.wpcf7-mail-sent-ok {
    background: #f0fdf4 !important;
    color: #15803d !important;
    border-color: #86efac !important;
}

.wpcf7-validation-errors,
.wpcf7-mail-sent-ng {
    background: #fef2f2 !important;
    color: #dc2626 !important;
    border-color: #fca5a5 !important;
}

.wpcf7-spam-blocked {
    background: #fffbeb !important;
    color: #d97706 !important;
    border-color: #fcd34d !important;
}

.wpcf7 .wpcf7-spinner {
    margin: 0 0 0 12px !important;
}

.hidden-fields-container {
    display: none !important;
}

/* ============================================
   RESPONSIVE DESIGN
   ============================================ */

@media (max-width: 1024px) {
    /* Tablet'te 2 sütun */
    .elementor-shortcode .wpcf7 p:nth-child(1),
    .elementor-shortcode .wpcf7 p:nth-child(2),
    div.wpcf7 p:nth-child(1),
    div.wpcf7 p:nth-child(2) {
        width: calc(50% - 9px) !important;
        margin-right: 18px !important;
    }
    
    .elementor-shortcode .wpcf7 p:nth-child(2),
    div.wpcf7 p:nth-child(2) {
        margin-right: 0 !important;
    }
    
    .elementor-shortcode .wpcf7 p:nth-child(3),
    div.wpcf7 p:nth-child(3) {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .elementor-shortcode .wpcf7,
    div.wpcf7 {
        padding: 35px 30px !important;
    }
    
    /* Tüm inputlar dikey */
    .elementor-shortcode .wpcf7 p:nth-child(1),
    .elementor-shortcode .wpcf7 p:nth-child(2),
    .elementor-shortcode .wpcf7 p:nth-child(3),
    div.wpcf7 p:nth-child(1),
    div.wpcf7 p:nth-child(2),
    div.wpcf7 p:nth-child(3) {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 18px !important;
    }
}

@media (max-width: 480px) {
    .elementor-shortcode .wpcf7,
    div.wpcf7 {
        padding: 28px 24px !important;
        margin: 0 10px !important;
        border-radius: 16px !important;
    }
    
    .elementor-shortcode .wpcf7 input[type="text"],
    .elementor-shortcode .wpcf7 input[type="email"],
    .elementor-shortcode .wpcf7 input[type="tel"],
    .elementor-shortcode .wpcf7 textarea,
    div.wpcf7 input[type="text"],
    div.wpcf7 input[type="email"],
    div.wpcf7 input[type="tel"],
    div.wpcf7 textarea {
        padding: 13px 16px !important;
        font-size: 14px !important;
    }
    
    .elementor-shortcode .wpcf7 input[type="submit"],
    div.wpcf7 input[type="submit"] {
        padding: 14px 24px !important;
        font-size: 14px !important;
    }
}

/* ============================================
   ANIMASYONLAR
   ============================================ */

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.elementor-shortcode .wpcf7,
div.wpcf7 {
    animation: fadeInUp 0.5s ease-out !important;
}

/* ============================================
   OVERRIDE EXISTING STYLES
   ============================================ */

.elementor-element-6be8005 .elementor-shortcode .wpcf7 {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
}

.elementor-element-6be8005 .elementor-shortcode .wpcf7 input[type="text"],
.elementor-element-6be8005 .elementor-shortcode .wpcf7 input[type="email"],
.elementor-element-6be8005 .elementor-shortcode .wpcf7 input[type="tel"] {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

.elementor-element-6be8005 .elementor-shortcode .wpcf7 input[type="submit"] {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%) !important;
    border: none !important;
}

/* Elementor container kontrolü */
.elementor-element-34c7874 .wpcf7 {
    max-width: 100% !important;
}

.elementor-widget-shortcode .elementor-shortcode {
    width: 100% !important;
}

/* ============================================
   CYBER SECURITY EXTRA TOUCHES
   ============================================ */

/* Subtle green glow on hover - cyber effect */
.elementor-shortcode .wpcf7 input[type="submit"]:hover::before,
div.wpcf7 input[type="submit"]:hover::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(16, 185, 129, 0.1) !important;
    border-radius: 10px !important;
    pointer-events: none !important;
}

/* Focus state için cyber green ring */
.elementor-shortcode .wpcf7 input:focus,
.elementor-shortcode .wpcf7 textarea:focus,
div.wpcf7 input:focus,
div.wpcf7 textarea:focus {
    box-shadow: 
        0 0 0 3px rgba(16, 185, 129, 0.1),
        0 0 15px rgba(16, 185, 129, 0.05) !important;
}/* End custom CSS */