@font-face {
  font-family: 'OP Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope/manrope-cyrillic-c268b459a932.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'OP Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope/manrope-latin-ext-3911b66d9f2e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'OP Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope/manrope-latin-a30ddcd34970.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.op-design{font-family:"OP Manrope",Arial,sans-serif;font-weight:400;line-height:1.65}
body.op-design :is(button,input,select,textarea){font-family:inherit}
body.op-design :is(h1,h2,h3){font-weight:600;letter-spacing:-.018em;line-height:1.22}
body.op-design :is(.eyebrow,.op-calc__eyebrow,.op-clients__eyebrow){text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}
body.op-design :is(.button,.header__nav a,.header__nav button){font-weight:500}
body.op-design .op-calc__result{justify-content:flex-start;overflow-anchor:none}
body.op-design .op-calc__result .button{margin-top:0}
body.op-design .op-calc__amount{font-weight:600;letter-spacing:-.02em}
body.op-design .op-calc__terms{width:100%;box-sizing:border-box}
body.op-design .op-calc__terms summary,body.op-design .op-calc__terms p{font-size:14px}
body.op-design .header__badges{display:flex;flex-direction:column;gap:2px;min-width:158px;max-width:none}
body.op-design .header__badge{min-height:0;border:0;padding:2px 0;background:transparent;box-shadow:none;white-space:nowrap}
body.op-design .header__badge small{font-size:11px;color:#c7d3cc}
body.op-design .header__badge strong{font-size:12px;font-weight:600}
body.op-design .header__badge--work strong{color:#91eda9}
.home-hero .op-home-gallery{align-self:center;min-width:0;width:100%;border:1px solid #528063;border-radius:20px;overflow:hidden;background:#203d2c}
.home-hero .op-home-gallery .op-hero-gallery__track{aspect-ratio:4/3;max-height:430px}
.home-hero .op-home-gallery :is(picture,img){display:block;width:100%;height:100%}
.home-hero .op-home-gallery img{object-fit:cover;object-position:center}
.home-hero .op-home-gallery figcaption{position:absolute;bottom:12px;left:12px;right:12px;padding:12px 14px;background:#193524;color:#f6fff8;border-radius:10px;font-size:14px;line-height:1.45}
@media(max-width:1100px){body.op-design .header__badges{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #36443a;padding-top:8px}body.op-design .header__badge{display:flex;gap:6px;align-items:baseline}}
@media(max-width:520px){body.op-design .header__badges{grid-row:4;gap:6px}body.op-design .header__badge{display:block;white-space:normal}body.op-design .header__badge small{display:block;font-size:10px}body.op-design .header__badge strong{font-size:12px}body.op-design .op-calc :is(input,select){font-size:16px}.home-hero .op-home-gallery .op-hero-gallery__track{aspect-ratio:4/3}.home-hero .op-home-gallery figcaption{font-size:13px}}
