/* Erser Bilisim v3 layout-only refinements - compatible with existing Laravel 5.6 / PHP 7.4 */
/* Services are independent, full-width rows: two generous image-led cards per line. */
.er-services-section .er-wide-services{width:calc(100% - 76px);max-width:1640px;margin-inline:auto}
.er-services-wide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
.er-services-wide-grid .er-content-card{display:grid;grid-template-columns:minmax(180px,44%) minmax(0,1fr);align-items:stretch;min-height:280px;transform:translateZ(0)}
.er-services-wide-grid .er-content-card .er-card-media{height:100%;min-height:280px;overflow:hidden}
.er-services-wide-grid .er-content-card .er-card-media img{height:100%!important;min-height:280px;object-fit:cover;object-position:center}
.er-services-wide-grid .er-card-content{padding:clamp(23px,2.3vw,39px);min-height:unset;justify-content:center}
.er-services-wide-grid .er-card-content h3{font-size:clamp(18px,1.5vw,24px)}
.er-services-wide-grid .er-card-content p{font-size:13px;line-height:1.8}
/* Distinct standalone rental band, not inside the services grid. */
.er-rental-section{padding:93px 0;background:radial-gradient(circle at 25% 45%,rgba(10,90,173,.18),transparent 45%),#050f1c;border-top:1px solid #193957;border-bottom:1px solid #193957}
.er-rental-wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.98fr);align-items:stretch;gap:0;max-width:1310px;margin:0 auto}
.er-rental-photo{position:relative;overflow:hidden;min-height:560px;border:1px solid #22435d;border-radius:22px 0 0 22px;background:#0a2037}
.er-rental-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,14,29,.45),transparent 55%);pointer-events:none}
.er-rental-photo>img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:45% center;position:absolute;inset:0;filter:saturate(.85) contrast(1.05)}
.er-rental-picture-label{position:absolute;bottom:28px;left:27px;z-index:2;padding:13px 19px;border:1px solid #3b6a8a;background:rgba(5,20,39,.84);backdrop-filter:blur(10px);border-radius:9px;color:#f0f8ff;font-weight:800;font-size:11px;letter-spacing:.07em}
.er-rental-picture-label i{color:#46c2ff;margin-right:10px}
.er-rental-content{background:linear-gradient(125deg,#0b2038,#071627);border:1px solid #22435d;border-left:0;border-radius:0 22px 22px 0;padding:clamp(28px,3.2vw,56px)}
.er-rental-content h2{font-size:clamp(27px,2.7vw,42px);line-height:1.12;color:#fff;margin:14px 0 14px;letter-spacing:-.04em}
.er-rental-content h2 em{color:#36b9ff;font-style:normal}
.er-rental-content>p{color:#acc3de;font-size:13px;line-height:1.75;max-width:560px;margin:0 0 22px}
.er-rental-form-panel form{display:grid;gap:14px}
.er-rental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.er-rental-fields label{display:flex;flex-direction:column;gap:8px;color:#dcecff;font-size:12px;font-weight:700;margin:0;min-width:0}
.er-rental-fields .er-field-label{display:flex;align-items:center;gap:6px;color:#dcecff;font-size:12px;font-weight:700;line-height:1.2}.er-rental-fields .er-field-label em{color:#54c6ff;font-style:normal;font-weight:800}
.er-rental-fields input,.er-rental-fields select,.er-rental-fields textarea{width:100%;max-width:100%;border:1px solid #33536d;background:#071625;border-radius:10px;color:#fff;min-height:46px;outline:0;padding:12px 13px;font-size:13px;font-family:inherit;box-sizing:border-box}
.er-rental-fields input::placeholder,.er-rental-fields textarea::placeholder{color:#7892aa}
.er-rental-fields :is(input,select,textarea):focus{border-color:#42baff;box-shadow:0 0 0 3px rgba(48,164,255,.15)}
.er-rental-fields select{color:#cfdeee}
.er-rental-fields select option{color:#0a1c33;background:#fff}
.er-rental-fields textarea{resize:vertical;min-height:110px}
.er-rental-fields .er-rental-full{grid-column:1/-1}
.er-rental-form-panel button{justify-self:start;min-width:240px}
.er-rental-form-panel .er-form-message{min-height:0;margin:0}
/* Natural colorful partner logos glide without click, desaturate only on individual hover. */
.er-partners-section{overflow:hidden}
.er-partners-window{width:100%;max-width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.er-partners-track{display:flex;width:max-content;animation:erPartnersScroll 35s linear infinite;will-change:transform}
.er-partners-run{display:flex;align-items:center;gap:26px;padding-right:26px;flex:0 0 auto;width:max-content}
.er-partners-section .er-partner-tile{width:198px;min-width:198px;min-height:118px;background:transparent;border:1px solid #284461;border-radius:16px;padding:19px;flex-shrink:0;transform:none}
.er-partners-section .er-partner-tile img{display:block;max-width:174px;width:100%;height:82px!important;object-fit:contain;filter:none!important;opacity:1!important;transition:filter .25s,opacity .25s}
.er-partners-section .er-partner-tile:hover img{filter:grayscale(1)!important;opacity:.72!important}
.er-partners-bottom{margin-top:30px}
@keyframes erPartnersScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Larger colored logos and no labels on the interior partner page. */
.er-references-page .er-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.er-references-page .er-logo-card{min-height:193px;padding:26px;justify-content:center;align-items:center;flex-direction:row}
.er-references-page .er-logo-card img{max-width:100%;width:205px;height:112px!important;object-fit:contain;filter:none!important;opacity:1!important;transition:filter .25s,opacity .25s}
.er-references-page .er-logo-card:hover img{filter:grayscale(1)!important}
.er-references-page .er-logo-card span{display:none!important}
@media(max-width:1150px){.er-services-section .er-wide-services{width:calc(100% - 48px)}.er-services-wide-grid .er-content-card{grid-template-columns:38% 1fr}.er-rental-wrap{grid-template-columns:.9fr 1.1fr;max-width:1120px}.er-rental-content{padding:30px}.er-rental-photo{min-height:500px}}
@media(max-width:850px){.er-services-wide-grid .er-content-card{display:block;min-height:unset}.er-services-wide-grid .er-content-card .er-card-media,.er-services-wide-grid .er-content-card .er-card-media img{height:260px!important;min-height:0}.er-rental-wrap{grid-template-columns:1fr;max-width:none}.er-rental-photo{min-height:340px;border-radius:18px 18px 0 0}.er-rental-content{border-left:1px solid #22435d;border-radius:0 0 18px 18px}.er-references-page .er-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.er-services-section .er-wide-services{width:calc(100% - 32px)}.er-services-wide-grid{grid-template-columns:1fr!important}.er-services-wide-grid .er-content-card .er-card-media,.er-services-wide-grid .er-content-card .er-card-media img{height:235px!important}.er-rental-section{padding:56px 0}.er-rental-photo{min-height:260px}.er-rental-content{padding:28px 19px}.er-rental-fields{grid-template-columns:1fr;gap:14px}.er-rental-fields .er-rental-full{grid-column:auto}.er-rental-form-panel button{width:100%}.er-references-page .er-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.er-references-page .er-logo-card{min-height:145px;padding:18px}.er-references-page .er-logo-card img{height:85px!important;max-width:150px}.er-partners-section .er-partner-tile{min-width:155px;width:155px;min-height:94px;padding:12px}.er-partners-section .er-partner-tile img{height:70px!important}.er-partners-run{gap:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.er-partners-track{animation:none;max-width:100vw;overflow-x:auto}}
