.agency *{box-sizing:border-box}.agency h1{margin:18px 0 24px}.agency h2{margin:0 0 24px}.agency h3{margin:0 0 15px}.agency p{margin:0 0 20px}.agency .root__width{min-width:0}.agency__breadcrumbs{display:flex;flex-wrap:wrap;padding:var(--mobile-breadcrumb-top,22px) 20px var(--mobile-breadcrumb-bottom,8px) 20px}.agency__breadcrumbs>*{margin-right:12px}.agency__lead{max-width:850px}.agency__actions{display:flex;align-items:center;flex-wrap:wrap;margin:28px 0}.agency__actions>*{margin:0 24px 12px 0}.agency a.agency__button,.agency__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center;cursor:pointer}.agency__section{scroll-margin-top:110px}.agency__intro{max-width:850px}.agency__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agency__card{--card-image-height:200px;--card-image-fit:cover;min-width:0;display:flex;flex-direction:column}.agency__card-action{--compact-button-height:44px;--compact-button-padding:10px 16px;--compact-button-font-size:14px;margin-top:auto;align-self:flex-start}.agency__scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.agency__scenarios article{min-width:0;padding-top:22px}.agency__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}.agency__gallery figure{min-width:0;margin:0;padding:12px 12px 18px}.agency__gallery a{display:block}.agency__gallery img{display:block;max-width:100%;width:auto;height:230px;object-fit:contain;margin:0 auto 17px}.agency__gallery figcaption{padding:0 6px}.agency__question summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.agency__question summary::-webkit-details-marker{display:none}.agency__question h3{min-width:0;padding-right:20px}.agency__question svg{flex:0 0 20px}.agency__question[open] svg{transform:rotate(180deg)}.agency__question p{max-width:850px}.agency__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.agency__split>*{min-width:0}.agency__field{display:block}.agency__field input,.agency__field textarea{display:block;width:100%;max-width:100%;min-width:0}.agency__consent{display:flex;align-items:flex-start;margin-bottom:22px}.agency__consent input{-webkit-appearance:checkbox;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 10px 0 0}.agency__form .agency__button{width:100%}
@media(max-width:1000px){.agency__cards,.agency__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.agency__scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.agency__split{gap:28px}}
@media(max-width:760px){.agency__section{scroll-margin-top:80px}.agency__scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.agency__split{grid-template-columns:minmax(0,1fr)}.agency__gallery img{height:200px}}
@media(max-width:480px){.agency__gallery,.agency__scenarios{grid-template-columns:minmax(0,1fr)}.agency__gallery img{height:220px}.agency__actions>*{margin-right:14px}}

.agency__hero .agency__split{align-items:center}.agency__hero-photo{min-width:0}.agency__hero-photo img{display:block;width:100%;height:auto}.agency__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px}.agency__facts>div{min-width:0;padding:24px}.agency__facts dd{margin:12px 0 0}.agency__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:24px;margin:24px 0}.agency__brief li{min-width:0;padding-right:25px}.agency p.agency__after{margin-top:26px}@media (max-width: 760px){.agency__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.agency__brief{grid-template-columns:minmax(0,1fr)}}

.agency-directions__agency-card-text{--paragraph-margin:0 0 24px}
.agency-production{--paragraph-margin:0 0 20px}
@media(max-width:600px){.agency__cards{grid-template-columns:minmax(0,1fr)}.agency-production{--production-columns:minmax(0,1fr)}.agency__card{--card-image-height:220px}}

@media(max-width:480px){
.agency__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agency__card{--ui-title-size:14px;--ui-card-padding:12px;--card-image-height:104px;overflow-wrap:break-word}
.agency-directions__agency-card-text{font-size:12px;line-height:1.4;--paragraph-margin:0 0 12px}
}
