/* Vimar Farkı: isolated, always-light editorial page. */
.elementor .vf-value{--vf-paper:#f4f1ea;--vf-alt:#ebe6db;--vf-ink:#1d2123;--vf-mute:#5b5f60;--vf-wood:#9a5b34;--vf-gold:#b08d4f;--vf-line:#d6cfc0;--vf-card:#fbf9f4;background:var(--vf-paper);color:var(--vf-ink);color-scheme:only light}
.elementor .vf-value .elementor-widget-text-editor{color:inherit;font-size:17px;line-height:1.65}
.elementor .vf-value .vf-wrap{width:100%;max-width:1120px;margin:0 auto;gap:24px;min-width:0}
.elementor .vf-value .vf-hero,.elementor .vf-value .vf-section{padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.elementor .vf-value .vf-section{border-top:1px solid var(--vf-line)}
.elementor .vf-value .vf-alt{background:var(--vf-alt)}
.elementor .vf-value .vf-brand{font-size:13px;letter-spacing:.18em;color:var(--vf-mute)}
.elementor .vf-value .vf-copy{gap:22px;min-width:0}
.elementor .vf-value .vf-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.elementor .vf-value .vf-hero-title h1{font-size:clamp(48px,5vw,76px);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}
.elementor .vf-value .vf-title h2{font-size:clamp(34px,3.5vw,46px);line-height:1.13;letter-spacing:-.025em}
.elementor .vf-value .vf-title h3{font-size:28px;line-height:1.2;letter-spacing:-.02em}
.elementor .vf-value .vf-lead{font-size:20px;max-width:850px;line-height:1.65}
.elementor .vf-value .vf-image img{width:100%;height:auto;object-fit:contain}
.elementor .vf-value .vf-hero-image img{border-radius:2px;box-shadow:12px 12px 0 var(--vf-alt)}
.elementor .vf-value .vf-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border-top:2px solid var(--vf-ink)}
.elementor .vf-value .vf-benefit{padding:26px 26px 6px;gap:18px;border-left:1px solid var(--vf-line)}
.elementor .vf-value .vf-benefit:first-child{padding-left:0;border-left:0}
.elementor .vf-value .vf-benefit:last-child{padding-right:0}
.elementor .vf-value .vf-benefit h3{font-size:24px}
.elementor .vf-value .vf-two,.elementor .vf-value .vf-wt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.elementor .vf-value .vf-quote{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.35;color:var(--vf-wood)}
.elementor .vf-value .vf-step{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;padding:40px 0;border-bottom:1px solid var(--vf-line)}
.elementor .vf-value .vf-step-reverse{grid-template-columns:1fr 1.1fr}
.elementor .vf-value .vf-step-reverse>.vf-image{order:2}
.elementor .vf-value .vf-number{font-family:Georgia,'Times New Roman',serif;color:var(--vf-gold);font-size:19px;line-height:1.3}
.elementor .vf-value .vf-spec{font-size:15px;font-weight:600;line-height:1.65}
.elementor .vf-value .vf-spec p{display:inline-block;border-bottom:2px solid var(--vf-gold);padding-bottom:5px}
.elementor .vf-value .vf-table-scroll{max-width:100%;overflow-x:auto}
.elementor .vf-value .vf-table-scroll:focus-visible{outline:3px solid var(--vf-gold);outline-offset:3px}
.elementor .vf-value .vf-table table{width:100%;border-collapse:collapse;background:var(--vf-card);color:var(--vf-ink);font:16px/1.5 Arial,sans-serif;margin:0}
.elementor .vf-value .vf-table th,.elementor .vf-value .vf-table td{padding:12px 14px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--vf-line)}
.elementor .vf-value .vf-table th{font-weight:600;border-bottom:2px solid var(--vf-ink)}
.elementor .vf-value .vf-table th:last-child,.elementor .vf-value .vf-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.elementor .vf-value .vf-wide{margin-top:10px;background:#fff}
.elementor .vf-value .vf-wide img{max-height:420px;object-fit:contain}
.elementor .vf-value .vf-contact{text-align:center}
.elementor .vf-value .vf-contact .vf-wrap{align-items:center;max-width:850px;gap:24px}
.elementor .vf-value .vf-contact h2{max-width:600px;margin:0 auto}
.elementor .vf-value .vf-button{width:auto;align-self:flex-start;max-width:100%}
.elementor .vf-value .vf-contact .vf-button{align-self:center}
.elementor .vf-value .vf-button .elementor-button{background:var(--vf-ink);color:var(--vf-paper);padding:16px 26px;min-height:54px;font-size:15px;letter-spacing:.04em;overflow-wrap:anywhere}
.elementor .vf-value .vf-button .elementor-button:hover{background:#343a3d;color:var(--vf-paper)}
.elementor .vf-value .vf-button .elementor-button:focus-visible{outline:3px solid var(--vf-gold);outline-offset:3px}
.elementor .vf-value .vf-footer{padding:26px 24px;border-top:1px solid var(--vf-line)}
.elementor .vf-value .vf-small{font-size:14px;color:var(--vf-mute)}
@media(max-width:1024px){
 .elementor .vf-value .vf-hero-grid,.elementor .vf-value .vf-two,.elementor .vf-value .vf-wt,.elementor .vf-value .vf-step{gap:30px}
 .elementor .vf-value .vf-hero-title h1{font-size:48px}
}
@media(max-width:820px){
 .elementor .vf-value .vf-hero-grid,.elementor .vf-value .vf-two,.elementor .vf-value .vf-wt,.elementor .vf-value .vf-step{grid-template-columns:minmax(0,1fr);gap:28px}
 .elementor .vf-value .vf-step-reverse>.vf-image{order:0}
 .elementor .vf-value .vf-benefits{grid-template-columns:minmax(0,1fr)}
 .elementor .vf-value .vf-benefit,.elementor .vf-value .vf-benefit:first-child{padding:24px 0;border-left:0}
 .elementor .vf-value .vf-benefit+.vf-benefit{border-top:1px solid var(--vf-line)}
}
@media(max-width:767px){
 .elementor .vf-value .vf-wrap{gap:22px}
 .elementor .vf-value .vf-hero-title h1{font-size:42px;line-height:1.12}
 .elementor .vf-value .vf-title h2{font-size:32px;line-height:1.15}
 .elementor .vf-value .vf-title h3{font-size:25px;line-height:1.2}
 .elementor .vf-value .elementor-widget-text-editor{font-size:16px;line-height:1.65}
 .elementor .vf-value .vf-brand{font-size:13px}
 .elementor .vf-value .vf-lead{font-size:18px}
 .elementor .vf-value .vf-hero-image img{box-shadow:10px 10px 0 var(--vf-alt)}
 .elementor .vf-value .vf-step{padding:20px 0 34px;gap:24px}
 .elementor .vf-value .vf-number{font-size:17px}
 .elementor .vf-value .vf-spec{font-size:14px}
 .elementor .vf-value .vf-quote{font-size:26px;line-height:1.35}
 .elementor .vf-value .vf-table table{font-size:14px}
 .elementor .vf-value .vf-table th,.elementor .vf-value .vf-table td{padding:12px 9px}
 .elementor .vf-value .vf-button .elementor-button{font-size:14px;padding:16px 22px}
 .elementor .vf-value .vf-small{font-size:13px}
}
@media(max-width:359px){.elementor .vf-value .vf-title.vf-hero-title h1.elementor-heading-title{font-size:36px}}
