/* ============================
   POST-264 - İletişim Page
   ============================ */

/* --- Section 1: Contact Info Cards (3f29e6b) --- */
.elementor-264 .elementor-element.elementor-element-3f29e6b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Contact card containers */
.elementor-264 .elementor-element.elementor-element-4ed884b,
.elementor-264 .elementor-element.elementor-element-03ad117,
.elementor-264 .elementor-element.elementor-element-24158a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--border-radius:12px 12px 12px 12px;text-decoration:none;transition:all 0.3s ease;}
.elementor-264 .elementor-element.elementor-element-4ed884b.e-con,
.elementor-264 .elementor-element.elementor-element-03ad117.e-con,
.elementor-264 .elementor-element.elementor-element-24158a7.e-con{--flex-grow:1;--flex-shrink:0;--flex-basis:0;}
.elementor-264 .elementor-element.elementor-element-4ed884b:not(.elementor-motion-effects-element-type-background),
.elementor-264 .elementor-element.elementor-element-03ad117:not(.elementor-motion-effects-element-type-background),
.elementor-264 .elementor-element.elementor-element-24158a7:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-vamtam_accent_3 );}
.elementor-264 .elementor-element.elementor-element-4ed884b:hover,
.elementor-264 .elementor-element.elementor-element-03ad117:hover,
.elementor-264 .elementor-element.elementor-element-24158a7:hover{background-color:var( --e-global-color-vamtam_accent_5 ) !important;}

/* Icon boxes in contact cards */
.elementor-264 .elementor-element.elementor-element-299dffd .elementor-icon-box-icon .elementor-icon,
.elementor-264 .elementor-element.elementor-element-1d8511d .elementor-icon-box-icon .elementor-icon,
.elementor-264 .elementor-element.elementor-element-d80a703 .elementor-icon-box-icon .elementor-icon{font-size:20px;color:var( --e-global-color-vamtam_accent_6 );background-color:var( --e-global-color-vamtam_accent_2 );padding:15px;border-radius:50%;}
.elementor-264 .elementor-element.elementor-element-299dffd .elementor-icon-box-title,
.elementor-264 .elementor-element.elementor-element-1d8511d .elementor-icon-box-title,
.elementor-264 .elementor-element.elementor-element-d80a703 .elementor-icon-box-title{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-597ed21 );}
.elementor-264 .elementor-element.elementor-element-299dffd .elementor-icon-box-description,
.elementor-264 .elementor-element.elementor-element-1d8511d .elementor-icon-box-description,
.elementor-264 .elementor-element.elementor-element-d80a703 .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-vamtam_accent_6 );}

/* Arrow icons in contact cards */
.elementor-264 .elementor-element.elementor-element-201491e,
.elementor-264 .elementor-element.elementor-element-11ed043,
.elementor-264 .elementor-element.elementor-element-8a386a6{--align-self:flex-end;}
.elementor-264 .elementor-element.elementor-element-201491e .elementor-icon,
.elementor-264 .elementor-element.elementor-element-11ed043 .elementor-icon,
.elementor-264 .elementor-element.elementor-element-8a386a6 .elementor-icon{font-size:20px;color:var( --e-global-color-vamtam_accent_2 );}

/* --- Section 2: Form Section (f42b010) --- */
.elementor-264 .elementor-element.elementor-element-f42b010{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Left column - headings and contact buttons */
.elementor-264 .elementor-element.elementor-element-e073021{--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:15px 15px;--row-gap:15px;--column-gap:15px;}
.elementor-264 .elementor-element.elementor-element-e073021.e-con{--flex-grow:1;--flex-shrink:0;--flex-basis:45%;}

/* "Bizimle İletişime Geçin" label */
.elementor-264 .elementor-element.elementor-element-b696314 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_2 );font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}

/* "Uzmanlarımız Sizinle Çalışmaya Hazır" heading */
.elementor-264 .elementor-element.elementor-element-cab4633 .elementor-heading-title{font-family:"Forum",sans-serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.2;}

/* Description text */
.elementor-264 .elementor-element.elementor-element-0faff4e .elementor-heading-title{font-size:15px;line-height:1.7;color:#555;font-weight:400;}

/* Contact buttons container */
.elementor-264 .elementor-element.elementor-element-d3817c2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;}

/* Email and phone button containers */
.elementor-264 .elementor-element.elementor-element-bf13a2c,
.elementor-264 .elementor-element.elementor-element-d1182d5{--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;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;--border-radius:8px 8px 8px 8px;text-decoration:none;transition:all 0.3s ease;}
.elementor-264 .elementor-element.elementor-element-bf13a2c:not(.elementor-motion-effects-element-type-background),
.elementor-264 .elementor-element.elementor-element-d1182d5:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-vamtam_accent_3 );}
.elementor-264 .elementor-element.elementor-element-bf13a2c:hover,
.elementor-264 .elementor-element.elementor-element-d1182d5:hover{background-color:var( --e-global-color-vamtam_accent_5 ) !important;}

/* Icon boxes in contact buttons */
.elementor-264 .elementor-element.elementor-element-104172f .elementor-icon-box-icon .elementor-icon,
.elementor-264 .elementor-element.elementor-element-772ea51 .elementor-icon-box-icon .elementor-icon{font-size:18px;color:var( --e-global-color-vamtam_accent_6 );background-color:var( --e-global-color-vamtam_accent_2 );padding:12px;border-radius:50%;}
.elementor-264 .elementor-element.elementor-element-104172f .elementor-icon-box-title,
.elementor-264 .elementor-element.elementor-element-772ea51 .elementor-icon-box-title{font-size:13px;font-weight:500;color:var( --e-global-color-597ed21 );}
.elementor-264 .elementor-element.elementor-element-104172f .elementor-icon-box-description,
.elementor-264 .elementor-element.elementor-element-772ea51 .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-vamtam_accent_6 );}

/* Arrow icons in contact buttons */
.elementor-264 .elementor-element.elementor-element-3585133 .elementor-icon,
.elementor-264 .elementor-element.elementor-element-fc33b8b .elementor-icon{font-size:18px;color:var( --e-global-color-vamtam_accent_2 );}

/* Right column - form area */
.elementor-264 .elementor-element.elementor-element-87d86db{--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;position:relative;}
.elementor-264 .elementor-element.elementor-element-87d86db.e-con{--flex-grow:1;--flex-shrink:0;--flex-basis:50%;}

/* Form wrapper with background */
.elementor-264 .elementor-element.elementor-element-dfdaf3f{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--border-radius:12px 12px 12px 12px;position:relative;--overflow:hidden;}
.elementor-264 .elementor-element.elementor-element-dfdaf3f:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-vamtam_accent_3 );}

/* "İletişim Formu" heading */
.elementor-264 .elementor-element.elementor-element-22680cf .elementor-heading-title{font-family:"Forum",sans-serif;font-size:24px;font-weight:400;margin-bottom:10px;}

/* Send icon (absolute positioned) */
.elementor-264 .elementor-element.elementor-element-bf98b48{position:absolute;top:20px;right:20px;}
.elementor-264 .elementor-element.elementor-element-bf98b48 .elementor-icon{font-size:24px;color:var( --e-global-color-vamtam_accent_2 );}

/* Form container */
.elementor-264 .elementor-element.elementor-element-8aa0422{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--border-radius:0px 0px 12px 12px;}
.elementor-264 .elementor-element.elementor-element-8aa0422:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-vamtam_accent_3 );}

/* Form widget */
.elementor-264 .elementor-element.elementor-element-7655e08 .elementor-field-group{padding:5px;}
.elementor-264 .elementor-element.elementor-element-7655e08 .elementor-field-textual{background-color:#FFFFFF;border:1px solid #0000001A;border-radius:var(--vamtam-input-border-radius);padding:12px 16px;font-size:14px;}
.elementor-264 .elementor-element.elementor-element-7655e08 .elementor-field-label{font-size:14px;font-weight:500;margin-bottom:6px;color:var( --e-global-color-vamtam_accent_6 );}
.elementor-264 .elementor-element.elementor-element-7655e08 .elementor-button{background-color:var(--vamtam-btn-bg-color);color:var(--vamtam-btn-text-color);border-radius:var(--vamtam-btn-border-radius);padding:12px 24px;font-size:14px;font-weight:600;transition:all 0.3s ease;}
.elementor-264 .elementor-element.elementor-element-7655e08 .elementor-button:hover{background-color:var(--vamtam-btn-hover-bg-color);color:var(--vamtam-btn-hover-text-color);}

/* Privacy text */
.elementor-264 .elementor-element.elementor-element-38c3fa6 .elementor-widget-container p{font-size:12px;line-height:1.5;color:#999;}

/* --- Section 3: Google Maps (9a69cb3) --- */
.elementor-264 .elementor-element.elementor-element-9a69cb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-264 .elementor-element.elementor-element-0e8d2af .elementor-custom-embed{line-height:0;}
.elementor-264 .elementor-element.elementor-element-0e8d2af iframe{height:450px;width:100%;border-radius:12px;}

/* ============================
   RESPONSIVE - Tablet
   ============================ */
@media(max-width:1024px){
.elementor-264 .elementor-element.elementor-element-3f29e6b{--flex-direction:column;}
.elementor-264 .elementor-element.elementor-element-f42b010{--flex-direction:column;--gap:30px 30px;}
.elementor-264 .elementor-element.elementor-element-e073021.e-con{--flex-basis:auto;}
.elementor-264 .elementor-element.elementor-element-87d86db.e-con{--flex-basis:auto;}
.elementor-264 .elementor-element.elementor-element-0e8d2af iframe{height:350px;}
}

/* ============================
   RESPONSIVE - Mobile
   ============================ */
@media(max-width:767px){
.elementor-264 .elementor-element.elementor-element-3f29e6b{--gap:15px 15px;}
.elementor-264 .elementor-element.elementor-element-4ed884b,
.elementor-264 .elementor-element.elementor-element-03ad117,
.elementor-264 .elementor-element.elementor-element-24158a7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}
.elementor-264 .elementor-element.elementor-element-f42b010{--gap:20px 20px;}
.elementor-264 .elementor-element.elementor-element-dfdaf3f{--padding-top:20px;--padding-left:20px;--padding-right:20px;}
.elementor-264 .elementor-element.elementor-element-0e8d2af iframe{height:250px;border-radius:8px;}
}
