.elementor-45 .elementor-element.elementor-element-366fd0c{margin-top:90px;margin-bottom:90px;}.elementor-45 .elementor-element.elementor-element-9343d66 > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left: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 );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-3aa9ac9{text-align:left;}.elementor-45 .elementor-element.elementor-element-3aa9ac9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-45 .elementor-element.elementor-element-cd49a05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-45 .elementor-element.elementor-element-d85b8e1{margin-top:50px;margin-bottom:0px;}.elementor-45 .elementor-element.elementor-element-12262ee{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-45 .elementor-element.elementor-element-e3103db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-45 .elementor-element.elementor-element-e3103db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;line-height:40px;color:#16243D;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-45 .elementor-element.elementor-element-d39402a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-45 .elementor-element.elementor-element-d39402a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-45 .elementor-element.elementor-element-d39402a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-45 .elementor-element.elementor-element-fcbc513{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-45 .elementor-element.elementor-element-fcbc513.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-9687601 > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-61e1b12f{padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-32e17bb > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-9343d66 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-45 .elementor-element.elementor-element-cd49a05 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-9343d66{width:100%;}.elementor-45 .elementor-element.elementor-element-cd49a05{width:100%;}}/* Start custom CSS for insur-contact-form, class: .elementor-element-9687601 *//* GRID YAPISI */
.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.form-col {
    width: calc(50% - 12.5px);
}

.form-col-full {
    width: 100%;
}

/* TÜM INPUT/STYLED ALANLAR */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    background: #f5f7fa;        /* senin form arka plan rengin */
    border: none;
    padding: 18px 25px;
    border-radius: 16px;        /* aynı yuvarlaklık */
    font-size: 18px;
    font-weight: 500;
    color: #333;
    font-family: inherit;       /* tema fontunu kullanır - tam uyum */
    box-sizing: border-box;
    outline: none;
}

/* SELECT OK İKONU */
.wpcf7-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url('data:image/svg+xml;utf8,<svg fill="%23707070" height="22" viewBox="0 0 24 24" width="22" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px;
}

/* PLACEHOLDER RENGİ */
.wpcf7-form ::placeholder {
    color: #6f6f6f;
}

/* TEXTAREA YÜKSEKLİK */
.wpcf7-form textarea {
    min-height: 200px;
}

/* HOVER */
.wpcf7-form input:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover {
    background: #eef1f5;
}

/* FOCUS */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    box-shadow: 0 0 0 2px #d9e3ff;
}

/* BUTON ALANI */
.form-btn {
    width: 100%;
    margin-top: 15px;
}

/* MOBİL UYUMLULUK */
@media (max-width: 767px) {
    .form-col {
        width: 100%;
    }
}/* End custom CSS */