.tool-element{display:flex;margin:0 auto;gap:4.8rem;align-items:flex-start;max-width:1180px;margin-bottom:6.4rem}@media(max-width:768px){.tool-element{flex-direction:column}}.tool-element__image-container{position:relative;flex-shrink:0;width:50%;max-width:50rem}@media(max-width:768px){.tool-element__image-container{width:100%;max-width:none}}.tool-element__main-image{width:100%;height:auto;border-radius:2.4rem;display:block}.tool-element__gallery-btn{position:absolute;bottom:2.4rem;left:2.4rem;display:flex;align-items:center;gap:.8rem;width:19.4rem;height:6.4rem;padding:1.6rem 3.2rem;background:#f1e1f6;border:none;border-radius:3rem;box-shadow:0 4px 4px #00000040;cursor:pointer;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;font-weight:500;color:#000;transition:transform .2s ease,box-shadow .2s ease}.tool-element__gallery-btn:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000040}.tool-element__gallery-icon{width:2.4rem;height:2.4rem;color:#764ba2}.tool-element__content{flex:1;display:flex;flex-direction:column;gap:1.6rem}.tool-element__title{font-size:2.4rem;font-weight:700;color:#000;margin:0}.tool-element__paragraph{font-size:1.6rem;line-height:1.6;color:#000;margin:0}.tool-element__actions{display:flex;align-items:center;gap:2.4rem;margin-top:.8rem}.tool-element__link{width:12.6rem;height:4.7rem;font-weight:500;color:#000;text-align:center;align-items:center;display:inline-flex;text-decoration:none;justify-content:center;background:transparent;font-size:1.6rem;border-radius:9999px;transition:all .2s ease;border:.2rem solid #e73423}.tool-element__link:hover{background:#e73423;color:#fff}.tool-element__price{font-size:2.4rem;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000;font-weight:600}.tool-element__popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.tool-element__popup--active{opacity:1;visibility:visible}.tool-element__popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;cursor:pointer}.tool-element__popup-content{position:relative;z-index:1;width:90%;max-width:80rem;background:#fff;border-radius:2.4rem;padding:4.8rem;display:flex;flex-direction:column;gap:2.4rem}.tool-element__popup-close{position:absolute;top:1.6rem;right:1.6rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#000;transition:color .2s ease}.tool-element__popup-close svg{width:2.4rem;height:2.4rem}.tool-element__popup-close:hover{color:#e73423}.tool-element__carousel{display:flex;align-items:center;gap:1.6rem}.tool-element__carousel-btn{flex-shrink:0;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background:#fff;border:.2rem solid #e73423;border-radius:9999px;cursor:pointer;color:#e73423;transition:all .2s ease}.tool-element__carousel-btn svg{width:2.4rem;height:2.4rem}.tool-element__carousel-btn:hover{background:#e73423;color:#fff}.tool-element__carousel-images{flex:1;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:1.6rem}.tool-element__carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.tool-element__carousel-slide--active{opacity:1}.tool-element__carousel-slide img{width:100%;height:100%;object-fit:contain}.tool-element__carousel-dots{display:flex;justify-content:center;gap:.8rem}.tool-element__carousel-dot{width:1.2rem;height:1.2rem;border-radius:9999px;background:#e6d8ea;border:none;cursor:pointer;transition:background .2s ease}.tool-element__carousel-dot--active,.tool-element__carousel-dot:hover{background:#e73423}.faq{padding:6.4rem 0}.faq__container{max-width:1180px;margin:0 auto;padding:0 2.4rem}.faq__items{display:flex;flex-direction:column;gap:1.6rem;margin-top:4.8rem}.faq__item{display:inline-block;overflow:hidden;box-shadow:0 4px 6px #0000001a;background:#fff;border-radius:1.6rem;transition:box-shadow .2s ease}.faq__item:hover{box-shadow:0 10px 15px #0000001a}.faq__item--active{border-radius:2.4rem}.faq__item--active .faq__icon--plus{display:none}.faq__item--active .faq__icon--minus{display:block}.faq__item--active .faq__answer{max-height:50rem;padding:0 3.2rem 2.4rem}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.4rem 3.2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq__question-text{font-size:1.8rem;font-weight:500;color:#000}.faq__icon{flex-shrink:0;width:2.4rem;height:2.4rem;color:#e73423}.faq__icon svg{width:100%;height:100%}.faq__icon--plus{display:block}.faq__icon--minus{display:none}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 3.2rem}.faq__answer-text{font-size:1.6rem;line-height:1.6;color:#4a4a6a;margin:0}.faq__cta{display:flex;justify-content:center;margin-top:4.8rem}.faq__button{width:100%;font-weight:500;color:#000;min-height:8.8rem;align-items:center;display:inline-flex;text-decoration:none;background:transparent;font-size:1.6rem;border-radius:9999px;justify-content:space-between;padding:1.6rem 3.2rem;transition:all .2s ease;border:.2rem solid #e73423}.faq__button:hover{background:#e73423;color:#fff}.tools{z-index:2;position:relative}.tools__container{margin:6.4rem auto 0;background-color:#fff;max-width:1024px}.tools__container .text{padding:0}.tools__container.--WIDER{padding:4.8rem;border-radius:1.6rem;max-width:1260px;background-color:#fff}.tools__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr)}.tools__cards--card{display:grid;gap:3.2rem;align-items:center;border-radius:.8rem;grid-template-columns:6rem auto;border:.2rem solid #f4f1ea}.tools__cards--card--text{font-weight:600;letter-spacing:-.07rem;font-size:2rem}.tools__cards--card--icon{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background-color:#f4f1ea}@media(max-width:1180px){.tools__container{padding:0 2.4rem}.tools__container.--WIDER{padding:4.8rem 2.4rem}}@media screen and (max-width:991px){.tools__cards{grid-template-columns:1fr}}
