.elementor-644 .elementor-element.elementor-element-6f68173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-644 .elementor-element.elementor-element-9116474{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:25px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-644 .elementor-element.elementor-element-50ee0e0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-644 .elementor-element.elementor-element-50ee0e0 .elementor-divider-separator{width:100%;}.elementor-644 .elementor-element.elementor-element-50ee0e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-644 .elementor-element.elementor-element-f91ee69{--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;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-644 .elementor-element.elementor-element-190cc55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-644 .elementor-element.elementor-element-174b598 .elementor-icon-box-wrapper{gap:15px;}.elementor-644 .elementor-element.elementor-element-b888f3c .elementor-icon-box-wrapper{gap:15px;}.elementor-644 .elementor-element.elementor-element-2d67338 .elementor-icon-box-wrapper{gap:15px;}.elementor-644 .elementor-element.elementor-element-a535da0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-type-html{padding-bottom:0px;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-button[type="submit"]{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-644 .elementor-element.elementor-element-f82ca3e{--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;}.elementor-644 .elementor-element.elementor-element-d591aed{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:24px;--padding-right:24px;}.elementor-644 .elementor-element.elementor-element-29bec4b .elementor-icon-box-wrapper{gap:15px;}.elementor-644 .elementor-element.elementor-element-c681bc1 .elementor-icon-box-wrapper{gap:15px;}.elementor-644 .elementor-element.elementor-element-69dc7b5 .elementor-icon-box-wrapper{gap:15px;}@media(max-width:767px){.elementor-644 .elementor-element.elementor-element-9116474{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-644 .elementor-element.elementor-element-f51ef49{padding:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-644 .elementor-element.elementor-element-9116474{--content-width:1200px;}.elementor-644 .elementor-element.elementor-element-190cc55{--width:100%;}.elementor-644 .elementor-element.elementor-element-a535da0{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6f68173 *//* ================================================
   MAKSİPA — İLETİŞİM SAYFASI / TEMİZ SÜRÜM
   Elementor: Contact Page > Gelişmiş > Özel CSS
================================================ */

.elementor-644 .elementor-element.elementor-element-6f68173 {
    --mp-navy: #071126;
    --mp-blue: #1729c7;
    --mp-purple: #7425b8;
    --mp-red: #d50018;
    --mp-muted: #64718a;
    --mp-border: #dde4ef;

    width: 100% !important;
    color: var(--mp-navy) !important;
    background: transparent !important;
}

/* HERO */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-hero {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 72px 24px 32px !important;
    text-align: center !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-label {
    width: auto !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-label .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 8px 18px !important;

    color: var(--mp-blue) !important;
    background: linear-gradient(
        100deg,
        rgba(23, 41, 199, 0.08),
        rgba(116, 37, 184, 0.08),
        rgba(213, 0, 24, 0.09)
    ) !important;
    border: 1px solid rgba(116, 37, 184, 0.08) !important;
    border-radius: 999px !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-title .elementor-heading-title {
    margin: 0 !important;
    color: var(--mp-navy) !important;
    font-size: clamp(36px, 4vw, 58px) !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-subtitle,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-subtitle p {
    margin: 0 !important;
    color: var(--mp-muted) !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.65 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-line {
    width: 84px !important;
    margin: 4px auto 0 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-line .elementor-divider {
    padding: 0 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-line .elementor-divider-separator {
    display: block !important;
    width: 84px !important;
    height: 4px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(
        90deg,
        var(--mp-blue),
        var(--mp-purple),
        var(--mp-red)
    ) !important;
}

/* ANA İLETİŞİM ALANI */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-main {
    --width: 100% !important;
    --content-width: 1200px !important;

    display: grid !important;
    grid-template-columns: minmax(300px, 0.38fr) minmax(0, 0.62fr) !important;
    align-items: stretch !important;
    gap: 28px !important;

    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 24px 30px !important;
    box-sizing: border-box !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-info,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card {
    --width: 100% !important;
    --container-widget-width: 100% !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
}

/* SOL İLETİŞİM KARTLARI */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-info {
    display: grid !important;
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    height: 100% !important;
    min-height: 100% !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card {
    --width: 100% !important;

    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 25px 64px 25px 26px !important;

    background: rgba(255, 255, 255, 0.97) !important;
    border: 1px solid rgba(221, 228, 239, 0.95) !important;
    border-radius: 22px !important;
    box-shadow:
        0 16px 42px rgba(7, 17, 38, 0.07),
        0 4px 12px rgba(23, 41, 199, 0.025) !important;
    box-sizing: border-box !important;

    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(23, 41, 199, 0.17) !important;
    box-shadow:
        0 22px 52px rgba(7, 17, 38, 0.10),
        0 7px 20px rgba(116, 37, 184, 0.05) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card:has(a) {
    cursor: pointer !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 66px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
    text-align: left !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-icon {
    margin: 0 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon {
    display: grid !important;
    place-items: center !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    border-radius: 19px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon i {
    font-size: 28px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon svg {
    width: 28px !important;
    height: 28px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-title {
    margin: 0 0 7px !important;
    color: var(--mp-navy) !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-description {
    margin: 0 !important;
    color: var(--mp-muted) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card::after {
    content: "›" !important;
    position: absolute !important;
    top: 50% !important;
    right: 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 0 4px !important;

    color: #8190a9 !important;
    background: #f3f6fb !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;

    font-family: Arial, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transform: translateY(-50%) !important;
}

/* İletişim kartı renkleri */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-whatsapp .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-whatsapp .elementor-icon i {
    color: #0bbf68 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-whatsapp .elementor-icon {
    background: rgba(11, 191, 104, 0.12) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-whatsapp .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-whatsapp .elementor-icon svg path {
    fill: #0bbf68 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-email .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-email .elementor-icon i {
    color: var(--mp-blue) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-email .elementor-icon {
    background: rgba(23, 41, 199, 0.10) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-email .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-email .elementor-icon svg path {
    fill: var(--mp-blue) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-order .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-order .elementor-icon i {
    color: var(--mp-red) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-order .elementor-icon {
    background: rgba(213, 0, 24, 0.09) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-order .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-order .elementor-icon svg path {
    fill: var(--mp-red) !important;
}

/* FORM KARTI */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card {
    height: 100% !important;
    padding: 34px !important;
    background: rgba(255, 255, 255, 0.97) !important;
    border: 1px solid rgba(221, 228, 239, 0.92) !important;
    border-radius: 24px !important;
    box-shadow:
        0 20px 52px rgba(7, 17, 38, 0.08),
        0 4px 14px rgba(23, 41, 199, 0.025) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card .elementor-heading-title {
    margin: 0 !important;
    color: var(--mp-navy) !important;
    font-size: 30px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.025em !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card .elementor-widget-text-editor,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card .elementor-widget-text-editor p {
    margin: 0 !important;
    color: var(--mp-muted) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-form-fields-wrapper {
    margin: 14px -7px -14px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-field-group {
    padding: 0 7px !important;
    margin-bottom: 14px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-field-label {
    margin-bottom: 7px !important;
    color: var(--mp-navy) !important;
    font-size: 13px !important;
    font-weight: 750 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form input.elementor-field,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form select.elementor-field,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form textarea.elementor-field {
    width: 100% !important;
    color: var(--mp-navy) !important;
    background: #f8faff !important;
    border: 1px solid var(--mp-border) !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    outline: none !important;
    transition:
        border-color 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form input.elementor-field,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form select.elementor-field {
    min-height: 50px !important;
    padding: 0 15px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form textarea.elementor-field {
    min-height: 125px !important;
    padding: 14px 15px !important;
    resize: vertical !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form input.elementor-field:focus,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form select.elementor-field:focus,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form textarea.elementor-field:focus {
    background: #ffffff !important;
    border-color: var(--mp-blue) !important;
    box-shadow: 0 0 0 4px rgba(23, 41, 199, 0.08) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-button {
    width: 100% !important;
    min-height: 54px !important;
    color: #ffffff !important;
    background: linear-gradient(
        100deg,
        var(--mp-blue) 0%,
        var(--mp-purple) 53%,
        var(--mp-red) 100%
    ) !important;
    border: 0 !important;
    border-radius: 13px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    box-shadow: 0 12px 25px rgba(74, 36, 191, 0.20) !important;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-button:hover {
    transform: translateY(-2px) !important;
    filter: saturate(1.12) brightness(1.03) !important;
    box-shadow: 0 16px 30px rgba(74, 36, 191, 0.27) !important;
}

/* ALT GÜVEN ALANI */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-trust {
    --width: 100% !important;
    --content-width: 1200px !important;

    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 20px 24px 75px !important;
    box-sizing: border-box !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-trust > .elementor-element,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item {
    --width: 100% !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item {
    padding: 10px 28px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    top: 18% !important;
    right: 0 !important;
    width: 1px !important;
    height: 64% !important;
    background: var(--mp-border) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 66px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 18px !important;
    text-align: left !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-icon {
    margin: 0 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon {
    display: grid !important;
    place-items: center !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    border-radius: 50% !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon i {
    font-size: 25px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon svg {
    width: 25px !important;
    height: 25px !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-title {
    margin: 0 0 4px !important;
    color: var(--mp-navy) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-description {
    color: var(--mp-muted) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

/* Güven alanı renkleri */
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-fast .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-fast .elementor-icon i {
    color: var(--mp-blue) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-fast .elementor-icon {
    background: rgba(23, 41, 199, 0.11) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-fast .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-fast .elementor-icon svg path {
    fill: var(--mp-blue) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-secure .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-secure .elementor-icon i {
    color: var(--mp-purple) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-secure .elementor-icon {
    background: rgba(116, 37, 184, 0.12) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-secure .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-secure .elementor-icon svg path {
    fill: var(--mp-purple) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-personal .elementor-icon,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-personal .elementor-icon i {
    color: var(--mp-red) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-personal .elementor-icon {
    background: rgba(213, 0, 24, 0.10) !important;
}

.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-personal .elementor-icon svg,
.elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-personal .elementor-icon svg path {
    fill: var(--mp-red) !important;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-main {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-info {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        grid-template-rows: none !important;
        gap: 18px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        align-self: auto !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card {
        justify-content: center !important;
        width: 100% !important;
        height: auto !important;
        min-height: 255px !important;
        padding: 26px 18px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 14px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-content {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-title {
        margin-bottom: 7px !important;
        font-size: 18px !important;
        line-height: 1.25 !important;
        word-break: normal !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-description {
        max-width: 190px !important;
        margin: 0 auto !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        word-break: normal !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card::after {
        display: none !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card {
        height: auto !important;
        min-height: 0 !important;
        align-self: auto !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
        text-align: center !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-content {
        width: 100% !important;
    }
}

/* MOBİL */
@media (max-width: 767px) {
    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-hero {
        padding: 52px 18px 34px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-title .elementor-heading-title {
        font-size: 34px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-subtitle,
    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-subtitle p {
        font-size: 15px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-main {
        display: flex !important;
        flex-direction: column !important;
        padding: 0 14px 24px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-info {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card {
        height: auto !important;
        min-height: 124px !important;
        padding: 21px 52px 21px 18px !important;
        border-radius: 18px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 54px minmax(0, 1fr) !important;
        gap: 14px !important;
        text-align: left !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon {
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        border-radius: 15px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon i {
        font-size: 24px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card::after {
        display: flex !important;
        right: 13px !important;
        width: 30px !important;
        height: 30px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-card .elementor-icon-box-title {
        font-size: 17px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card {
        height: auto !important;
        padding: 24px 18px !important;
        border-radius: 20px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form-card .elementor-heading-title {
        font-size: 26px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-form .elementor-field-group {
        width: 100% !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-contact-trust {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 10px 14px 55px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item {
        padding: 18px 16px !important;
        background: rgba(255, 255, 255, 0.82) !important;
        border: 1px solid var(--mp-border) !important;
        border-radius: 16px !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item::after {
        display: none !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 58px minmax(0, 1fr) !important;
        gap: 14px !important;
        text-align: left !important;
    }

    .elementor-644 .elementor-element.elementor-element-6f68173 .maksipa-trust-item .elementor-icon {
        width: 58px !important;
        height: 58px !important;
        min-width: 58px !important;
    }
}/* End custom CSS */