.own-production{background:#f5f7fa;color:#142238;border-top:1px solid #e3e9f1;scroll-margin-top:95px}.own-production__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:60px}.own-production__eyebrow{color:#0866e8;font-size:11px;font-weight:750;line-height:1.5;text-transform:uppercase;letter-spacing:.075em;margin:0 0 14px}.own-production h2{font-size:clamp(30px,3.15vw,46px);font-weight:650;line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;color:#122139}.own-production__copy>p:not(.own-production__eyebrow){color:#65758a;font-size:15px;line-height:1.85;margin:0 0 15px}.own-production__copy>p.own-production__lead{font-size:17px;color:#40546d}.own-production__copy>p:last-child{margin-bottom:0}.own-production figure{margin:0;min-width:0}.own-production figure>a{display:block;overflow:hidden;border-radius:13px;background:#e4ded2;border:1px solid #d7e0eb}.own-production__main-photo img{display:block;width:100%;height:auto}.own-production figcaption{font-size:12px;line-height:1.65;color:#6d7c90;margin-top:11px}.own-production a:focus-visible{outline:3px solid #0866e8;outline-offset:5px}.own-production__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:42px 0 34px;padding-top:30px;border-top:1px solid #dce4ee}.own-production__principles h3{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.35;color:#192b44;margin:0 0 12px}.own-production__principles p{font-size:14px;line-height:1.8;color:#65768b;margin:0}.own-production__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.own-production__gallery a{aspect-ratio:16/9}.own-production__gallery img{display:block;width:100%;height:100%;object-fit:cover}.own-production__contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:33px;padding-top:28px;border-top:1px solid #dce4ee}.own-production__contact>p{max-width:680px;margin:0;color:#5d7088;font-size:14px;line-height:1.8}.own-production__actions{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.own-production__actions .btn{width:auto;gap:23px;font-size:13px;padding:14px 18px}.own-production__contacts-link{color:#0866e8;font-size:12px;font-weight:550}.own-production__contacts-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.own-production__intro{gap:35px}.own-production__principles{gap:25px}.own-production__contact{align-items:flex-start;flex-direction:column;gap:22px}.own-production__contact>p{max-width:760px}.own-production__gallery{gap:17px}}
@media(max-width:900px){.own-production__intro{grid-template-columns:1fr;gap:26px}.own-production__copy{max-width:760px}.own-production__main-photo{max-width:100%}.own-production__principles{gap:24px}.own-production__principles h3{font-size:18px}.own-production__principles p{font-size:13px}}
@media(max-width:600px){.own-production h2{font-size:32px;line-height:1.13;margin-bottom:20px}.own-production__eyebrow{font-size:10px;margin-bottom:12px}.own-production__copy>p.own-production__lead{font-size:15px;line-height:1.8}.own-production__copy>p:not(.own-production__eyebrow){font-size:14px;line-height:1.8}.own-production__intro{gap:23px}.own-production figure>a{border-radius:10px}.own-production figcaption{font-size:11px;margin-top:8px}.own-production__principles{grid-template-columns:1fr;gap:23px;margin:28px 0;padding-top:25px}.own-production__principles h3{font-size:19px;margin-bottom:8px}.own-production__principles p{font-size:13px;line-height:1.8}.own-production__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.own-production__gallery figure:last-child{grid-column:1/-1}.own-production__gallery figure:last-child a{aspect-ratio:2/1}.own-production__contact{margin-top:27px;padding-top:23px;gap:21px}.own-production__contact>p{font-size:13px}.own-production__actions{gap:18px}.own-production__actions .btn{font-size:12px;gap:20px;padding:13px 16px}.own-production__contacts-link{font-size:12px}}
.own-production__copy>p.own-production__timing{padding-top:16px;margin-top:20px;border-top:1px solid #dce4ee}.own-production__timing strong{display:block;color:#192b44;font-size:17px;line-height:1.5;font-weight:650}.own-production__timing span{display:block;margin-top:5px;font-size:13px;line-height:1.7}
.own-production [hidden]{display:none!important}
.own-production__photo-gallery{min-width:0}
.own-production__photo-gallery .ready-gallery__track{border:0;border-radius:0;background:transparent}
.own-production__photo-gallery .ready-gallery__slide{aspect-ratio:auto}
.own-production__photo-gallery figure>a{aspect-ratio:16/9;background:#e9e5de}
.own-production__photo-gallery figure img{width:100%;height:100%;object-fit:contain;display:block}
.own-production__photo-gallery figcaption{padding:0 2px 4px}
.own-production__photo-gallery .ready-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}
.own-production__photo-gallery .ready-gallery__thumbs button{min-width:0;width:100%;padding:3px}
.own-production__photo-gallery .ready-gallery__thumbs img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.own-production__photo-gallery button:focus-visible,.own-production__photo-gallery .ready-gallery__track:focus-visible{outline:3px solid #0866e8;outline-offset:4px}
.own-production__photo-hint{font-size:11px;line-height:1.7;color:#6d7c90;margin:12px 0 0}
.own-production__approach{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:40px;margin-top:42px;padding:28px 32px;background:#eaf0f7;border-radius:13px}
.own-production__approach>h3{font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.3;color:#192b44;margin:0;max-width:280px}
.own-production__approach p{font-size:14px;line-height:1.8;color:#546981;margin:0 0 12px}
.own-production__approach p:last-child{margin-bottom:0}
@media(max-width:900px){.own-production__approach{grid-template-columns:1fr;gap:16px;padding:25px}.own-production__approach>h3{max-width:none}}
@media(max-width:600px){.own-production__approach{margin-top:28px;padding:22px 20px;gap:14px;border-radius:10px}.own-production__approach>h3{font-size:22px}.own-production__approach p{font-size:13px}.own-production__photo-gallery .ready-gallery__thumbs{gap:7px}}
@media(prefers-reduced-motion:reduce){.own-production .btn{transition:none}}
