
body.home-elegant{background:#faf9f6;color:#242824}body.home-elegant .site-header{background:#fff;border-bottom:1px solid #e7e5df;padding:18px max(5vw,calc((100vw - 1200px)/2));gap:30px}body.home-elegant .site-header .brand img{width:205px;height:85px;object-fit:contain}body.home-elegant .site-header nav a:not(.button){color:#303830}body.home-elegant .button{border-radius:4px;color:#171b17;background:#efb313;font-weight:700}body.home-elegant .eyebrow{color:#756124;font-size:11px;letter-spacing:.16em}.home-hero{max-width:1200px;margin:auto;padding:65px 0 75px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.home-hero h1{font-size:clamp(36px,4vw,59px);line-height:1.08;letter-spacing:-.04em;margin:22px 0}.home-hero p{font-size:18px;line-height:1.65;color:#606660;max-width:480px}.home-hero .actions{margin-top:30px;align-items:center}.home-text-link{color:#303830;font-weight:600}.home-hero figure{margin:0;background:#f0efeb;border-radius:6px;padding:25px;text-align:center}.home-hero figure img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.home-hero figcaption{font-size:12px;color:#687068;margin-top:15px}.home-section{max-width:1200px;margin:0 auto;padding:65px 0;border-top:1px solid #dedfd8}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.home-section-heading h2,.home-service h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:14px 0}.home-section-heading p{max-width:290px;color:#6a706a;line-height:1.6}.home-families{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-family{background:white;border:1px solid #e3e5df;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.home-photo{display:block;background:#f3f3f0}.home-photo img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply;padding:20px}.home-family-label{display:flex;justify-content:space-between;padding:25px 25px 12px;color:#8a8e85;font-size:12px}.home-family-label span:first-child{font-size:25px;color:#b8baae}.home-family-copy{padding:25px;display:flex;flex-direction:column;flex:1}.home-family h3{font-size:21px;margin:0 0 10px}.home-family p{font-size:14px;color:#687068;line-height:1.6;margin:0 0 25px}.home-family-copy>a{margin-top:auto;display:flex;justify-content:space-between;font-weight:600;color:#272e27;font-size:14px}.home-family.has-photo{grid-row:span 2}.home-family.has-photo .home-photo img{height:330px}.home-tools-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:28px;font-size:13px}.home-tools-links a{color:#454d45}.home-service{background:#222b26;color:#fff;padding:60px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.home-service .eyebrow{color:#eac15d!important}.home-service p{color:#c4ccc4;line-height:1.6}.home-service ol{padding:0;margin:0;list-style:none}.home-service li{display:flex;gap:22px;border-bottom:1px solid #465048;padding:16px 0}.home-service li:last-child{border:0}.home-service b{color:#e7b542;font-size:13px}.home-service h3{font-size:18px;margin:0 0 8px}.home-service li p{font-size:14px;margin:0}.home-conditions{max-width:1200px;margin:auto;padding:28px 0;display:flex;gap:20px;align-items:center;font-size:12px;line-height:1.6;border-bottom:1px solid #dedfd8}.home-conditions>*{flex:1}.home-conditions a{flex:0 0 auto;color:#303830}.home-resources{max-width:1200px;margin:30px auto}.home-resources>details{border-bottom:1px solid #dedfd8;padding:16px 0}.home-resources summary,.home-contact-details>summary{cursor:pointer;font-weight:600;padding:8px 0}.home-resources .section{padding:30px 0}.home-resources .campaign-card{display:none!important}.home-resources #catalog{grid-template-columns:repeat(2,1fr)}body.home-elegant #contato{max-width:1200px;margin:auto;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:transparent}body.home-elegant #contato h2{font-size:36px;line-height:1.15}body.home-elegant #contato p{color:#606660}body.home-elegant footer{background:#eeeee8;color:#505850;padding:35px max(5vw,calc((100vw - 1200px)/2));font-size:12px}body.home-elegant footer a{color:#394139}body.home-elegant .whatsapp-fixed{border:0;border-radius:5px;background:#283a2e;color:white;box-shadow:0 4px 20px #0002}.home-contact-details{align-self:start;border:1px solid #d9ddd4;padding:20px;background:#fff;border-radius:5px}.home-contact-details form{margin-top:20px}.home-elegant :focus-visible{outline:3px solid #a27600;outline-offset:4px}@media(max-width:1250px){.home-hero,.home-section,.home-conditions,.home-resources,body.home-elegant #contato{margin-left:5vw;margin-right:5vw}}@media(max-width:750px){body.home-elegant .site-header{padding:12px 5vw;gap:15px}body.home-elegant .site-header .brand img{width:145px;height:60px}body.home-elegant .site-header nav>a:not(.button){display:none}body.home-elegant .site-header .button{font-size:12px;padding:11px}.home-hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.home-hero h1{font-size:39px}.home-hero p{font-size:16px}.home-hero figure img{height:245px}.home-section{padding:40px 0}.home-section-heading{display:block}.home-section-heading h2,.home-service h2{font-size:29px}.home-families{grid-template-columns:1fr 1fr;gap:12px}.home-family.has-photo{grid-column:span 2;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.home-family.has-photo .home-photo img{height:230px;padding:12px}.home-family-copy{padding:18px}.home-family h3{font-size:18px}.home-family p{font-size:13px}.home-family-label{padding:18px 18px 0;font-size:10px}.home-family-copy>a{font-size:12px;gap:8px}.home-service,body.home-elegant #contato{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.home-conditions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-tools-links{gap:18px}.home-resources #catalog{grid-template-columns:1fr}.home-contact-details{min-width:0}.home-elegant .measure-fields{grid-template-columns:1fr}.home-elegant .form-grid{grid-template-columns:1fr}.home-elegant .whatsapp-fixed{font-size:12px;padding:12px;bottom:12px;right:12px}}

/* Product photos supplied by Rei do Estoque. */
.home-family.has-photo{grid-row:auto}.home-family.has-photo .home-photo img{height:260px;mix-blend-mode:normal}.home-photo{background:#fff}.home-family.awaiting-photo{justify-content:center;background:#f2f2ed}.home-family.awaiting-photo .home-family-copy{flex:0}.home-family-label{padding-top:45px}@media(max-width:750px){.home-family.has-photo{grid-column:auto;display:flex}.home-family.has-photo .home-photo img{height:180px;padding:10px}.home-families{align-items:stretch}.home-family-label{padding-top:25px}}