/*

              _   ____    ____                _                ______                   _                   
             (_) |_   \  /   _|              / |_             |_   _ `.                (_)                  
             __    |   \/   |   ,--.   .--. `| |-'.---.  _ .--. | | `. \ .---.  .--.   __   .--./) _ .--.   
            [  |   | |\  /| |  `'_\ : ( (`\] | | / /__\\[ `/'`\]| |  | |/ /__\\( (`\] [  | / /'`\;[ `.-. |  
             | |  _| |_\/_| |_ // | |, `'.'. | |,| \__., | |   _| |_.' /| \__., `'.'.  | | \ \._// | | | |  
            [___]|_____||_____|\'-;__/[\__) )\__/ '.__.'[___] |______.'  '.__.'[\__) )[___].',__` [___||__] 
                                                                                          ( ( __))
 
 
    @iMasterDesign Brazil [ ©1998-2077 ]
    iMasterDesign™ | iNet Solutions CORPORATION™
    Web . App . Developer . DBA . Social Marketing

    Marcelo Rocha Main | Founder and CEO by iMasterDesign™
    Full-Stack Developer, imasterdesign@imasterdesign.com.br
*/
.im-top{position:relative;--im-aside-w:480px}.im-search{position:relative;z-index:3;background:#fff;color:var(--im-global-color-primary);border-radius:var(--im-global-radius-xl);padding:22px;box-shadow:var(--im-global-shadow-pop)}.im-search__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.im-search__head .im-toggle{flex:1}.im-search__row{display:grid;gap:12px;margin-top:12px}.im-search__row--2{grid-template-columns:1fr 1fr}.im-search__more{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.im-search__more[hidden]{display:none}.im-search__foot{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:16px}.im-search__toggle{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border-radius:var(--im-global-radius-md);border:1px solid var(--im-global-color-line-strong);font-weight:600;font-size:14px;color:var(--im-global-color-primary);transition:border-color .25s,background-color .25s;white-space:nowrap}.im-search__toggle:hover,.im-search__toggle.is-on{border-color:var(--im-global-color-primary);background:var(--im-global-color-surface-2)}.im-search__toggle i:last-child{font-size:11px;transition:transform .3s var(--im-global-ease)}.im-search__toggle.is-on i:last-child{transform:rotate(180deg)}.im-search__toggle b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--im-global-color-accent);color:var(--im-global-color-ink);font-size:11.5px}.im-search__submit{min-height:50px}.im-search__submit b{font-weight:600}.im-search__meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--im-global-color-muted)}.im-search__meta i{color:var(--im-global-color-accent-text)}.im-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:#fff;border:1px solid var(--im-global-color-line);border-radius:var(--im-global-radius-md);box-shadow:var(--im-global-shadow-pop);padding:6px;max-height:280px;overflow-y:auto;display:none}.im-suggest.is-open{display:block}.im-suggest__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--im-global-color-text);font-size:15px;transition:background-color .15s}.im-suggest__item:hover,.im-suggest__item.is-focus{background:var(--im-global-color-surface-2);color:var(--im-global-color-primary)}.im-suggest__item i{color:var(--im-global-color-accent-text);width:18px;text-align:center;font-size:14px}.im-suggest__item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-suggest__item small{color:var(--im-global-color-muted);font-size:12.5px;white-space:nowrap}.im-suggest__group{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--im-global-color-muted)}@media (min-width:1024px){.im-top__aside{position:absolute;top:0;bottom:0;width:var(--im-aside-w);z-index:6;right:max(var(--im-global-gutter), calc((100% - var(--im-global-box)) / 2 + var(--im-global-gutter)))}.im-top__aside .im-search{position:sticky;top:var(--im-stick-top)}.im-hero__search{min-height:374px}.im-explore__row{padding-right:calc(var(--im-aside-w) + 48px)}}@media (max-width:1023px){.im-top__aside{display:none}}@media (max-width:1180px){.im-top{--im-aside-w:420px}}@media (max-width:1023px){.im-hero__search{max-width:640px}}@media (max-width:767px){.im-top{display:flex;flex-direction:column}.im-hero{order:-3}.im-explore{order:-2}.im-marquee{order:-1}.im-hero__search{margin:26px 0 -120px;max-width:none;text-align:left}.im-search{padding:16px;border-radius:var(--im-global-radius-lg)}.im-search__row--2,.im-search__more{grid-template-columns:1fr 1fr}.im-search__foot{grid-template-columns:auto 1fr}.im-search__toggle span{display:none}}@media (max-width:380px){.im-search__row--2,.im-search__more{grid-template-columns:1fr}}.im-hero-after{padding-top:108px}@media (min-width:768px){.im-hero-after{padding-top:var(--im-section-y)}}.im-explore__row{display:flex;align-items:center;gap:16px}.im-explore__row+.im-explore__row{margin-top:18px}.im-explore__label{flex:none;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--im-global-color-muted);width:92px}.im-explore__chips{flex:1;min-width:0;gap:8px;margin-top:-8px;margin-bottom:-8px;padding-top:8px;padding-bottom:8px}.im-explore__chips .im-chip{min-height:44px;padding:0 18px}@media (max-width:767px){.im-explore__row{flex-direction:column;align-items:stretch;gap:8px}.im-explore__label{width:auto;text-align:center}.im-explore__row+.im-explore__row{margin-top:14px}.im-explore__chips .im-chip{min-height:42px;padding:0 16px;font-size:13.5px}}.im-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (min-width:768px){.im-featured__grid.is-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;gap:0 var(--im-masonry-gap,24px);align-items:start}.im-featured__grid.is-masonry .im-card{margin-bottom:var(--im-masonry-gap,24px)}.im-featured__grid.is-masonry .im-card:nth-child(9n+1) .im-card__media{aspect-ratio:4 / 5}.im-featured__grid.is-masonry .im-card:nth-child(9n+2) .im-card__media{aspect-ratio:3 / 2}.im-featured__grid.is-masonry .im-card:nth-child(9n+3) .im-card__media{aspect-ratio:1 / 1}.im-featured__grid.is-masonry .im-card:nth-child(9n+4) .im-card__media{aspect-ratio:5 / 4}.im-featured__grid.is-masonry .im-card:nth-child(9n+5) .im-card__media{aspect-ratio:3 / 2}.im-featured__grid.is-masonry .im-card:nth-child(9n+6) .im-card__media{aspect-ratio:4 / 5}.im-featured__grid.is-masonry .im-card:nth-child(9n+7) .im-card__media{aspect-ratio:1 / 1}.im-featured__grid.is-masonry .im-card:nth-child(9n+8) .im-card__media{aspect-ratio:5 / 4}.im-featured__grid.is-masonry .im-card:nth-child(9n+9) .im-card__media{aspect-ratio:3 / 2}}@media (min-width:768px) and (max-width:1023px){.im-featured__grid.is-masonry{--im-masonry-gap:16px}.im-featured__grid.is-masonry .im-card__body{padding:14px 14px 12px;gap:4px}.im-featured__grid.is-masonry .im-card__price{font-size:20px}.im-featured__grid.is-masonry .im-card__title{font-size:15px}.im-featured__grid.is-masonry .im-card__place,.im-featured__grid.is-masonry .im-card__specs{font-size:13px}.im-featured__grid.is-masonry .im-card__specs{gap:6px 10px}.im-featured__grid.is-masonry .im-card__foot{font-size:12px;gap:8px}.im-featured__grid.is-masonry .im-card__foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-featured__grid.is-masonry .im-card__foot b{white-space:nowrap;flex:none}}.im-featured__grid.im-scroller{overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.im-featured__foot{display:none;margin-top:22px;text-align:center}@media (max-width:1023px){.im-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.im-featured__grid.is-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.im-featured__grid.im-scroller{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin:-24px calc(-1 * var(--im-global-gutter)) -44px;padding:24px var(--im-global-gutter) 44px}.im-featured__grid.im-scroller:not(.is-start):not(.is-end){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent 100%)}.im-featured__grid.im-scroller.is-start:not(.is-end){-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--im-global-gutter)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--im-global-gutter)),transparent 100%)}.im-featured__grid.im-scroller.is-end:not(.is-start){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 100%)}.im-featured__grid .im-card{flex:0 0 min(82vw, 340px);scroll-snap-align:start}.im-featured__foot{display:block}.im-featured .im-section-head__link{display:none}}.im-about__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px, 5vw, 88px);align-items:center}.im-about__visual{position:relative}.im-about__img{border-radius:var(--im-global-radius-xl);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--im-global-shadow-hover)}.im-about__img img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.im-about__num{position:absolute;right:-18px;bottom:-18px;display:flex;flex-direction:column;align-items:flex-start;padding:22px 26px;border-radius:var(--im-global-radius-lg);background:var(--im-global-color-primary);color:#fff;box-shadow:var(--im-global-shadow-pop)}.im-about__num b{font-family:var(--im-global-font-display);font-weight:300;font-size:64px;line-height:.9;letter-spacing:-.03em}.im-about__num b em{color:var(--im-global-color-ice);font-style:italic}.im-about__num span{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.im-about__title{font-size:clamp(30px, 3.2vw, 46px);margin-top:12px}.im-about__text{margin-top:18px;font-size:16.5px;line-height:1.7;color:var(--im-global-color-text);text-wrap:pretty}.im-about__creci{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 14px;border-radius:999px;border:1px solid var(--im-global-color-line-strong);background:#fff;font-size:13.5px;font-weight:600;color:var(--im-global-color-primary)}.im-about__creci i{color:var(--im-global-color-accent-text)}.im-about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;padding-top:26px;border-top:1px solid var(--im-global-color-line)}.im-about__stat b{display:block;font-family:var(--im-global-font-display);font-weight:400;font-size:40px;line-height:1;color:var(--im-global-color-primary);letter-spacing:-.02em}.im-about__stat b em{color:var(--im-global-color-accent-text)}.im-about__stat span{display:block;margin-top:6px;font-size:13.5px;color:var(--im-global-color-muted);line-height:1.35}@media (max-width:1023px){.im-about__grid{grid-template-columns:1fr;gap:44px}.im-about__visual{max-width:520px;margin:0 auto}}@media (max-width:767px){.im-about__content{text-align:center}.im-about__img{aspect-ratio:4 / 3;border-radius:var(--im-global-radius-lg)}.im-about__num{right:12px;bottom:-22px;padding:14px 18px}.im-about__num b{font-size:44px}.im-about__num span{font-size:10.5px}.im-about__visual{margin-bottom:18px}.im-about__text{font-size:15.5px}.im-about__stats{gap:10px;margin-top:22px;padding-top:20px}.im-about__stat b{font-size:30px}.im-about__stat span{font-size:12.5px}}