.hero{color:#fff;height:600px;margin-top:76px;position:relative;overflow:hidden}@media (width<=900px){.hero{height:auto;overflow:auto}}.hero__slider-wrapper{height:600px;position:relative;overflow:hidden}.hero .swiper-container{width:100%;height:100%;position:relative}.hero .swiper-container .swiper-slide{text-align:center;background:#fff;justify-content:center;align-items:center;font-size:18px;display:flex}.hero .swiper-container .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero .slide-overlay{color:#fff;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero .slide-overlay .container{display:flex}.hero .slide-overlay .container .slide-overlay__left{justify-content:center;width:50%}.hero .slide-overlay .container .slide-overlay__right{width:50%}@media (width<=900px){.hero .slide-overlay .container .slide-overlay__left{width:100%}.hero .slide-overlay .container .slide-overlay__right{display:none}}.hero .slide-overlay .container .slide-title{color:#ff5722;margin-bottom:1rem;font-size:3rem;font-weight:700}@media (width<=500px){.hero .slide-overlay .container .slide-title{font-size:2rem}}.hero .slide-overlay .container .slide-description{margin-bottom:1.5rem;font-size:1.25rem}.hero .slide-overlay .container .slide-button{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.hero .slide-overlay .container .slide-button.btn-primary{color:#fff;background:#ff5722;box-shadow:0 4px 15px #ff57224d}.hero .slide-overlay .container .slide-button.btn-primary:hover{background:#e64a19;transform:translateY(-3px);box-shadow:0 8px 25px #ff572266}.hero .slide-overlay .container .slide-button.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 15px #ff57224d}.hero .slide-overlay .container .slide-button.btn-secondary{color:#fff;background:0 0;border:2px solid #fff;box-shadow:0 4px 15px #ffffff1a}.hero .slide-overlay .container .slide-button.btn-secondary:hover{color:#ff5722;background:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #fff3}.hero .slide-overlay .container .slide-button.btn-secondary:active{transform:translateY(-1px)}.hero .slide-overlay .container .slide-button.btn-accent{color:#fff;background:#3b82f6;box-shadow:0 4px 15px #4caf504d}.hero .slide-overlay .container .slide-button.btn-accent:hover{background:#3b82f6;transform:translateY(-3px);box-shadow:0 8px 25px #4caf5066}.hero .slide-overlay .container .slide-button.btn-accent:active{transform:translateY(-1px);box-shadow:0 4px 15px #4caf504d}@media (width<=700px){.hero .slide-overlay .container .slide-button{text-align:center;width:100%;padding:12px 24px;font-size:.9rem}.hero .slide-overlay .container .slide-button.btn-primary,.hero .slide-overlay .container .slide-button.btn-secondary,.hero .slide-overlay .container .slide-button.btn-accent{justify-content:center;width:100%}}.hero .slide-overlay .container .slide-button:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .slide-overlay .container .slide-button:active:after{width:300px;height:300px}.hero .swiper-button-next,.hero .swiper-button-prev{color:#fff;background:#00000080;border-radius:50%;width:50px;height:50px;transition:all .3s}@media (width<=1000px){.hero .swiper-button-next,.hero .swiper-button-prev{display:none}}.hero .swiper-button-next svg,.hero .swiper-button-prev svg{fill:#fff;width:24px;height:24px}.hero .swiper-button-next:hover,.hero .swiper-button-prev:hover{background:#000c;transform:scale(1.1)}.hero__form-overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;right:0}@media (width<=900px){.hero__form-overlay{pointer-events:auto;order:1;height:auto;padding:20px 0;position:relative;transform:none!important}}.hero__form-overlay .container{flex-direction:row;align-items:center;height:100%;display:flex}.hero__form-overlay .container .form-overlay-left{width:50%}@media (width<=900px){.hero__form-overlay .container .form-overlay-left{display:none}}.hero__form-overlay .container .form-overlay-right{justify-content:center;width:50%;display:flex}.hero__form-overlay .container .form-overlay-right .form-wrapper{pointer-events:auto;width:90%}@media (width<=1000px){.hero__form-overlay .container .form-overlay-right .form-wrapper{width:95%}}@media (width<=900px){.hero__form-overlay .container .form-overlay-right .form-wrapper,.hero__form-overlay .container .form-overlay-right{width:100%}.hero__form-overlay .container{flex-direction:column}}.featured{padding:3rem 0}.featured h2{color:#111827;text-align:center;margin-bottom:2rem;font-size:1.875rem;font-weight:700}.featured__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=640px){.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured__item{aspect-ratio:4/2.5;background-color:#e5e7eb;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.featured__item:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.featured__item:hover .featured__img{transform:scale(1.05)}.featured__item:hover .featured__title{color:#f87171}.featured__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.featured__overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 30%,#000c 100%);position:absolute;inset:0}.featured__content{align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.featured__title{color:#fff;letter-spacing:.025em;margin:0;font-size:1.25rem;font-weight:700;transition:color .3s}
