.services *{box-sizing:border-box}.services h1{margin:18px 0 24px}.services h2{margin:0 0 24px}.services h3{margin:0 0 15px}.services p{margin:0 0 20px}.services .root__width{min-width:0}.services__breadcrumbs{display:flex;flex-wrap:wrap;padding:var(--mobile-breadcrumb-top,22px) 20px var(--mobile-breadcrumb-bottom,8px) 20px}.services__breadcrumbs>*{margin-right:12px}.services__lead{max-width:850px}.services a.services__button,.services__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center;cursor:pointer}.services__section{scroll-margin-top:110px}.services__intro{max-width:850px}.services__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services__card{min-width:0;display:flex;flex-direction:column}.services a.services__card-link{display:inline-flex;align-items:center;align-self:flex-start}.services__card-link svg{margin-left:10px;flex:0 0 18px}.services__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}.services__gallery figure{min-width:0;margin:0;padding:12px 12px 18px}.services__gallery a{display:block}.services__gallery img{display:block;max-width:100%;width:auto;height:230px;object-fit:contain;margin:0 auto 17px}.services__gallery figcaption{padding:0 6px}.services__question summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.services__question summary::-webkit-details-marker{display:none}.services__question h3{min-width:0;padding-right:20px}.services__question svg{flex:0 0 20px}.services__question[open] svg{transform:rotate(180deg)}.services__question p{max-width:850px}.services__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.services__split>*{min-width:0}.services__field{display:block}.services__field input,.services__field textarea{display:block;width:100%;max-width:100%;min-width:0}.services__consent{display:flex;align-items:flex-start;margin-bottom:22px}.services__consent input{-webkit-appearance:checkbox;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 10px 0 0}.services__form .services__button{width:100%}
@media(max-width:1000px){.services__cards,.services__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.services__split{gap:28px}}
@media(max-width:760px){.services__section{scroll-margin-top:80px}.services__split{grid-template-columns:minmax(0,1fr)}.services__gallery img{height:200px}}
@media(max-width:480px){.services__cards,.services__gallery{grid-template-columns:minmax(0,1fr)}.services__gallery img{height:220px}}
