/* Scope all enhancements to the V5 service template. */
.etv5 .etv5-band{background:linear-gradient(135deg,#f6f8fb,#edf1f6);padding:88px 0}
.etv5 .etv5-band-inner{gap:55px;align-items:center}
.etv5 .etv5-band-inner>div:first-child{padding:28px 0}
.etv5 .etv5-band h2{font-size:clamp(34px,3.5vw,54px);max-width:550px}
.etv5 .etv5-steps{background:#fff;padding:22px 30px;border:1px solid #e4e9f0;border-radius:20px;box-shadow:0 22px 65px rgba(13,28,49,.075);gap:0}
.etv5 .etv5-steps>div{grid-template-columns:52px minmax(0,1fr);padding:22px 0;gap:5px 15px}
.etv5 .etv5-steps>div:last-child{border-bottom:0}
.etv5 .etv5-steps b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f8f0e2;color:#9d742e;font-size:16px}
.etv5 .etv5-steps strong{font-size:17px;color:#13243c}
.etv5 .etv5-steps p{font-size:13px;line-height:1.65}
.etv5 .etv5-related{background:#fff;padding:92px 0 105px}
.etv5 .etv5-related h2{margin-bottom:32px}
.etv5 .etv5-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.etv5 .etv5-related-grid>a{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:360px;padding:0;border:1px solid #e5e9ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(18,32,52,.055);transition:transform .2s,box-shadow .2s,border-color .2s}
.etv5 .etv5-related-grid>a:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(18,32,52,.12);border-color:#d9af65}
.etv5 .etv5-related-grid .ersin-v12-image{height:190px;width:100%;overflow:hidden;background:linear-gradient(135deg,#102039,#30445e);display:block;position:relative}
.etv5 .etv5-related-grid .ersin-v12-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.etv5 .etv5-related-grid>a:hover .ersin-v12-image img{transform:scale(1.05)}
.etv5 .etv5-related-grid .ersin-v12-image--empty{display:flex;align-items:center;justify-content:center}
.etv5 .etv5-related-grid .ersin-v12-image--empty:after{content:'ERSİN TUR  /  VIP TRANSFER';color:#d9af65;letter-spacing:.15em;font-size:11px;font-weight:800;text-align:center;padding:18px}
.etv5 .etv5-related-grid .ersin-v12-body{padding:20px 22px 22px;display:flex;flex:1;flex-direction:column;gap:10px}
.etv5 .etv5-related-grid .ersin-v12-body>span{font-size:10px;color:#aa864b;letter-spacing:.13em;font-weight:800}
.etv5 .etv5-related-grid .ersin-v12-body strong{font-size:19px;line-height:1.35;color:#102039}
.etv5 .etv5-related-grid .ersin-v12-body p{font-size:13px;line-height:1.65;color:#66748a;margin:0}
.etv5 .etv5-related-grid .ersin-v12-body i{font-style:normal;font-size:13px;font-weight:800;color:#a67b35;margin-top:auto;padding-top:10px;align-self:flex-start}
@media(max-width:1050px){.etv5 .etv5-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.etv5 .etv5-band{padding:60px 0}.etv5 .etv5-steps{padding:12px 20px}.etv5 .etv5-related{padding:60px 0}.etv5 .etv5-related-grid{grid-template-columns:1fr}.etv5 .etv5-related-grid>a{min-height:0}.etv5 .etv5-related-grid .ersin-v12-image{height:230px}}
@media(prefers-reduced-motion:reduce){.etv5 .etv5-related-grid>a,.etv5 .etv5-related-grid img{transition:none!important}}
