/* Colorful product demonstrations and final sales-page refinements. */
.sales-includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin-top:24px;max-width:560px}
.sales-include-item{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center;color:#edf7ff;font-size:14px;line-height:1.2}
.include-icon{width:44px;height:44px;flex-shrink:0}
.include-icon .catalog-art,.include-icon .bonus-art{width:44px;height:44px;max-width:none;filter:none}
.sales-page .sales-cover{background:linear-gradient(145deg,#fff,#e8f2f5);border-color:#bacdd5;color:#10253b}
.sales-page .sales-cover::after{display:none}
.sales-page .sales-cover .cover-art{display:block;width:100%;padding:0;margin:0;min-height:0}
.sales-page .sales-cover .cover-bottom{border-top:1px solid #c4d5dd;padding-top:15px}
.sales-page .sales-cover .cover-bottom h3{color:#10253b}
.sales-page .sales-cover .cover-bottom>span{color:#16516b;font-size:14px;font-weight:800}
.catalog-art,.bonus-art{display:block;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:400% 400%}
.catalog-art{background-image:url('/assets/catalog-3d-sheet.webp');filter:drop-shadow(0 8px 12px #0b26351c)}
.art-kitnet{background-position:0 0}.art-kitcon{background-position:33.333333% 0}.art-loft{background-position:66.666667% 0}.art-casas{background-position:100% 0}
.art-chale{background-position:0 33.333333%}.art-moderna{background-position:33.333333% 33.333333%}.art-praia{background-position:66.666667% 33.333333%}.art-conteiner{background-position:100% 33.333333%}
.art-industrial{background-position:0 66.666667%}.art-kitloft{background-position:33.333333% 66.666667%}.art-galpao{background-position:66.666667% 66.666667%}.art-apartamento{background-position:100% 66.666667%}
.art-mercado{background-position:0 100%}
.sales-page .sales-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sales-page .sales-bonus-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;text-align:center;padding:25px 20px;min-width:0;min-height:245px;background:#fff;border:2px solid #d5fa47;border-radius:14px;color:#10253b;box-shadow:0 8px 20px #0002}
.sales-page .sales-bonus-card h3{font-size:19px;line-height:1.3;color:#10253b;margin:0;max-width:280px}
.bonus-art{background-image:url('/assets/bonus-3d-sheet.webp');width:140px;max-width:100%;flex-shrink:0}
.bonus-art-custos{background-position:0 0}.bonus-art-obra{background-position:33.333333% 0}.bonus-art-instalacoes{background-position:66.666667% 0}.bonus-art-pintura{background-position:100% 0}
.bonus-art-acabamento{background-position:0 33.333333%}.bonus-art-decorcampo{background-position:33.333333% 33.333333%}.bonus-art-decorcontainer{background-position:66.666667% 33.333333%}.bonus-art-decoralugar{background-position:100% 33.333333%}
.bonus-art-moveis{background-position:0 66.666667%}.bonus-art-eletricista{background-position:33.333333% 66.666667%}.bonus-art-milhas{background-position:66.666667% 66.666667%}.bonus-art-mcmv{background-position:100% 66.666667%}
body:has(.sales-page) .clarity-library-privacy{position:static!important;display:block;width:max-content;margin:18px auto 110px;min-height:44px;padding:10px 18px;font-size:14px;box-shadow:none}
body:has(.sales-gate) .clarity-library-privacy{margin-bottom:24px}
.sales-page .sales-hero h1{font-size:clamp(36px,3.6vw,52px);line-height:1.08}
.sales-page .sales-hero .sales-product{align-self:start;margin-top:16px}
@media(max-width:1000px){.sales-page .sales-hero h1{font-size:40px}.sales-page .sales-bonus-grid{gap:16px}.sales-page .sales-bonus-card{padding:20px 15px}.bonus-art{width:120px}.sales-page .sales-bonus-card h3{font-size:18px}}
@media(max-width:600px){
 .sales-page .sales-hero{padding:16px 0 20px}
 .sales-page .sales-hero-grid{gap:18px}
 .sales-page .sales-headline-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px;min-height:0;margin:0;align-items:center}
 .sales-page .sales-headline-row .sales-phone{width:84px;max-height:168px;margin:0;align-self:center}
 .sales-page .sales-hero h1{font-size:28px;line-height:1.06;letter-spacing:-.04em}
 .sales-page .sales-hero .sales-lead{font-size:15px;line-height:1.35;margin-top:12px!important}
 .sales-page .sales-hero .sales-price{margin:14px 0 12px}
 .sales-page .sales-hero .sales-price>p{font-size:15px;line-height:1.3;margin:0 0 4px}
 .sales-page .sales-hero .sales-price>strong{font-size:48px;line-height:1.05}
 .sales-page .sales-hero .price-sub{font-size:14px}
 .sales-page .sales-hero .sales-actions{gap:12px;align-items:center}
 .sales-page .sales-hero .sales-buy{padding:13px 15px;min-height:54px;font-size:15px}
 .sales-page .sales-hero .sales-refuse{margin-top:0;padding:10px 18px;min-height:44px}
 .sales-includes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin-top:20px;max-width:none}
 .sales-include-item{font-size:13px;line-height:1.2;gap:5px}
 .include-icon,.include-icon .catalog-art,.include-icon .bonus-art{width:42px;height:42px}
 .sales-page .sales-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .sales-page .sales-bonus-card{gap:12px;padding:17px 12px;min-height:210px;border-radius:11px}
 .sales-page .sales-bonus-card h3{font-size:16px;line-height:1.35}
 .bonus-art{width:108px}
 .sales-page .sales-cover{padding:12px}
 .sales-page .sales-cover .cover-bottom{padding-top:12px}
 .sales-page .sales-cover .cover-bottom h3{font-size:18px}
 .sales-page .sales-hero .sales-product{display:none}
}
@media(max-width:360px){.sales-page .sales-hero h1{font-size:26px}.sales-page .sales-bonus-card{padding:15px 9px;min-height:205px}.sales-page .sales-bonus-card h3{font-size:15px}.bonus-art{width:100px}}
