.typical-products{position:relative}.typical-products__table-wrapper{margin-bottom:4rem;overflow-x:auto}@media (max-width:640px){.typical-products__table-wrapper{margin-bottom:2.5rem}}.typical-products__table{width:100%;border-collapse:collapse}@media (max-width:1100px){.typical-products__table{min-width:85rem}}@media (max-width:640px){.typical-products__table{min-width:auto;width:100%}}.typical-products__table thead th{padding:1.25rem 1rem;text-align:left;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em;background-color:#519dff;color:#fff}@media (max-width:640px){.typical-products__table thead th{text-align:center}}.typical-products__table thead th:not(:last-child){border-right:1px solid #fff}.typical-products__table thead th:nth-child(1){width:6.25rem}@media (max-width:640px){.typical-products__table thead th:not(:nth-child(1),:nth-child(2),:last-child){display:none}}.typical-products__table tbody tr{background-color:#fff}.typical-products__table tbody tr:nth-child(even){background-color:#f7f7f7}.typical-products__table tbody td{padding:.5625rem .75rem;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em;vertical-align:center}@media (max-width:640px){.typical-products__table tbody td{padding:.5rem .625rem;text-align:center}.typical-products__table tbody td:not(:nth-child(1),:nth-child(2),:last-child){display:none}}@media (min-width:641px){.typical-products__table tbody td.image-cell{padding:.5625rem}}.typical-products__table tbody td.image-cell picture{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.typical-products__table tbody td.image-cell picture:before{content:"";display:block;padding-top:100%}.typical-products__table tbody td.image-cell picture img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.typical-products__table tbody td.product-model{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.typical-products__table tbody td.product-model .product-img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.typical-products__table tbody td.product-model span{font-weight:600}.typical-products__table tbody td.turn-ratio{white-space:pre-line}.typical-products__table tbody td.accuracy-class{white-space:pre-line}.typical-products__table tbody td.datasheet-cell{text-align:center}.typical-products__table tbody td.pdf-cell button{width:1.5rem;height:1.5rem;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media (max-width:640px){.typical-products__table tbody td.pdf-cell button{width:2rem;height:2rem}}@media (any-hover:hover){.typical-products__table tbody td.pdf-cell button:hover svg path{fill:#519dff}}.typical-products__table tbody td.pdf-cell button svg{width:100%;height:100%}.typical-products__table tbody td.pdf-cell button svg path{-webkit-transition:.5s ease;transition:.5s ease}.typical-products__table .datasheet-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:4px;background:0 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.typical-products__table .datasheet-btn svg{width:20px;height:20px}.typical-products__table .datasheet-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.typical-products .sticky-btn{position:fixed;bottom:0;left:0;width:100%;z-index:1;background-color:#fff;padding:1.25rem;border-top:1px solid #b4bac0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media (min-width:641px){.typical-products .sticky-btn{display:none}}.typical-products .sticky-btn.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.typical-products .sticky-btn .btn{width:100%}.cta{padding:8.5rem 0;position:relative;overflow:hidden;margin:0!important}@media (max-width:1100px){.cta{padding:5rem 0}}.cta__photo{position:absolute;left:0;bottom:0;height:110%;width:100%}.cta__photo:before{content:"";background:linear-gradient(221.97deg,rgba(0,0,0,0) 36.93%,rgba(0,0,0,.44) 83.35%);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.cta__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.accordion{counter-reset:item;text-align:left}.accordion__item{position:relative}.accordion__title{-webkit-transition:all .6s;transition:all .6s;position:relative}.accordion__title button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;background-color:transparent;position:relative;display:block;width:100%;text-align:left;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0;color:#191919;margin:0;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em}.accordion__marker{-webkit-transition:all .3s ease;transition:all .3s ease}.accordion__content{height:0;overflow:hidden;-webkit-transition:padding .4s ease;transition:padding .4s ease}.accordion__content>:last-child{margin-bottom:0}.accordion[data-accordion=faq]{padding:4.0625rem 2.5rem 5.75rem;background-color:#f0f0f0;clip-path:polygon(48% 0,52% 22px,100% 20px,100% 100%,40px 100%,0 calc(100% - 40px),0 0)}@media (max-width:640px){.accordion[data-accordion=faq]{clip-path:polygon(0 0,100% 0,100% 100%,2.1875rem 100%,0 calc(100% - 2.5rem));padding:2rem 1.25rem 3.25rem}}.accordion[data-accordion=faq] .accordion__item{-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #cad0d4;padding:2rem 0}@media (max-width:640px){.accordion[data-accordion=faq] .accordion__item{padding:1.5rem 0}}.accordion[data-accordion=faq] .accordion__item:last-child{padding-bottom:0;border:0}.accordion[data-accordion=faq] .accordion__item:last-child .accordion__title button{padding-bottom:0}.accordion[data-accordion=faq] .accordion__item:first-child{padding-top:0}.accordion[data-accordion=faq] .accordion__item:first-child .accordion__title button{padding-top:0}.accordion[data-accordion=faq] .accordion__title{position:relative;margin:0}.accordion[data-accordion=faq] .accordion__title.active button .text{padding-left:1.125rem;padding-right:0}.accordion[data-accordion=faq] .accordion__title.active button .text:before{opacity:1}.accordion[data-accordion=faq] .accordion__title button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em}.accordion[data-accordion=faq] .accordion__title button .text{-ms-flex-item-align:center;align-self:center;padding-right:1.125rem;-webkit-transition:padding .3s ease;transition:padding .3s ease}.accordion[data-accordion=faq] .accordion__title button .text:before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;background-color:#519dff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (any-hover:hover){.accordion[data-accordion=faq] .accordion__title button:hover{color:#519dff}.accordion[data-accordion=faq] .accordion__title button:hover .accordion__marker span:after,.accordion[data-accordion=faq] .accordion__title button:hover .accordion__marker span:before{background-color:#519dff}}.accordion[data-accordion=faq] .accordion__title.active{margin-bottom:2rem}.accordion[data-accordion=faq] .accordion__title.active .accordion__marker span:after,.accordion[data-accordion=faq] .accordion__title.active .accordion__marker span:before{background-color:#519dff}.accordion[data-accordion=faq] .accordion__title.active .accordion__marker span:after{width:0}.accordion[data-accordion=faq] .accordion__marker{width:1.5rem;height:1.5rem;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.accordion[data-accordion=faq] .accordion__marker span:after,.accordion[data-accordion=faq] .accordion__marker span:before{content:"";width:1rem;height:.125rem;background-color:#191919;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.accordion[data-accordion=faq] .accordion__marker span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.accordion[data-accordion=faq] .accordion__content{padding-right:1.5rem}@media (max-width:1100px){.accordion[data-accordion=faq] .accordion__content{padding-right:0}}.accordion[data-accordion=faq] .accordion__content p{max-width:45.5625rem;font-weight:400;font-size:1rem;line-height:140%;letter-spacing:.01em;color:#3a3f46;letter-spacing:.01em}.faq .container{display:grid;grid-template-columns:auto 56.25rem;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1100px){.faq .container{grid-template-columns:1fr;gap:0}}@media (min-width:1101px){.faq h2{margin-top:1.125rem}}