[hidden] {
  display: none !important;
}
html {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
}
[data-root] {
  visibility: visible !important;
}
.study-note {
  position: fixed;
  left: 16px;
  bottom: 12px;
  z-index: 100;
  font:
    11px Figtree,
    sans-serif;
  color: #e2ffc2;
  background: #05201fcc;
  border: 1px solid #e2ffc233;
  padding: 5px 9px;
  border-radius: 30px;
}
.study-info {
  padding: 36px 24px 110px;
  background: #05201f;
  color: #e2ffc2;
  font:
    15px/1.5 Figtree,
    sans-serif;
  max-width: none;
}
a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #e2ffc2;
  outline-offset: 5px;
}
#inquiry-drawer {
  visibility: visible !important;
  opacity: 1;
  pointer-events: auto;
  color: #e2ffc2;
}
#inquiry-drawer [role="radio"],
#inquiry-drawer [role="checkbox"] {
  cursor: pointer;
}
#inquiry-drawer [aria-checked="true"] {
  border-color: #e2ffc2;
  background: #e2ffc21a;
}
#inquiry-drawer [aria-checked="true"] svg {
  opacity: 1;
}
#inquiry-drawer [data-tab] {
  position: relative;
  z-index: 1;
}
#inquiry-drawer .demo-tab-active {
  color: #05201f !important;
}
#inquiry-drawer [data-panel="contact"] {
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
}
#inquiry-drawer [data-panel="contact"] a {
  color: #e2ffc2;
}
button.overflow-hidden > div {
  transition:
    transform 0.5s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.5s;
}
button.overflow-hidden:hover > div.absolute,
button.overflow-hidden:focus-visible > div.absolute {
  transform: translateY(0);
}
button.overflow-hidden:hover > div.absolute > div,
button.overflow-hidden:focus-visible > div.absolute > div {
  transform: translateY(0);
  opacity: 1;
}
a:hover > div[class*="bg-blackGreen80"],
a:focus-visible > div[class*="bg-blackGreen80"] {
  opacity: 1;
  transform: scale(1);
  transition:
    opacity 0.6s,
    transform 0.6s;
}
a:hover > div[class*="bg-blackGreen80"] > div,
a:focus-visible > div[class*="bg-blackGreen80"] > div {
  opacity: 1;
}
.demo-cursor {
  position: fixed;
  pointer-events: none;
  z-index: 110;
  background: #e2ffc2;
  color: #05201f;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
  font:
    700 12px Figtree,
    sans-serif;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s;
}
.demo-cursor.visible {
  transform: translate(-50%, -50%) scale(1);
}
.demo-curtain {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: flex;
  pointer-events: none;
}
.demo-curtain i {
  width: 33.34%;
  height: 100%;
  background: #e2ffc2;
  transform: translateY(100%);
}
[data-slider-track] {
  transform: none !important;
}
[data-slider] {
  scroll-snap-type: x mandatory;
}
.template-skip{position:absolute;z-index:120;top:-4rem;left:1rem;padding:.75rem 1rem;background:#fff;color:#05201f}.template-skip:focus{top:.75rem}
.template-header{position:relative;z-index:102;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding:.7rem clamp(.75rem,3vw,2.5rem);background:#05201f;color:#e2ffc2;border-bottom:1px solid #e2ffc233}
.template-brand{font:600 clamp(.9rem,1.7vw,1.15rem)/1.3 Figtree,sans-serif;white-space:nowrap}
.template-header nav,.template-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex-wrap:wrap}
.template-header nav a,.template-footer nav a{display:inline-flex;min-height:44px;align-items:center;padding:.45rem;color:#e2ffc2;font:500 .76rem/1.4 Figtree,sans-serif;text-underline-offset:.22em}
.template-header nav a:hover,.template-footer nav a:hover,.template-header nav a[aria-current=page]{color:#fff;text-decoration:underline}
.template-header a:focus-visible,.template-footer a:focus-visible,.studio-page a:focus-visible,.studio-page button:focus-visible,.studio-page input:focus-visible,.studio-page select:focus-visible,.studio-page textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}
.template-notice{padding:.65rem clamp(.75rem,3vw,2.5rem);background:#e2ffc2;color:#05201f;font:500 .8rem/1.5 Figtree,sans-serif}
.template-footer{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem;align-items:center;padding:1.25rem clamp(.75rem,3vw,2.5rem);background:#05201f;color:#e2ffc2;font:500 .78rem/1.5 Figtree,sans-serif}
.template-footer nav{justify-content:flex-end}.template-footer p{grid-column:1/-1;margin:0;color:#e2ffc2;font:400 .72rem/1.5 Figtree,sans-serif}
.studio-page{min-height:72vh;background:#f0ecdf;color:#252822;font-family:Figtree,sans-serif}
.studio-page h1,.studio-page h2,.studio-page p{margin:0}.studio-page h1,.studio-page h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1}
.studio-page em{font-weight:400}.studio-hero{padding:clamp(3rem,9vw,8rem) clamp(1rem,8vw,8rem) 3rem;background:#05201f;color:#f1eadc}
.studio-kicker{margin-bottom:1rem!important;color:#e2ffc2;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.studio-hero h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,10vw,8rem)}.studio-hero>p:last-child{max-width:48rem;font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}
.studio-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,5vw,5rem);padding:1rem clamp(1rem,8vw,8rem) 4rem}
.studio-steps article{padding:2rem 0;border-top:1px solid #a9a694}.studio-steps article>span{color:#36483b;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.studio-steps h2,.studio-copy h2{margin:.75rem 0 1rem;font-size:clamp(1.8rem,4vw,3.4rem)}.studio-steps article p,.studio-copy p,.studio-contact p{max-width:42rem;font-size:1rem;line-height:1.75}
.studio-cta{padding:4rem clamp(1rem,8vw,8rem) 6rem;background:#05201f;color:#f1eadc}.studio-cta h2{margin:.5rem 0 2rem;font-size:clamp(2.8rem,7vw,6rem)}
.studio-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1.2rem;background:#e2ffc2;color:#05201f;font-weight:600;text-decoration:none}.studio-button:focus-visible{outline-color:#f1eadc!important}
.studio-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding:2rem clamp(1rem,8vw,8rem) 6rem}.studio-contact h2{margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.8rem)}.studio-callout{margin-top:1.5rem;padding:1rem;border-left:3px solid #36483b;background:#e2e0d5}
.studio-form{display:grid;gap:1.1rem}.studio-form label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.studio-form input,.studio-form select,.studio-form textarea{width:100%;min-height:48px;border:1px solid #626c62;border-radius:0;padding:.7rem;background:#faf8f1;color:#252822;font:400 1rem/1.5 Figtree,sans-serif}.studio-form textarea{resize:vertical}.studio-status{min-height:1.5em;font-size:.9rem;font-weight:600}.studio-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.studio-copy{max-width:55rem;padding:3rem clamp(1rem,8vw,8rem) 5rem}.studio-copy h2:not(:first-child){margin-top:3rem}
#inquiry-drawer #demo-form{display:grid;gap:.85rem;padding:1rem clamp(1rem,4vw,3rem) 6rem;color:#e2ffc2}
#inquiry-drawer #demo-form label{display:grid;gap:.35rem;font:500 .85rem/1.5 Figtree,sans-serif}
#inquiry-drawer #demo-form input,#inquiry-drawer #demo-form select,#inquiry-drawer #demo-form textarea{width:100%;min-height:44px;padding:.65rem;background:transparent;border:1px solid #e2ffc288;color:#fff;font:400 1rem/1.5 Figtree,sans-serif}
#inquiry-drawer #demo-form .studio-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.template-header{align-items:flex-start;flex-direction:column}.template-header nav,.template-footer nav{justify-content:flex-start}.template-header nav a{font-size:.7rem;padding:.35rem}.template-footer{grid-template-columns:1fr}.template-footer nav{grid-column:1}.studio-steps,.studio-contact{grid-template-columns:1fr}.studio-steps article{padding:1.5rem 0}}
@media(prefers-reduced-motion:reduce){.studio-page,.studio-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
[data-slider-track] > div {
  scroll-snap-align: start;
}
@media (max-width: 1024px) {
  .demo-cursor {
    display: none;
  }
  .study-note {
    bottom: 5px;
    font-size: 9px;
  }
  h1 span[aria-label] > div {
    display: contents !important;
  }
  h1 span[aria-label] br {
    display: none;
  }
  h1 span[aria-label] .italic:after {
    content: " ";
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    animation: none !important;
    transition: none !important;
  }
  .demo-cursor {
    display: none;
  }
}
:root {
  --text: #fff;
  --text-hover: #000;
}
.auto-contrast:hover {
  color: var(--text-hover);
}

body[data-route="work-starynka"] [data-image-role="work-starynka-0"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-0"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-0"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-1"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-1"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-1"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-2"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-2"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-2"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-3"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-3"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-3"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-4"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-4"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-4"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-5"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-5"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-5"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-6"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-7"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-7"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-7"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-8"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-8"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-8"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-9"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-9"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-9"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-10"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-10"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-10"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-11"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
body[data-route="work-starynka"] [data-image-role="work-starynka-12"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-12"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-12"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-13"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-13"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-13"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-14"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-14"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-14"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-15"] {
  aspect-ratio: 626.781/480;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-15"] {
    aspect-ratio: 723.906/320;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-15"] {
    aspect-ratio: 335/320;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-starynka"] [data-image-role="work-starynka-16"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-16"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-starynka"] [data-image-role="work-starynka-16"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-0"] {
  aspect-ratio: 626.781/761.812;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-0"] {
    aspect-ratio: 768/546.734;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-0"] {
    aspect-ratio: 375/522.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-1"] {
  aspect-ratio: 312/364;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-2"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-2"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-2"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-3"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-4"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-4"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-4"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-5"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-6"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-6"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-6"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-7"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-8"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-8"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-8"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-9"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-10"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-10"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-10"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-11"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-12"] {
  aspect-ratio: 626.781/369.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-12"] {
    aspect-ratio: 768/289.156;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-12"] {
    aspect-ratio: 375/244;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-13"] {
  aspect-ratio: 429.594/140;
  height: auto;
  object-fit: cover;
}
body[data-route="home"] [data-image-role="home-14"] {
  aspect-ratio: 626.781/420;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-14"] {
    aspect-ratio: 768/314.672;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-14"] {
    aspect-ratio: 375/306.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-15"] {
  aspect-ratio: 626.781/420;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-15"] {
    aspect-ratio: 768/314.672;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-15"] {
    aspect-ratio: 375/306.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-16"] {
  aspect-ratio: 626.781/420;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-16"] {
    aspect-ratio: 768/314.672;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-16"] {
    aspect-ratio: 375/306.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-17"] {
  aspect-ratio: 626.781/420;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-17"] {
    aspect-ratio: 768/314.672;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-17"] {
    aspect-ratio: 375/306.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-18"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-18"] {
    aspect-ratio: 768/916;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-18"] {
    aspect-ratio: 375/447.266;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-19"] {
  aspect-ratio: 428/133.75;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-19"] {
    aspect-ratio: 348.922/109.031;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-19"] {
    aspect-ratio: 333/104.062;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-20"] {
  aspect-ratio: 428/108.391;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-20"] {
    aspect-ratio: 348.938/88.3594;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-20"] {
    aspect-ratio: 333/84.3281;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-21"] {
  aspect-ratio: 428/66.5938;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-21"] {
    aspect-ratio: 348.922/54.2812;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-21"] {
    aspect-ratio: 333/51.8125;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-22"] {
  aspect-ratio: 428/64.6406;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-22"] {
    aspect-ratio: 348.938/52.7031;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-22"] {
    aspect-ratio: 333/50.2969;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="home"] [data-image-role="home-23"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="home"] [data-image-role="home-23"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="home"] [data-image-role="home-23"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-0"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-0"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-0"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-1"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-1"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-1"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-2"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-2"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-2"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-3"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-3"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-3"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-4"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-4"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-4"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-5"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-5"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-5"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-6"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-7"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-7"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-7"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-8"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-8"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-8"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-9"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-9"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-9"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-10"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-10"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-10"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-11"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-12"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-12"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-12"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-13"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-13"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-13"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-14"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-14"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-14"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-15"] {
  aspect-ratio: 626.781/480;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-15"] {
    aspect-ratio: 723.906/320;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-15"] {
    aspect-ratio: 335/320;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-modern-villa"] [data-image-role="work-modern-villa-16"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-16"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-modern-villa"]
    [data-image-role="work-modern-villa-16"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-0"] {
  aspect-ratio: 899.984/1093.94;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-0"] {
    aspect-ratio: 768/933.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-0"] {
    aspect-ratio: 375/455.797;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-1"] {
  aspect-ratio: 626.781/761.812;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-1"] {
    aspect-ratio: 768/546.734;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-1"] {
    aspect-ratio: 375/522.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-2"] {
  aspect-ratio: 312/364;
  height: auto;
  object-fit: cover;
}
body[data-route="about"] [data-image-role="about-3"] {
  aspect-ratio: 546.656/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-3"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-3"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-4"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-4"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-4"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-5"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-5"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-5"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-6"] {
  aspect-ratio: 586.656/586.656;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-6"] {
    aspect-ratio: 723.906/723.906;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-6"] {
    aspect-ratio: 335/335;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-7"] {
  aspect-ratio: 586.672/586.672;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-7"] {
    aspect-ratio: 723.906/723.906;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-7"] {
    aspect-ratio: 335/335;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-8"] {
  aspect-ratio: 586.672/586.672;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-8"] {
    aspect-ratio: 723.906/723.906;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-8"] {
    aspect-ratio: 335/335;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="about"] [data-image-role="about-9"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="about"] [data-image-role="about-9"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="about"] [data-image-role="about-9"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-0"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-0"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-0"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-1"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-1"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-1"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-2"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-2"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-2"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-3"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-3"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-3"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-4"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-4"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-4"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-5"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-5"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-5"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-6"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-7"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-7"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-7"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-8"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-8"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-8"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-9"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-9"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-9"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-10"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-11"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-11"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-11"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-12"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-12"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-12"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-13"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-13"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-13"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-14"] {
  aspect-ratio: 626.781/480;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-14"] {
    aspect-ratio: 723.906/320;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-14"] {
    aspect-ratio: 335/320;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-15"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-15"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-wrzesnia"] [data-image-role="work-wrzesnia-15"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-4"] {
  aspect-ratio: 546.656/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-4"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-4"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-5"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-5"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-5"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-6"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-6"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-6"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-7"] {
  aspect-ratio: 428/133.75;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-7"] {
    aspect-ratio: 348.922/109.031;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-7"] {
    aspect-ratio: 333/104.062;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-8"] {
  aspect-ratio: 428/108.391;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-8"] {
    aspect-ratio: 348.938/88.3594;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-8"] {
    aspect-ratio: 333/84.3281;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-9"] {
  aspect-ratio: 428/66.5938;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-9"] {
    aspect-ratio: 348.922/54.2812;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-9"] {
    aspect-ratio: 333/51.8125;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-10"] {
  aspect-ratio: 428/64.6406;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-10"] {
    aspect-ratio: 348.938/52.7031;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-10"] {
    aspect-ratio: 333/50.2969;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-11"] {
  aspect-ratio: 428/149.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-11"] {
    aspect-ratio: 348.922/122.203;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-11"] {
    aspect-ratio: 333/116.625;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-12"] {
  aspect-ratio: 428/181.109;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-12"] {
    aspect-ratio: 348.938/147.656;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-12"] {
    aspect-ratio: 333/140.906;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-13"] {
  aspect-ratio: 428/159.938;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-13"] {
    aspect-ratio: 348.922/130.391;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-13"] {
    aspect-ratio: 333/124.438;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-14"] {
  aspect-ratio: 428/83.8594;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-14"] {
    aspect-ratio: 348.938/68.375;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-14"] {
    aspect-ratio: 333/65.25;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work"] [data-image-role="work-15"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work"] [data-image-role="work-15"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work"] [data-image-role="work-15"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-0"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-0"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-0"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-1"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-1"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-1"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-2"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-2"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-2"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-3"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-3"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-3"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-4"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-4"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-4"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-5"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-5"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-5"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-6"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-7"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-7"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-7"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-8"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-8"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-8"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-9"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-9"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-9"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-10"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-10"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-10"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-11"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-12"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-12"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-12"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-13"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-13"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-13"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-14"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-14"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-14"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-15"] {
  aspect-ratio: 626.781/480;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-15"] {
    aspect-ratio: 723.906/320;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-15"] {
    aspect-ratio: 335/320;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-karesansui"] [data-image-role="work-karesansui-16"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-16"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-karesansui"] [data-image-role="work-karesansui-16"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-0"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-0"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-0"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-1"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-1"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-1"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-2"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-2"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-2"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-3"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-3"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-3"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-4"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-4"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-4"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-5"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-5"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-5"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-6"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-7"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-7"] {
    aspect-ratio: 659.25/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-7"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-8"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-8"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-8"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-9"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-9"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-9"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-10"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-10"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-10"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-11"] {
  aspect-ratio: 633.594/703.984;
  height: auto;
  object-fit: cover;
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-12"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-12"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-12"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-13"] {
  aspect-ratio: 955/1080;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-13"] {
    aspect-ratio: 768/507;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-13"] {
    aspect-ratio: 375/328.5;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-14"] {
  aspect-ratio: 1920/1070;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-14"] {
    aspect-ratio: 768/758;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-14"] {
    aspect-ratio: 375/365;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-15"] {
  aspect-ratio: 626.781/480;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-15"] {
    aspect-ratio: 723.906/320;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-15"] {
    aspect-ratio: 335/320;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-16"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-16"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="work-chaniwa"] [data-image-role="work-chaniwa-16"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-0"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-0"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-0"] {
    aspect-ratio: 335/240;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-1"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-1"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-1"] {
    aspect-ratio: 335/197.594;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-2"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-2"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-2"] {
    aspect-ratio: 335/197.594;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-3"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-3"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-3"] {
    aspect-ratio: 335/197.594;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-4"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-4"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-4"] {
    aspect-ratio: 335/197.594;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-5"] {
  aspect-ratio: 587/529.906;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-5"] {
    aspect-ratio: 723.906/240;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-5"] {
    aspect-ratio: 335/197.594;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-6"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-6"] {
    aspect-ratio: 660.344/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-6"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-7"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-7"] {
    aspect-ratio: 660.344/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-7"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-8"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-8"] {
    aspect-ratio: 660.344/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-8"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-9"] {
  aspect-ratio: 451.906/184;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-9"] {
    aspect-ratio: 660.344/162.438;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-9"] {
    aspect-ratio: 269/160;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-10"] {
  aspect-ratio: 546.656/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-10"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-10"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-11"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-11"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-11"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-12"] {
  aspect-ratio: 546.672/180;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-12"] {
    aspect-ratio: 723.906/126.094;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-12"] {
    aspect-ratio: 335/120;
    height: auto;
    object-fit: cover;
  }
}
body[data-route="services"] [data-image-role="services-17"] {
  aspect-ratio: 633.594/734.016;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body[data-route="services"] [data-image-role="services-17"] {
    aspect-ratio: 768/884.5;
    height: auto;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  body[data-route="services"] [data-image-role="services-17"] {
    aspect-ratio: 375/431.875;
    height: auto;
    object-fit: cover;
  }
}
#inquiry-drawer [data-panel="contact"]:not([hidden]) {
  display: flex !important;
  height: auto !important;
}
#inquiry-drawer .demo-tab-active {
  color: rgb(0, 0, 0) !important;
}
