.elementor-5106 .elementor-element.elementor-element-0000064 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5106 .elementor-element.elementor-element-0000066 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5106 .elementor-element.elementor-element-0000064{width:45%;}.elementor-5106 .elementor-element.elementor-element-0000066{width:55%;}}/* Start custom CSS for section, class: .elementor-element-0000067 *//* Manager art direction: native Elementor components, page scoped. */
.elementor-5106{font-family:Arial,Helvetica,sans-serif;color:#173447;background:#fff;--cg-ink:#102b3f;--cg-slate:#687a93;--cg-gold:#dbae78}
.elementor-5106 *{box-sizing:border-box}
.elementor-5106 .elementor-section>.elementor-container{max-width:1240px}
.elementor-5106 .elementor-column>.elementor-element-populated{padding:0!important}
.elementor-5106 .elementor-widget{margin-bottom:0!important}
.elementor-5106 .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.2;color:#102b3f}
.elementor-5106 .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;color:#526573}
.elementor-5106 p{margin:0}
.elementor-5106 a{transition:background-color .18s,color .18s,transform .18s}
.elementor-5106 a:focus-visible{outline:3px solid #dbae78;outline-offset:5px}
.elementor-5106 .elementor-button{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.3;border-radius:7px;padding:17px 23px;box-shadow:none;min-height:48px}
.elementor-5106 .cg-utility{background:#102b3f;padding:10px 32px}
.elementor-5106 .cg-utility .elementor-widget-text-editor{font-size:11px;color:#d8e3ea;letter-spacing:.7px}
.elementor-5106 .cg-utility-contact{text-align:right}
.elementor-5106 .cg-header{background:white;padding:20px 32px}
.elementor-5106 .cg-header>.elementor-container{align-items:center}
.elementor-5106 .cg-logo{text-align:left}
.elementor-5106 .cg-logo img{width:210px;max-width:100%;height:auto}
.elementor-5106 .cg-nav .elementor-icon-list-items{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:0}
.elementor-5106 .cg-nav .elementor-icon-list-item{padding:0;margin:0}
.elementor-5106 .cg-nav .elementor-icon-list-icon{display:none}
.elementor-5106 .cg-nav .elementor-icon-list-text{padding:0;color:#263d4c;font-size:14px;font-weight:600}
.elementor-5106 .cg-nav a{padding:12px 0;min-height:44px}
.elementor-5106 .cg-action-col{text-align:right}
.elementor-5106 .cg-header-button .elementor-button{background:#173c54;color:white}
.elementor-5106 .cg-footer{padding:35px 32px;background:#fff}
.elementor-5106 .cg-footer>.elementor-container{align-items:center}
.elementor-5106 .cg-footer-logo{text-align:left;margin-bottom:14px!important}
.elementor-5106 .cg-footer-logo img{width:150px;height:auto}
.elementor-5106 .cg-footer-tagline{font-size:11px!important;line-height:1.6!important}
.elementor-5106 .cg-footer-note{text-align:right;font-size:11px!important;line-height:1.9!important;color:#6b7f8d!important}
/* Compatibility corrections: site font plugin and theme paragraph colours */
.elementor-5106 .elementor-heading-title,.elementor-5106 .elementor-widget-text-editor,.elementor-5106 .elementor-widget-text-editor *,.elementor-5106 .elementor-button,.elementor-5106 .elementor-icon-list-text,.elementor-5106 .elementor-icon-box-title,.elementor-5106 .elementor-icon-box-description{font-family:Arial,Helvetica,sans-serif!important}
.elementor-5106 .elementor-widget-text-editor p{color:inherit!important;font-size:inherit;line-height:inherit}
/* Shared native components and service-page extensions; approved visual system. */
.elementor-5106 .cg-solution-box .elementor-icon-box-title a{font-family:Arial,Helvetica,sans-serif!important;font-weight:inherit}
.elementor-5106 .cg-shared-shell{padding:0!important;margin:0!important;background:transparent}
.elementor-5106 .cg-shared-shell>.elementor-container{max-width:none!important;width:100%}
.elementor-5106 .cg-shared-template,.elementor-5106 .cg-shared-template>.elementor-widget-container{width:100%}
.elementor-5106 .cg-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;gap:2px}
.elementor-5106 .cg-nav .elementor-item,.elementor-5106 .cg-footer-nav .elementor-item{font-family:Arial,Helvetica,sans-serif!important;color:#263d4c!important;font-size:14px;font-weight:600;line-height:1.4;padding:13px 12px;min-height:46px}
.elementor-5106 .cg-nav .elementor-item:hover,.elementor-5106 .cg-nav .elementor-item.elementor-item-active{color:#173c54!important;box-shadow:inset 0 -2px #dbae78}
.elementor-5106 .cg-nav .elementor-menu-toggle{font-size:22px;color:#173c54;background:#f0f4f7;border-radius:5px;min-width:46px;min-height:46px}
.elementor-5106 .cg-nav .elementor-nav-menu--dropdown{background:white;border:1px solid #dce5eb;border-radius:7px;box-shadow:0 12px 30px #102b3f12}
.elementor-5106 .cg-nav .elementor-nav-menu--dropdown a{padding:15px 20px}
.elementor-5106 .cg-footer-nav{margin-bottom:14px!important}
.elementor-5106 .cg-footer-nav .elementor-nav-menu{justify-content:flex-end;flex-wrap:wrap}
.elementor-5106 .cg-footer-nav .elementor-item{font-size:12px;padding:9px 10px;min-height:44px}
.elementor-5106 .cg-service-hero{padding-bottom:75px}
.elementor-5106 .cg-service-hero>.elementor-container{min-height:380px}
.elementor-5106 .cg-service-hero .cg-display .elementor-heading-title{font-size:52px;letter-spacing:-1.8px;max-width:740px}
.elementor-5106 .cg-service-scope{padding-top:85px;padding-bottom:85px}
.elementor-5106 .cg-service-scope .cg-dark-button{margin-top:18px!important}
.elementor-5106 .cg-service-faq{padding:85px 32px;background:#f5f8fa}
.elementor-5106 .cg-service-faq .cg-solutions-intro>.elementor-widget-wrap{padding-right:50px!important}
.elementor-5106 .cg-faq .elementor-accordion-item{border:0;border-bottom:1px solid #cddae4}
.elementor-5106 .cg-faq .elementor-tab-title{padding:23px 0;font-size:18px;line-height:1.5;background:transparent}
.elementor-5106 .cg-faq .elementor-accordion-title{font-family:Arial,Helvetica,sans-serif!important;color:#173c54!important;font-weight:600;line-height:1.5}
.elementor-5106 .cg-faq .elementor-tab-content{border:0;padding:0 0 25px;color:#526573;font-size:15px;line-height:1.8}
.elementor-5106 .cg-faq .elementor-tab-content,.elementor-5106 .cg-faq .elementor-tab-content p{font-family:Arial,Helvetica,sans-serif!important;color:#526573!important}
.elementor-5106 .cg-faq .elementor-accordion-icon{color:#547b98!important}
.elementor-5106 .cg-faq .elementor-tab-title:focus-visible{outline:3px solid #dbae78;outline-offset:3px}
@media(max-width:1024px){
.elementor-5106 .cg-service-hero .cg-display .elementor-heading-title{font-size:43px;letter-spacing:-1.2px}
.elementor-5106 .cg-nav .elementor-nav-menu--dropdown{margin-top:12px}
}
@media(max-width:767px){
.elementor-5106 .cg-service-hero{padding-bottom:55px}
.elementor-5106 .cg-service-hero .cg-display .elementor-heading-title{font-size:36px;letter-spacing:-1.1px}
.elementor-5106 .cg-service-scope{padding-top:55px;padding-bottom:55px}
.elementor-5106 .cg-service-faq{padding:55px 22px}
.elementor-5106 .cg-service-faq>.elementor-container{gap:24px}
.elementor-5106 .cg-service-faq .cg-solutions-intro>.elementor-widget-wrap{padding-right:0!important}
.elementor-5106 .cg-faq .elementor-tab-title{font-size:17px;padding:20px 0}
.elementor-5106 .cg-footer-nav .elementor-nav-menu{justify-content:flex-start}
.elementor-5106 .cg-footer-nav .elementor-item{font-size:11px;padding:9px 12px 9px 0}
}

@media(max-width:767px){.elementor-5106 .elementor-section{padding-left:22px;padding-right:22px}.elementor-5106 .elementor-column{width:100%!important}.elementor-5106 .cg-utility>.elementor-container>.elementor-column:last-child{display:none}.elementor-5106 .cg-utility-copy{text-align:center}.elementor-5106 .cg-header>.elementor-container{flex-wrap:wrap;row-gap:10px}.elementor-5106 .cg-header .cg-brand-col{width:59%!important;order:1}.elementor-5106 .cg-header .cg-action-col{width:41%!important;order:2}.elementor-5106 .cg-header .cg-nav-col{width:100%!important;order:3}.elementor-5106 .cg-logo img{width:170px}.elementor-5106 .cg-header-button .elementor-button{font-size:10px;padding:13px 12px}.elementor-5106 .cg-footer-note{text-align:left}.elementor-5106 .cg-footer>.elementor-container{gap:20px}}

.elementor-5106 .cg-footer-nav .elementor-sub-item{font-family:Arial,Helvetica,sans-serif!important;font-size:14px;color:#173c54!important;padding:14px 18px;min-height:44px}.elementor-5106 .cg-footer-nav .elementor-nav-menu--dropdown{background:#fff;border:1px solid #dce5eb;min-width:220px;border-radius:7px}
/* overnight-v10 menu contrast */
/* Prosedür: Navigasyon ve alt menü okunabilirliği iyileştirmesi */

/* Root link state fix to prevent dark text on dark hover conflict */
.elementor-5103 .cg-nav .elementor-item:hover, 
.elementor-5106 .cg-footer-nav .elementor-item:hover {
    background-color: transparent !important;
}

/* Dropdown Sub-menu readability: Explicit colors for normal, hover, focus, and active */
/* Scope: .cg-nav and .cg-footer-nav sub-items */
.elementor-5103 .cg-nav .elementor-sub-item, 
.elementor-5106 .cg-footer-nav .elementor-sub-item {
    background-color: #ffffff !important;
    color: #263d4c !important;
    padding: 12px 20px !important; /* Stable padding */
    transition: background-color 0.18s, color 0.18s, transform 0.18s;
}

.elementor-5103 .cg-nav .elementor-sub-item:hover, 
.elementor-5106 .cg-footer-nav .elementor-sub-item:hover {
    background-color: #173c54 !important;
    color: #ffffff !important;
    transform: none !important; /* Subtle interaction */
}

.elementor-5103 .cg-nav .elementor-sub-item:focus-visible, 
.elementor-5106 .cg-footer-nav .elementor-sub-item:focus-visible {
    outline: 3px solid #dbae78 !important;
    outline-offset: -2px !important;
    background-color: #173c54 !important;
    color: #ffffff !important;
}

.elementor-5103 .cg-nav .elementor-sub-item:active, 
.elementor-5106 .cg-footer-nav .elementor-sub-item:active {
    background-color: #173c54 !important;
    color: #ffffff !important;
}
/* QA correction: theme hover padding must not change root rectangles. */
.elementor-5103 .cg-nav .elementor-item{padding:13px 12px!important;transform:none!important;font-weight:600!important;border-width:0!important}
.elementor-5106 .cg-footer-nav .elementor-item{padding:9px 10px!important;transform:none!important;font-weight:600!important;border-width:0!important}/* End custom CSS */