.services-faq{padding:120px 0;background:#fff}.services-faq .page-width{max-width:1100px;margin:0 auto}.services-faq__header{max-width:780px;margin:0 auto 65px;text-align:center}.services-faq__eyebrow{position:relative;display:inline-flex;align-items:center;margin-bottom:20px;padding-left:38px;color:#e31e24;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.24em;text-transform:uppercase}.services-faq__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:28px;height:2px;background:#e31e24;transform:translateY(-50%)}.services-faq__heading{margin:0;color:#111;font-size:58px;font-weight:800;line-height:1.12;letter-spacing:-2px}.services-faq__description{max-width:700px;margin:24px auto 0;color:#666;font-size:18px;line-height:1.8}.services-faq__description p{margin:0}.services-faq__list{display:flex;flex-direction:column;gap:16px}.services-faq__item{border:1px solid #E6E6E6;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.services-faq__item:hover{border-color:#dadada;box-shadow:0 10px 30px #0000000d;transform:translateY(-1px)}.services-faq__item[open]{border-color:#e31e24;box-shadow:0 14px 35px #e31e2414}.services-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;cursor:pointer;list-style:none;color:#111;font-size:21px;font-weight:700;line-height:1.4}.services-faq__question::-webkit-details-marker{display:none}.services-faq__question:hover{color:#111}.services-faq__icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#e31e24;font-size:22px;font-weight:700;line-height:1;transition:background .25s ease,color .25s ease,transform .3s ease}.services-faq__item[open] .services-faq__icon{background:#e31e24;color:#fff;transform:rotate(45deg)}.services-faq__answer{padding:0 28px 28px;color:#666;font-size:17px;line-height:1.8}.services-faq__answer p{margin:0}.services-faq__question:focus-visible{outline:2px solid #E31E24;outline-offset:-2px;border-radius:14px}@media screen and (max-width:1440px){.services-faq__heading{font-size:54px}}@media screen and (max-width:1200px){.services-faq{padding:105px 0}.services-faq__heading{font-size:48px}.services-faq__question{padding:24px 26px;font-size:20px}.services-faq__answer{padding:0 26px 26px}}@media screen and (max-width:990px){.services-faq{padding:90px 0}.services-faq__header{margin-bottom:55px}.services-faq__heading{font-size:42px;letter-spacing:-1.5px}.services-faq__description{font-size:17px}}@media screen and (max-width:749px){.services-faq{padding:75px 0}.services-faq .page-width{padding-left:20px;padding-right:20px}.services-faq__header{margin-bottom:45px}.services-faq__eyebrow{margin-bottom:16px;padding-left:34px;font-size:12px;letter-spacing:.2em}.services-faq__eyebrow:before{width:24px;height:2px}.services-faq__heading{font-size:34px;line-height:1.18;letter-spacing:-1px}.services-faq__description{margin-top:20px;font-size:16px;line-height:1.75}.services-faq__list{gap:12px}.services-faq__item{border-radius:15px}.services-faq__question{gap:16px;padding:20px;font-size:18px;line-height:1.4}.services-faq__icon{width:34px;height:34px;font-size:20px}.services-faq__answer{padding:0 20px 22px;font-size:15px;line-height:1.75}}@media screen and (max-width:480px){.services-faq{padding:65px 0}.services-faq__heading{font-size:30px}.services-faq__question{padding:18px;font-size:17px}.services-faq__answer{padding:0 18px 20px;font-size:15px}.services-faq__icon{width:32px;height:32px;font-size:19px}}@media(prefers-reduced-motion:no-preference){.services-faq__header{animation:servicesFaqFadeUp .8s ease both}.services-faq__item{animation:servicesFaqFadeUp .7s ease both}.services-faq__item:nth-child(1){animation-delay:.05s}.services-faq__item:nth-child(2){animation-delay:.1s}.services-faq__item:nth-child(3){animation-delay:.15s}.services-faq__item:nth-child(4){animation-delay:.2s}.services-faq__item:nth-child(5){animation-delay:.25s}.services-faq__item:nth-child(6){animation-delay:.3s}}@keyframes servicesFaqFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media print{.services-faq{padding:20px 0;background:#fff}.services-faq__item{border:1px solid #CCCCCC;box-shadow:none;break-inside:avoid}.services-faq__icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/services-faq.css.map */
