:root{--pvs-ink:#081f46;--pvs-muted:#667487;--pvs-pale:#f8fbfd;--pvs-line:#dce9f1}

/* Only the new opening is customised. All following sections deliberately
   retain the original live Solutions page styling and interaction. */
.elementor-element-2a189dd{padding:16px 12px 72px!important;background:#fff!important}
.elementor-element-2a189dd>.e-con-inner{width:100%!important;max-width:none!important;margin:0 auto!important}
.elementor-element-3958007 h2{margin-bottom:10px!important;font-size:clamp(44px,4.2vw,64px)!important;color:var(--pvs-ink)!important;letter-spacing:-.045em!important}
.elementor-element-fec3da0 p{max-width:690px!important;margin:0!important;color:var(--pvs-muted)!important;font-size:18px!important;line-height:1.65!important}
.elementor-element-0469692{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:430px!important;width:100%!important;margin:0 auto 50px!important;padding:54px 7.5vw!important;overflow:hidden!important;border-radius:0!important;background:linear-gradient(112deg,#061d3b 0%,#073653 68%,#0a5067 100%)!important;box-shadow:none!important;text-align:left!important}
.elementor-element-0469692:before{content:"ÇÖZÜMLER";position:relative;z-index:2;display:block;margin-bottom:18px;color:#d9b12b;font-size:13px;font-weight:800;letter-spacing:.18em}
.elementor-element-0469692:after{content:"";position:absolute;right:-70px;top:50%;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 62px rgba(255,255,255,.035),0 0 0 124px rgba(255,255,255,.025)}
.elementor-element-0469692 .elementor-widget{position:relative;z-index:2;max-width:720px!important}
.elementor-element-0469692 .elementor-element-3958007 h2{margin:0 0 22px!important;color:#fff!important;line-height:1.04!important;text-align:left!important}
.elementor-element-0469692 .elementor-element-fec3da0 p{margin:0!important;color:#d7e3ec!important;text-align:left!important}
.elementor-element-2a189dd .elementor-icon-box-wrapper{height:100%!important;padding:24px!important;border:1px solid var(--pvs-line)!important;border-radius:14px!important;background:var(--pvs-pale)!important}
.elementor-element-2a189dd .elementor-icon-box-title{margin-bottom:8px!important;color:var(--pvs-ink)!important}
.elementor-element-2a189dd .elementor-icon-box-description{color:var(--pvs-muted)!important}
.elementor-element-ec40b7b,.elementor-element-993d1ff{width:88vw!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:900px){
	.elementor-element-2a189dd{padding:10px 10px 52px!important}
	.elementor-element-fec3da0 p{font-size:16px!important}
	.elementor-element-0469692{min-height:360px!important;margin-bottom:34px!important;padding:42px 32px!important;border-radius:0!important}
	.elementor-element-0469692:after{right:-230px;width:360px;height:360px}
	.elementor-element-ec40b7b,.elementor-element-993d1ff{width:100%!important}
}

/* Refined two-sided value section replacing the oversized phone artwork. */
.elementor-element-b704100{padding:76px 6vw 82px!important;background:#f3f8fb!important;text-align:center!important}
.elementor-element-b704101 p{margin:0 0 14px!important;color:#08a1d8!important;font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important}
.elementor-element-b704102 h2{margin:0!important;color:#081f46!important;font-size:clamp(36px,3.1vw,52px)!important;letter-spacing:-.04em!important}
.elementor-element-b704103 p{margin:14px auto 42px!important;color:#667487!important;font-size:18px!important}
.elementor-element-b704104{display:grid!important;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important}
.elementor-element-b704110,.elementor-element-b704130{padding:32px 36px!important;border:1px solid #dce9f1!important;border-radius:16px!important;background:#fff!important;text-align:left!important;box-shadow:0 12px 32px rgba(8,31,70,.05)!important}
.elementor-element-b704110 h3,.elementor-element-b704130 h3{margin:0 0 22px!important;color:#081f46!important;font-size:25px!important}
.elementor-element-b704110 p,.elementor-element-b704130 p{margin:12px 0!important;color:#46566b!important;font-size:16px!important}
.elementor-element-b704110 p span,.elementor-element-b704130 p span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;margin-right:10px!important;border:1px solid #d4af37!important;border-radius:50%!important;color:#b18b15!important;font-size:13px!important}
.elementor-element-b704120{position:relative!important;display:block!important;min-height:2px!important;height:2px!important;border:0!important;background:#d4af37!important;align-self:center!important}
.elementor-element-b704120:before,.elementor-element-b704120:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid #d4af37;border-right:2px solid #d4af37}
.elementor-element-b704120:before{left:0;transform:translateY(-50%) rotate(-135deg)}
.elementor-element-b704120:after{right:0;transform:translateY(-50%) rotate(45deg)}
.elementor-element-b704121,.elementor-element-b704122{display:none!important}
@media(max-width:900px){
 .elementor-element-b704100{padding:54px 22px 60px!important}
 .elementor-element-b704104{grid-template-columns:1fr!important}
 .elementor-element-b704120{display:none!important}
}

/* Lighter, editorial treatment for the sector overview. */
.elementor-element-11efe07{padding:66px 6vw 64px!important;background:linear-gradient(115deg,#071f40 0%,#0a3f5c 100%)!important}
.elementor-element-1fccb64{max-width:1200px!important;margin:0 auto!important}
.elementor-element-aca646c{margin-bottom:38px!important;text-align:left!important}
.elementor-element-9dad853 h2{margin:0 0 8px!important;color:#fff!important;font-size:clamp(30px,2.6vw,42px)!important;letter-spacing:-.035em!important}
.elementor-element-7bab3fc p{margin:0!important;color:#c8d5df!important;font-size:16px!important}
.elementor-element-640d4af{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
.elementor-element-678176c,.elementor-element-8a2245b,.elementor-element-f4bd572,.elementor-element-d04b595{min-height:0!important;padding:28px 28px 24px!important;border:0!important;border-left:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.elementor-element-678176c{border-left:0!important}
.elementor-element-11efe07 .elementor-icon-box-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.elementor-element-11efe07 .elementor-icon-box-icon{margin:0 0 20px!important}
.elementor-element-11efe07 .elementor-icon{font-size:29px!important;color:#d9b12b!important}
.elementor-element-11efe07 .elementor-icon i,.elementor-element-11efe07 .elementor-icon i:before{color:#e0b82f!important}
.elementor-element-11efe07 .elementor-icon svg{fill:#e0b82f!important;color:#e0b82f!important}
.elementor-element-11efe07 .elementor-icon svg path,.elementor-element-11efe07 .elementor-icon svg g{fill:#e0b82f!important;stroke:#e0b82f!important}
.elementor-element-11efe07 .elementor-icon-box-title{margin:0 0 10px!important;color:#fff!important;font-size:19px!important;line-height:1.25!important}
.elementor-element-11efe07 .elementor-icon-box-description{margin:0!important;color:#c8d5df!important;font-size:14px!important;line-height:1.55!important}
@media(max-width:900px){
 .elementor-element-11efe07{padding:52px 22px!important}
 .elementor-element-aca646c{text-align:center!important}
 .elementor-element-640d4af{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .elementor-element-678176c,.elementor-element-8a2245b,.elementor-element-f4bd572,.elementor-element-d04b595{padding:24px 20px!important}
 .elementor-element-f4bd572{border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important}
 .elementor-element-d04b595{border-top:1px solid rgba(255,255,255,.16)!important}
}
@media(max-width:560px){
 .elementor-element-640d4af{grid-template-columns:1fr!important}
 .elementor-element-678176c,.elementor-element-8a2245b,.elementor-element-f4bd572,.elementor-element-d04b595{border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important}
 .elementor-element-678176c{border-top:0!important}
}
