/* taksidia.css — 2 page(s): en/taksidia.html, taksidia.html */

.img-slot{display:inline-block;position:relative;vertical-align:top;width:240px;
height:160px;overflow:hidden;font:13px/1.3 system-ui,-apple-system,sans-serif;
color:rgba(0,0,0,.55)}
.img-slot>img,.img-slot-zoom>img{position:absolute;left:0;top:0;width:100%;height:100%;
object-fit:cover;display:block;max-width:none}
.img-slot-zoom{position:absolute;inset:0}
.img-slot-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;
justify-content:center;gap:6px;text-align:center;padding:12px;box-sizing:border-box}
.img-slot-empty svg{opacity:.45}
.img-slot-cap{max-width:90%;font-weight:500;letter-spacing:.01em}
.img-slot-ring{position:absolute;inset:0;pointer-events:none;border:1.5px dashed rgba(0,0,0,.25)}
#taks-1 img{object-position:50% 50%}
#taks-2 img{object-position:50% 50%}
#taks-3 img{object-position:50% 50%}
#taks-4 img{object-position:50% 50%}
@media(min-width:768px){
#taks-1 img{object-position:50% 84.55%}
#taks-4 img{object-position:50% 68.19%}
}
@media(min-width:1440px){
#taks-1 img{object-position:50% 89.47%}
#taks-4 img{object-position:50% 70.83%}
}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#F9F6F1;color:#1A1A1A;font-family:'Instrument Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}
.hdr-burger{display:none}
@media(min-width:901px){body{zoom:0.8}}
@media (max-width:900px){
.hdr-nav,.hdr-cta{display:none !important}
.hdr-burger{display:inline-flex !important}
.hdr-logo-img{height:40px !important}
.hdr-pill{padding:8px 8px 8px 16px !important}
main{padding:118px 0 80px !important}
.wrap{padding:0 20px !important}
main h1{font-size:clamp(24px,7vw,44px) !important}
.grid3x{grid-template-columns:1fr 1fr !important}
.grid2x{grid-template-columns:1fr !important}
}
@media (max-width:560px){
.grid3x{grid-template-columns:1fr !important}
#somContactPop{right:12px !important;bottom:12px !important;width:calc(100vw - 24px) !important}
}

.tx4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
@media(max-width:900px){.tx4{grid-template-columns:1fr 1fr !important}}
@media(max-width:560px){.tx4{grid-template-columns:1fr !important}}
@media(max-width:760px){.nl-grid2{grid-template-columns:1fr !important;gap:24px !important}}
