/* web-rp.com — estilos partilhados pelo tema e pela pré-visualização. */
:root{--wr-green:#123d32;--wr-ink:#172e27;--wr-muted:#56695e;--wr-lime:#c8ef70;--wr-paper:#f7f7ef;--wr-line:#d6dfd0;--wr-tint:#e7eddd;--wr-radius:18px}*{box-sizing:border-box}.wr-site{margin:0;background:var(--wr-paper);color:var(--wr-ink);font:16px/1.7 Arial,Helvetica,sans-serif}.wr-site a{color:inherit;text-decoration:none}.wr-site a:focus-visible,.wr-site button:focus-visible,.wr-site summary:focus-visible{outline:3px solid #739843;outline-offset:4px}.wr-site input:focus,.wr-site select:focus,.wr-site textarea:focus{outline:2px solid var(--wr-green);outline-offset:2px}.wr-site button,.wr-site input,.wr-site select,.wr-site textarea{font:inherit}.wr-site button,.wr-site summary{cursor:pointer}.wr-site p{margin:0 0 20px}.wr-site h1,.wr-site h2,.wr-site h3{margin:0 0 22px;color:var(--wr-green);font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.045em}.wr-site h1{font-size:clamp(44px,5.1vw,73px);letter-spacing:-.06em;line-height:1.04}.wr-site h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.wr-site h2{font-size:clamp(32px,3.7vw,49px)}.wr-site h3{font-size:26px}.wr-site img{display:block;max-width:100%;height:auto}.wr-site small{font-size:11px;line-height:1.6}.wr-skip{position:fixed;top:-100px;z-index:1000;background:var(--wr-lime);padding:12px}.wr-skip:focus{top:0}.wr-wrap{max-width:1280px;width:calc(100% - 88px);margin-inline:auto}.wr-top{padding:7px 44px;background:var(--wr-green);color:var(--wr-paper);font-size:10px;letter-spacing:.04em;display:flex;justify-content:space-between;gap:15px}.wr-header{padding:17px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:30;background:rgba(247,247,239,.98);border-bottom:1px solid var(--wr-line)}body.admin-bar .wr-header{top:32px}.wr-header>a{flex-shrink:0}.wr-header img{width:255px;height:auto}.wr-header nav{display:flex;gap:26px;align-items:center;font-size:13px}.wr-header nav>a:not(.wr-nav-cta):hover,.wr-footer a:hover{text-decoration:underline;text-underline-offset:5px}.wr-support{border-left:1px solid var(--wr-line);padding-left:24px;color:var(--wr-muted)!important;font-size:12px}.wr-nav-cta,.wr-submit{background:var(--wr-green);color:var(--wr-paper)!important;border-radius:6px;border:1px solid transparent;padding:12px 19px;font-size:12px;font-weight:600}.wr-menu-toggle{display:none}.wr-page.e-con{display:flex;flex-direction:column;gap:0;padding:0;width:100%;max-width:none}.wr-page .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--gap:0;gap:0;padding:0;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch}.wr-page .elementor-widget{margin:0;width:100%;min-width:0;max-width:100%}.wr-page .elementor-widget-container{margin:0;padding:0}.wr-page .wr-wrap{width:calc(100% - 88px);max-width:1280px;margin-inline:auto}.wr-page .wr-section{padding-block:78px}.wr-page .wr-section> .elementor-widget-text-editor{max-width:820px;color:var(--wr-muted)}.wr-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6;margin:0 0 24px!important;display:flex;align-items:center;gap:10px;text-transform:uppercase}.wr-dot{width:7px;height:7px;border-radius:50%;background:#739843;display:inline-block}.wr-page .wr-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px;width:auto}.wr-actions>.elementor-widget{width:auto}.wr-page .wr-button{margin:0;width:auto;align-self:flex-start}.wr-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--wr-green);color:#fff!important;padding:16px 22px;border:1px solid var(--wr-green);border-radius:6px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s}.wr-button .elementor-button:hover,.wr-submit:hover{background:#275e4b;transform:translateY(-1px)}.wr-outline .elementor-button{background:transparent;color:var(--wr-green)!important;border-color:#9bac93}.wr-outline .elementor-button:hover{background:var(--wr-tint)}.wr-text-button .elementor-button{background:none!important;color:var(--wr-green)!important;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:3px 0;font-size:12px}.wr-lime .elementor-button{background:var(--wr-lime);border-color:var(--wr-lime);color:var(--wr-green)!important}.wr-lime .elementor-button:hover{background:#d9fa97}.wr-page .wr-hero{display:grid!important;grid-template-columns:1.05fr 1fr;gap:48px;padding-block:46px}.wr-page .wr-hero-copy{padding-block:24px 0;justify-content:center}.wr-hero h1{margin-bottom:28px}.wr-lead{font-size:16px;line-height:1.85;color:var(--wr-muted);max-width:510px}.wr-hero .wr-actions{margin-top:12px}.wr-micro{font-size:10px;color:var(--wr-muted);padding-top:23px;margin:27px 0 0!important;border-top:1px solid var(--wr-line)}.wr-page .wr-hero-media{position:relative;border-radius:var(--wr-radius);overflow:hidden;min-height:550px;background:var(--wr-tint)}.wr-hero-media>.elementor-widget-image,.wr-hero-media>.elementor-widget-image>.elementor-widget-container{position:absolute;inset:0;width:100%;height:100%}.wr-hero-media img{width:100%;height:100%;object-fit:cover;object-position:43% 50%}.wr-hero-media:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#102c20bd);pointer-events:none}.wr-photo-label{position:absolute;bottom:55px;left:27px;right:20px;z-index:2;display:flex;align-items:center;gap:16px;color:#fff;font-size:19px;line-height:1.35;letter-spacing:-.02em}.wr-photo-label p{margin:0}.wr-photo-label strong{font-weight:400}.wr-photo-label>span{display:grid;place-items:center;border:1px solid #ffffff7a;border-radius:50%;font-size:28px;width:48px;height:48px}.wr-photo-credit{position:absolute;bottom:17px;left:27px;z-index:2;color:#fff;font-size:9px;margin:0!important}.wr-page .wr-trust{display:grid!important;grid-template-columns:1.4fr 1fr 1.1fr 1fr;gap:35px;padding-block:26px;border-block:1px solid var(--wr-line)}.wr-trust p{font-size:12px;line-height:1.65;margin:0}.wr-trust small{color:var(--wr-muted);font-size:10px}.wr-page .wr-grid{display:grid!important;gap:20px}.wr-page .wr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-page .wr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.wr-section>.wr-grid{margin-top:25px}.wr-page .wr-card{border:1px solid var(--wr-line);background:#fbfcf7;border-radius:14px;padding:28px;gap:0;align-items:flex-start;height:100%}.wr-card-tint{background:var(--wr-tint)!important}.wr-card .wr-eyebrow{font-size:9px;margin-bottom:30px!important;letter-spacing:.09em;color:var(--wr-muted)}.wr-card h3{font-size:27px;margin-bottom:18px}.wr-card p{font-size:14px;color:var(--wr-muted);line-height:1.75}.wr-card .wr-button{margin-top:auto;padding-top:12px}.wr-page .wr-dark{background:var(--wr-green);width:100%;max-width:none;color:var(--wr-paper)}.wr-dark h2,.wr-dark h3{color:var(--wr-paper)}.wr-dark p{color:#d3ded0}.wr-dark .wr-eyebrow{color:var(--wr-lime)}.wr-page .wr-steps{gap:0}.wr-page .wr-steps .wr-card{border:0;border-bottom:1px solid #ffffff33;border-radius:0;padding:0 0 22px;margin-bottom:22px;background:none;position:relative}.wr-steps .wr-card h3{font-size:22px;margin-bottom:8px}.wr-steps .wr-card .wr-eyebrow{margin-bottom:6px!important}.wr-steps .wr-card p{font-size:13px}.wr-steps .wr-card .wr-button{display:none}.wr-page .wr-region{display:grid!important;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:35px}.wr-region p{color:var(--wr-muted);font-size:14px}.wr-region-art{position:relative;min-height:350px;background:var(--wr-tint);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.wr-region-art:before,.wr-region-art:after{content:'';position:absolute;width:280px;height:320px;border:1px solid #8fa777;border-radius:44% 56% 56% 44%;transform:rotate(-25deg)}.wr-region-art:after{width:410px;height:450px}.wr-region-art>span{z-index:1;padding:12px 27px;border-radius:30px;background:var(--wr-green);color:#fff;font-size:24px}.wr-region-art>small{position:absolute;bottom:22px;z-index:1;letter-spacing:.16em}.wr-faq{max-width:900px}.wr-faq details{border-top:1px solid var(--wr-line);padding:20px 0}.wr-faq details:last-child{border-bottom:1px solid var(--wr-line)}.wr-faq summary{list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:16px;font-weight:500;line-height:1.5}.wr-faq summary::-webkit-details-marker{display:none}.wr-faq summary span{font-size:22px;flex-shrink:0;line-height:1}.wr-faq details[open] summary span{transform:rotate(45deg)}.wr-faq details>div{padding-top:16px;color:var(--wr-muted);font-size:14px;max-width:760px}.wr-faq p:last-child{margin:0}.wr-page .wr-cta{margin-block:12px 80px;background:var(--wr-tint);padding:45px;display:grid!important;grid-template-columns:1.2fr 1fr;gap:50px;border-radius:18px;align-items:center}.wr-cta h2{font-size:39px}.wr-cta p{font-size:14px;color:var(--wr-muted)}.wr-cta .wr-eyebrow{font-size:9px}.wr-cta .wr-actions{justify-content:flex-end}.wr-page .wr-pagehero{padding-block:70px 55px;border-bottom:1px solid var(--wr-line)}.wr-pagehero h1{max-width:1050px;font-size:clamp(42px,5.3vw,72px);line-height:1.07}.wr-pagehero>.elementor-widget-text-editor:last-child{max-width:780px;font-size:18px;color:var(--wr-muted)}.wr-page .wr-panel{background:var(--wr-tint);border-radius:14px;padding:30px}.wr-panel p{font-size:14px}.wr-list{padding:0;list-style:none;margin:20px 0}.wr-list li{padding:12px 0 12px 24px;border-bottom:1px solid var(--wr-line);position:relative;color:var(--wr-muted);font-size:14px}.wr-list li:before{content:'↗';position:absolute;left:0;color:var(--wr-green)}.wr-article{max-width:800px!important;padding-block:55px 70px!important}.wr-article h2{font-size:30px;margin-top:38px}.wr-article p{color:var(--wr-muted);font-size:16px;line-height:1.9}.wr-article a{text-decoration:underline}.wr-back{padding-bottom:70px!important}.wr-contact-grid{display:grid!important;grid-template-columns:1fr 1.2fr;gap:70px}.wr-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:23px 0 30px}.wr-contact-links>a:first-child{font-size:31px;letter-spacing:-.04em}.wr-contact-links>a{display:flex;gap:25px;border-bottom:1px solid var(--wr-line);font-size:17px}.wr-contact-links small{color:var(--wr-muted);margin-top:-9px}.wr-form{width:100%;color:var(--wr-ink)}.wr-form label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}.wr-form label small{font-weight:400;color:var(--wr-muted)}.wr-form input,.wr-form select,.wr-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #b4c2a9;background:#fcfdf8;color:var(--wr-ink);border-radius:5px;padding:12px;font-size:14px;line-height:1.4}.wr-form textarea{resize:vertical;min-height:100px}.wr-form .wr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wr-form .wr-small,.wr-small{font-size:11px!important;color:var(--wr-muted);line-height:1.7}.wr-form .wr-small a{text-decoration:underline}.wr-form .wr-form-note{font-size:11px;margin-bottom:20px}.wr-submit{font-size:14px;padding:15px 23px}.wr-form-result{background:#fff;border:1px solid var(--wr-green);padding:18px;border-radius:6px;margin-top:20px;font-size:13px}.wr-form-result a{text-decoration:underline}.wr-alert{background:var(--wr-tint);border-left:3px solid var(--wr-green);padding:17px 20px;margin-bottom:20px;font-size:14px}.wr-alert-error{border-color:#a13d27;background:#f3e6dc}.wr-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wr-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-block:45px 35px;border-top:1px solid var(--wr-line)}.wr-footer img{width:255px}.wr-footer p{font-size:12px;color:var(--wr-muted);margin:17px 0}.wr-footer strong{display:block;font-size:12px;margin-bottom:18px}.wr-footer a:not(:has(img)){display:block;font-size:12px;margin-bottom:9px}.wr-footer small{color:var(--wr-muted);display:block;margin-top:-5px;margin-bottom:12px;font-size:9px}.wr-footer-bottom{grid-column:1/-1;border-top:1px solid var(--wr-line);display:flex;justify-content:space-between;gap:25px;padding-top:22px;font-size:9px;color:var(--wr-muted)}.wr-footer .wr-footer-bottom a{font-size:10px;flex-shrink:0}.wr-whatsapp{position:fixed;right:22px;bottom:20px;background:var(--wr-green);color:white!important;border:1px solid #ffffff8c;border-radius:30px;padding:11px 18px;box-shadow:0 5px 20px #123d3230;z-index:25;font-size:12px;display:flex;align-items:center;gap:12px}.wr-whatsapp span{font-size:20px;line-height:1}.wr-not-found{padding-block:100px;min-height:55vh}.wr-status-links{display:flex;gap:15px;flex-wrap:wrap}.wr-status-links a{text-decoration:underline}.wr-preview .wr-form-note{border-bottom:1px solid #b5c5a8;padding-bottom:13px}.wr-site #conteudo{outline:none}.wr-page .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px}.wr-page .wr-dark .wr-button:not(.wr-lime) .elementor-button{color:var(--wr-paper)!important}@media(max-width:1150px){.wr-header{padding-inline:24px;gap:20px}.wr-header img{width:225px}.wr-header nav{gap:18px}.wr-support{display:none}.wr-wrap,.wr-page .wr-wrap{width:calc(100% - 48px)}.wr-page .wr-hero{gap:28px}.wr-page .wr-hero-media{min-height:510px}.wr-page .wr-contact-grid{gap:40px}.wr-page .wr-cta{padding:35px;gap:30px;grid-template-columns:1fr}.wr-cta .wr-actions{justify-content:flex-start}.wr-page .wr-two{gap:35px}}@media(max-width:800px){.wr-top{padding:8px 18px;font-size:8px;gap:10px}.wr-header{padding:13px 18px}.wr-header img{width:225px}.wr-menu-toggle{display:block;border:1px solid var(--wr-line);padding:8px 11px;border-radius:5px;background:none;color:var(--wr-green);font-size:11px}.wr-menu-toggle span{margin-left:9px}.wr-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:23px;background:var(--wr-paper);border-bottom:1px solid var(--wr-line);flex-direction:column;align-items:stretch;gap:19px}.wr-header nav.wr-open{display:flex}.wr-support{display:block;border:0;padding-left:0}.wr-wrap,.wr-page .wr-wrap{width:calc(100% - 36px)}.wr-page .wr-hero{grid-template-columns:1fr;padding-block:28px;gap:30px}.wr-page .wr-hero-copy{padding-top:9px}.wr-site h1{font-size:clamp(43px,8vw,63px)}.wr-hero h1{margin-bottom:24px}.wr-lead{font-size:15px;max-width:none}.wr-page .wr-hero-media{min-height:380px}.wr-hero-media img{object-position:center 57%}.wr-page .wr-trust{grid-template-columns:1fr 1fr;gap:23px;padding-block:23px}.wr-trust>.elementor-widget:first-child{grid-column:1/-1}.wr-page .wr-section{padding-block:55px}.wr-page .wr-three{grid-template-columns:1fr}.wr-card .wr-eyebrow{margin-bottom:20px!important}.wr-page .wr-card{padding:25px}.wr-page .wr-two{grid-template-columns:1fr;gap:35px}.wr-page .wr-region{grid-template-columns:1fr;gap:30px}.wr-region-art{min-height:290px}.wr-page .wr-cta{padding:28px;margin-bottom:55px;gap:20px}.wr-cta h2{font-size:34px}.wr-page .wr-pagehero{padding-block:45px 30px}.wr-pagehero>.elementor-widget-text-editor:last-child{font-size:16px}.wr-page .wr-contact-grid{grid-template-columns:1fr;gap:32px}.wr-page .wr-panel{padding:25px}.wr-faq summary{font-size:15px;gap:15px}.wr-page .wr-article{padding-block:20px 45px!important}.wr-article h2{font-size:28px}.wr-footer{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:85px}.wr-footer>div:first-child{grid-column:1/-1}.wr-footer-bottom{flex-wrap:wrap;gap:10px 20px}.wr-footer-bottom>span{width:100%}.wr-whatsapp{right:15px;bottom:14px;font-size:11px;padding:9px 14px}body.admin-bar .wr-header{top:46px}}@media(max-width:440px){.wr-header img{width:202px}.wr-top{font-size:7px;letter-spacing:.01em}.wr-site h1{font-size:43px}.wr-hero .wr-actions{gap:20px}.wr-hero .wr-button .elementor-button{font-size:12px;padding:14px 17px}.wr-hero .wr-text-button .elementor-button{padding:0 0 4px}.wr-page .wr-hero-media{min-height:330px}.wr-photo-label{font-size:18px;left:22px;bottom:48px}.wr-photo-label>span{width:40px;height:40px}.wr-photo-credit{left:22px;font-size:8px}.wr-form .wr-form-row{grid-template-columns:1fr;gap:0}.wr-page .wr-panel{padding:22px}.wr-site h2{font-size:34px}.wr-footer{column-gap:18px}.wr-footer strong{font-size:11px}.wr-footer a:not(:has(img)){font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.wr-top,.wr-header nav,.wr-menu-toggle,.wr-whatsapp,.wr-button,.wr-form{display:none!important}.wr-header{position:static}.wr-wrap,.wr-page .wr-wrap{width:100%}.wr-page .wr-hero-media{min-height:320px}.wr-site{font-size:11pt}.wr-site h1{font-size:32pt}.wr-site h2{font-size:23pt}.wr-page .wr-section{padding-block:24px}.wr-footer{padding-bottom:0}.wr-page .wr-card,.wr-faq details{break-inside:avoid}}

/* Prioridade sobre as cores e tipos de letra predefinidos do kit Elementor. */
.wr-site .wr-page .elementor-heading-title{color:var(--wr-green);font-family:Arial,Helvetica,sans-serif;font-weight:500}.wr-site .wr-page .wr-dark .elementor-heading-title{color:var(--wr-paper)}

.wr-page .wr-hero-media>.elementor-widget-html{position:absolute;inset:0;width:100%;height:100%;z-index:2}.wr-site .wr-page .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif}

#wr-resultado,#wr-pedido{scroll-margin-top:145px}

.wr-page .e-con{flex-wrap:nowrap}.wr-page .wr-actions{flex-wrap:wrap}.wr-page .wr-steps .wr-card{height:auto;flex-shrink:0}

/* Correção 1.0.1: isolar a escala dos títulos do kit global Elementor.
   Abrange páginas já importadas; não exige nova importação de conteúdo. */
.wr-site .wr-page .elementor-heading-title {
  line-height: 1.12;
  letter-spacing: -.045em;
  text-transform: none;
  overflow-wrap: anywhere;
  word-break: normal;
}
.wr-site .wr-page h1.elementor-heading-title {
  font-size: clamp(44px, 5.1vw, 73px);
  line-height: 1.04;
  letter-spacing: -.06em;
}
.wr-site .wr-page h2.elementor-heading-title {
  font-size: clamp(32px, 3.7vw, 49px);
}
.wr-site .wr-page h3.elementor-heading-title {
  font-size: 26px;
}
.wr-site .wr-page .wr-card h3.elementor-heading-title {
  font-size: clamp(24px, 2.2vw, 27px);
  line-height: 1.2;
}
.wr-site .wr-page .wr-steps h3.elementor-heading-title {
  font-size: 22px;
  line-height: 1.2;
}
.wr-site .wr-page .wr-pagehero h1.elementor-heading-title {
  font-size: clamp(42px, 5.3vw, 72px);
  line-height: 1.07;
}
.wr-site .wr-page .wr-cta h2.elementor-heading-title {
  font-size: 39px;
}
.wr-site .wr-page .wr-article h2.elementor-heading-title {
  font-size: 30px;
}
.wr-page .wr-grid { align-items: stretch; }
.wr-page .wr-card { min-width: 0; }
.wr-page .wr-card > .elementor-widget { flex-shrink: 0; }
.wr-page .wr-card .wr-eyebrow { flex-wrap: wrap; overflow-wrap: anywhere; }
@media (max-width: 1024px) and (min-width: 801px) {
  .wr-page .wr-three { gap: 16px; }
  .wr-page .wr-three > .wr-card { padding: 22px; }
}
@media (max-width: 800px) {
  .wr-site .wr-page h1.elementor-heading-title { font-size: clamp(43px, 8vw, 63px); }
  .wr-site .wr-page .wr-cta h2.elementor-heading-title { font-size: 34px; }
  .wr-site .wr-page .wr-article h2.elementor-heading-title { font-size: 28px; }
}
@media (max-width: 440px) {
  .wr-site .wr-page h1.elementor-heading-title { font-size: 43px; }
  .wr-site .wr-page h2.elementor-heading-title { font-size: 34px; }
  .wr-site .wr-page .wr-article h2.elementor-heading-title { font-size: 28px; }
}
@media (max-width: 360px) {
  .wr-site .wr-header { gap: 12px; }
  .wr-site .wr-header img { width: 166px; }
}
@media print {
  .wr-site .wr-page h1.elementor-heading-title { font-size: 32pt; }
  .wr-site .wr-page h2.elementor-heading-title { font-size: 23pt; }
}
