@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{font-size:16px}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}main{color:#5b5b5b}section>h1,section h2,section h3{color:inherit}section>h2{font-size:25px;font-weight:500;margin-bottom:1.5rem}p{margin:0}.price--dashed{font-size:14px;margin:12px 0}.price{font-size:.85rem;margin:.85rem 0 12px}@media screen and (max-width: 768px){.price{max-width:100px;font-weight:500;font-size:1rem}}.price b{font-size:1.25rem}.btn__primary,.btn__secondary{display:block;text-align:center;border-radius:8px;font-weight:600;text-transform:uppercase;padding:6px 8px;transition:all ease-in-out .3s}@media screen and (max-width: 768px){.btn__primary,.btn__secondary{max-width:160px;padding:10px 8px}}.btn__primary:hover,.btn__secondary:hover{cursor:pointer;filter:brightness(0.9)}.btn__primary{background-color:var(--orange);color:#fff}.btn__secondary{background-color:rgba(0,0,0,0);border:1px solid var(--orange);color:var(--orange);margin-top:.5rem}@media screen and (min-width: 768px){.btn__secondary{margin-top:1rem}}.btn__secondary:before{content:url("/subhomes/direto/landing/2025/inspire-se/img/play-icon.svg");margin-right:.25rem}@media screen and (min-width: 1920px){.hero{position:relative;height:410px}}.hero img{width:100dvw}@media screen and (min-width: 1920px){.hero img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.benefits{display:flex;justify-content:space-between;align-items:baseline}@media screen and (min-width: 1024px){.benefits{margin:30px auto}}@media screen and (max-width: 768px){.benefits{margin:20px 0;flex-wrap:wrap}}.benefits .benefits__card{display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;max-width:270px;margin:20px 40px}@media screen and (max-width: 768px){.benefits .benefits__card{max-width:45%;margin:0 auto}}.benefits .benefits__card img{aspect-ratio:1/1;max-width:90px}.benefits .benefits__card h2{font-size:1.25rem;font-weight:500}@media screen and (max-width: 768px){.benefits .benefits__card h2{font-size:.95rem}}.info{background-color:#f8ecdc;padding:18px 22px;border-radius:8px;display:grid;grid-template-areas:"img title" "img text"}.info::before{content:url("/subhomes/direto/landing/2025/inspire-se/img/lampada.svg");grid-area:img;place-self:center;margin-right:1rem}.info h3{font-size:15px;font-weight:500;grid-area:title}.info p{font-size:17px;grid-area:text}@media screen and (max-width: 768px){.info{display:none}}.refered--link{display:block;text-align:center;margin:1.25rem auto;font-size:.95rem;width:60%}@media screen and (min-width: 768px){.refered--link{width:100%;font-size:1.25rem}}.refered--link a{text-decoration:underline}@media screen and (max-width: 768px){.products{margin:2rem auto 0}}.products h2{text-align:center;font-weight:700}.products h3{font-weight:700}.products .grid__container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.products .grid__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:16px;grid-row-gap:16px}}.products .grid__container .grid__content-1,.products .grid__container .grid__content-2,.products .grid__container .grid__content-3{background-color:#f2f2f2;position:relative;border-radius:8px}.products .grid__container .grid__content-1 img,.products .grid__container .grid__content-2 img,.products .grid__container .grid__content-3 img{width:100%;border-radius:10px}.products .grid__container .grid__content-1 .text__holder,.products .grid__container .grid__content-2 .text__holder,.products .grid__container .grid__content-3 .text__holder{position:absolute;line-height:normal;top:40px;left:20px;max-width:200px}@media screen and (min-width: 768px){.products .grid__container .grid__content-1 .text__holder,.products .grid__container .grid__content-2 .text__holder,.products .grid__container .grid__content-3 .text__holder{top:40px;left:40px}}.products .grid__container .grid__content-1{grid-area:1/1/3/2}.products .grid__container .grid__content-2{grid-area:1/2/2/3}.products .grid__container .grid__content-3{grid-area:2/2/3/3}.second__products{margin:2rem auto 0}@media screen and (min-width: 1024px){.second__products{margin:3rem auto 0}}.second__products h2{text-align:center;font-weight:700;text-transform:uppercase}.second__products .second__products__container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.second__products .second__products__container .product__card{background-color:#f2f2f2;border-radius:8px;position:relative}.second__products .second__products__container .product__card h3{font-weight:700}@media screen and (min-width: 768px){.second__products .second__products__container .product__card{max-width:49%;margin:0 auto}}.second__products .second__products__container .product__card img{width:100%}.second__products .second__products__container .product__card .text__holder{text-align:left;position:absolute;max-width:180px;top:25px;left:20px}@media screen and (min-width: 768px){.second__products .second__products__container .product__card .text__holder{left:unset;right:40px;top:100px}}.fp__products{margin:2rem auto 0}@media screen and (min-width: 1024px){.fp__products{margin:3rem auto 0}}.fp__products h2{text-align:center;font-weight:700;text-transform:uppercase}@media screen and (min-width: 1024px){.fp__products .carousel__container{width:1080px;margin:0 auto 20px}.fp__products .carousel__container .carousel__card+.carousel__card{margin-left:30px}}@media screen and (max-width: 1024px){.fp__products .carousel__container .carousel__card+.carousel__card{margin-left:55px}}.fp__products .carousel__container .carousel__card{border-radius:8px;max-width:340px}@media screen and (max-width: 768px){.fp__products .carousel__container .carousel__card{max-width:240px}}.fp__products .carousel__container .carousel__card .carousel__card__text{text-align:center;padding:1rem}.fp__products .carousel__container .carousel__card .carousel__card__text p{min-height:42px}.fp__products .carousel__container .carousel__card .carousel__card__text .price{max-width:unset}.fp__products .carousel__container .carousel__card .btn__primary{margin:0 auto;margin-top:1rem;width:130px}.fp__products .carousel__container .carousel__card h3{font-weight:700}.fp__products .carousel__container .carousel__card .price{font-size:.85rem}@media screen and (max-width: 768px){.fp__products .carousel__container .carousel__card .price{margin-top:.5rem;font-size:.75rem}}.fp__products .carousel__container .carousel__card .price b{font-size:1.25rem}.fp__products .carousel__container .carousel__card .carousel__card__img{background-color:#f2f2f2}.fp__products .carousel__container .carousel__card .carousel__card__img img{width:100%;height:auto}.utils{background-color:#f2f2f2;padding:40px 0}@media screen and (max-width: 768px){.utils{padding:1rem 0}}@media screen and (min-width: 1024px){.utils{margin:3rem auto 0}}.utils h3{font-weight:600}.utils h2{text-align:center;font-weight:700;text-transform:uppercase}@media screen and (max-width: 768px){.utils h2{font-size:1.15rem}}.utils .utils__holder{display:flex;justify-content:space-evenly;align-items:normal}@media screen and (max-width: 768px){.utils .utils__holder{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width: 1024px){.utils .utils__holder{max-width:1080px;margin:0 auto}}.utils .utils__holder .utils__card{text-align:center;max-width:200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem 0}.utils .utils__holder .utils__card p{margin:0}.utils .utils__holder .utils__card img{aspect-ratio:1/1;width:auto;max-height:80px;margin:auto}.utils .utils__holder .utils__card .btn__primary{margin:auto}@media screen and (max-width: 768px){.utils .utils__holder .utils__card{gap:.5rem 0;margin-bottom:40px}}.slick-prev,.slick-next{background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;width:20px;height:20px}.slick-prev:before,.slick-next:before{content:""}.slick-prev{left:-50px}@media screen and (max-width: 768px){.slick-prev{left:10px}}.slick-next{right:-50px}@media screen and (max-width: 768px){.slick-next{right:10px}}.slick-prev img,.slick-next img{width:100%;height:auto}.slick-prev.slick-disabled img,.slick-next.slick-disabled img{opacity:.5}