.rac-wrap,.rac-home-banner{max-width:1240px;margin:24px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#173453}.rac-wrap *{box-sizing:border-box}.rac-hero{background:linear-gradient(115deg,#082f68,#0878c9);color:white;padding:34px;border-radius:18px;margin-bottom:22px}.rac-hero h1{color:white;font-size:clamp(25px,4vw,38px);margin:8px 0}.rac-hero p{color:#e5f4ff}.rac-kicker{font-size:12px;letter-spacing:2px;font-weight:800}.rac-btn,.rac-search button,.rac-report button{display:inline-block;background:#0863bb;color:white!important;padding:12px 20px;border:0;border-radius:9px;text-decoration:none;font-weight:800;cursor:pointer}.rac-btn-white{background:white;color:#08477e!important}.rac-btn:disabled{opacity:.5;cursor:not-allowed}.rac-categories{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.rac-categories a{background:#edf5ff;border:1px solid #d5e5f6;border-radius:11px;color:#124c83;text-decoration:none;padding:10px 13px;font-size:13px;font-weight:700}.rac-search{display:flex;gap:8px;margin:20px 0}.rac-search input{flex:1;min-width:0;padding:12px;border:1px solid #cbdcec;border-radius:8px}.rac-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;margin:16px 0 28px}.rac-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rac-card{border:1px solid #dbe6f1;border-radius:13px;overflow:hidden;background:#fff;text-decoration:none!important;color:#173453!important;box-shadow:0 3px 12px #153c6310;transition:transform .15s}.rac-card:hover{transform:translateY(-3px)}.rac-thumb{height:165px;position:relative;background:#eaf1f7}.rac-thumb img{height:100%;width:100%;object-fit:cover}.rac-placeholder{display:grid;place-items:center;height:100%;font-size:35px}.rac-featured-tag{position:absolute;top:9px;left:9px;background:#ffca42;color:#4b3500;padding:4px 7px;border-radius:6px;font-size:10px}.rac-card-body{display:flex;flex-direction:column;gap:6px;padding:12px}.rac-card-body small{color:#547ba0}.rac-card-body strong{line-height:1.3;font-size:14px}.rac-price{font-size:19px;color:#0069bd}.rac-card-body span{font-size:12px;color:#6a7888}.rac-pages{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.rac-pages a{padding:8px 12px;border:1px solid #b8d0e8;border-radius:7px}.rac-pages .active{background:#0863bb;color:white}.rac-disclaimer{margin:30px 0;background:#eff6ff;border-left:4px solid #1478c4;border-radius:9px;padding:17px;font-size:13px;line-height:1.6}.rac-banner{background:linear-gradient(115deg,#062b63,#007fd1);color:white;padding:18px 20px;border-radius:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:0 7px 22px #00498532;margin-bottom:22px}.rac-banner-icons{font-size:25px;white-space:nowrap}.rac-banner>div:nth-child(2){flex:1;min-width:190px}.rac-banner strong{display:block;font-size:19px}.rac-banner span{display:block;font-size:12px;color:#d4efff}.rac-banner a{color:white!important;border:1px solid #ffffff80;border-radius:8px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:900}.rac-banner a.rac-banner-action{background:#ffca42;color:#183b58!important;border-color:#ffca42}.rac-form{background:white;border:1px solid #d6e5f3;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:15px;box-shadow:0 5px 25px #0a4a7a0c}.rac-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.rac-form input:not([type=radio]):not([type=checkbox]),.rac-form textarea,.rac-form select,.rac-report textarea{padding:11px;border:1px solid #c8d9e8;border-radius:8px;width:100%;font:inherit}.rac-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rac-form fieldset{border:1px solid #d4e4f2;border-radius:10px;padding:14px}.rac-form .rac-choice,.rac-form .rac-consent{display:block;margin:8px 0;line-height:1.6}.rac-pix{background:#eaf5ff;border-radius:10px;padding:16px}.rac-pix code{word-break:break-all}.rac-hp{position:absolute;left:-9999px}.rac-success{padding:15px;background:#e2f8eb;border-radius:9px}.rac-error{padding:15px;background:#ffe7e7;border-radius:9px}.rac-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rac-gallery img{width:100%;height:300px;object-fit:cover;border-radius:12px}.rac-detail-price{font-size:32px;font-weight:900;color:#006bb9;margin:18px 0}.rac-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.rac-facts p{border-bottom:1px solid #e0e9f3;padding:9px 0;margin:0}.rac-phone{font-size:13px}.rac-report{border:1px solid #e3eaf2;border-radius:12px;padding:16px;margin:25px 0}.rac-report form{display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.rac-grid,.rac-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rac-thumb{height:145px}}@media(max-width:550px){.rac-two,.rac-facts{grid-template-columns:1fr}.rac-banner{justify-content:center;text-align:center}.rac-banner>div:nth-child(2){flex-basis:100%}.rac-banner a{flex:1}.rac-form{padding:14px}.rac-hero{padding:23px}.rac-gallery img{height:175px}.rac-card-body{padding:9px}.rac-price{font-size:16px}}

@media(min-width:901px){.rac-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Guided, mobile-first seller registration */
.rac-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 10px}.rac-step-dot{background:#eaf2fb;color:#205784;border-radius:10px;text-align:center;padding:12px 5px;font-weight:800;font-size:12px}.rac-step-dot.is-current{background:#0863bb;color:white}.rac-step-dot.is-done{background:#d7f2e4;color:#17663b}.rac-wizard-help{font-size:13px;color:#536d86;margin:8px 0 15px}.rac-wizard-panel[hidden],.rac-wizard-nav [hidden]{display:none!important}.rac-wizard-panel h2{font-size:22px;color:#0b477f;margin:0 0 6px}.rac-wizard-panel>p{color:#59748a;margin:0 0 20px}.rac-wizard-nav{display:flex;gap:12px;flex-wrap:wrap}.rac-wizard-nav button{flex:1;min-width:145px}.rac-prev{background:#e7f1fc!important;color:#14568d!important}.rac-form input,.rac-form select,.rac-form textarea{font-size:16px!important;min-height:46px}.rac-wizard-panel label{margin-bottom:14px}.rac-wizard-panel input[type=file]{border:2px dashed #93bfe6;background:#f4f9ff;min-height:80px}.rac-wizard-panel .rac-consent input{min-height:auto}.rac-wizard-panel .rac-choice input{min-height:auto}.rac-wizard-panel .rac-choice,.rac-wizard-panel .rac-consent{font-size:14px}.rac-wizard-nav .rac-submit{background:#087e50}.rac-wizard{scroll-margin-top:30px}@media(max-width:550px){.rac-steps{gap:4px}.rac-step-dot{font-size:10px;padding:10px 2px}.rac-wizard-panel h2{font-size:20px}}
/* v1.6: etapas acessíveis, banner compacto e compatibilidade com temas */
.rac-steps button.rac-step-dot{appearance:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.3}
.rac-steps button.rac-step-dot:focus-visible{outline:3px solid #f3b920;outline-offset:2px}
.rac-wizard-panel[hidden],.rac-wizard-nav button[hidden]{display:none!important}
.rac-banner{padding:10px 13px!important;gap:9px!important;border-radius:11px!important;margin:12px 0!important;box-shadow:0 3px 14px #003f7828!important;min-height:66px}
.rac-banner .rac-banner-icons{font-size:20px;letter-spacing:-4px}
.rac-banner .rac-banner-copy{min-width:135px;flex:1}
.rac-banner strong{font-size:14px;line-height:1.25}
.rac-banner span{font-size:11px;line-height:1.3}
.rac-banner a{font-size:11px;padding:8px 10px;white-space:nowrap}
@media(max-width:600px){.rac-banner{justify-content:flex-start;text-align:left}.rac-banner .rac-banner-copy{flex-basis:calc(100% - 110px)}.rac-banner a{flex:1;text-align:center}.rac-steps button.rac-step-dot{font-size:10px}}

/* v1.7: four-photo preview and responsive product gallery */
.rac-photo-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.rac-photo-preview figure{margin:0;border:1px solid #cddff1;border-radius:10px;overflow:hidden;background:#f1f7fd}.rac-photo-preview img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.rac-photo-preview figcaption{padding:6px;text-align:center;font-size:12px;font-weight:700;color:#104e88}.rac-gallery a{display:block;cursor:zoom-in}.rac-gallery a img{display:block;width:100%}@media(max-width:550px){.rac-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.8 — cantos levemente arredondados em todas as imagens */
.rac-banner img,.rac-home-banner img,.rac-thumb img,.rac-gallery img,.rac-photo-preview img,.rac-wrap img{border-radius:9px!important;}
.rac-banner .rac-banner-photos{display:flex;gap:7px;align-items:center;}
.rac-banner .rac-banner-photos img{width:74px;height:54px;object-fit:cover;}
.rac-card{border-radius:12px!important;overflow:hidden;}
.rac-photo-preview figure{border-radius:10px!important;overflow:hidden;}

/* Compartilhamento dos anúncios */
.rac-social-share{margin:20px 0;padding:16px;border:1px solid #cfe0f5;border-radius:12px;background:#f2f7ff}.rac-social-share>strong{display:block;margin-bottom:12px;color:#123f7d}.rac-social-buttons{display:flex;gap:10px;flex-wrap:wrap}.rac-social-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:12px 15px;color:#fff!important;font-weight:700;text-decoration:none!important;line-height:1.3}.rac-social-facebook{background:#1765c1}.rac-social-whatsapp{background:#128c52}.rac-social-buttons a:hover{filter:brightness(.92)}@media(max-width:520px){.rac-social-buttons{flex-direction:column}.rac-social-buttons a{width:100%;box-sizing:border-box}}

/* v2.0: miniaturas fotográficas no banner */
.rac-banner .rac-banner-photos{display:flex;gap:6px;flex:0 0 auto;align-items:center;min-width:0}
.rac-banner .rac-banner-photos img{display:block;width:74px;height:56px;object-fit:cover;border-radius:9px!important;background:#d8e8f7;box-shadow:0 2px 5px #00234a30}
.rac-banner .rac-banner-copy{flex:1;min-width:130px}
.rac-banner .rac-banner-note{display:block;font-size:9px;opacity:.76;margin-top:2px;color:#fff}
@media(max-width:700px){.rac-banner .rac-banner-photos img{width:54px;height:46px}.rac-banner{gap:8px!important}.rac-banner .rac-banner-copy{flex-basis:calc(100% - 190px)}}
@media(max-width:420px){.rac-banner .rac-banner-photos img{width:48px;height:42px}.rac-banner .rac-banner-copy{flex-basis:100%}}

/* Banner aprovado: mosaico com as cores azul do Rondônia Atual */
.rac-hero.rac-hero-cadastro{background:#073c83;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 5px 20px rgba(5,45,102,.16)}
.rac-vehicle-mosaic{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center;border-radius:14px 14px 0 0}
.rac-hero-cadastro-copy{padding:14px 24px 18px;background:linear-gradient(110deg,#07336f,#0968b4)}
.rac-hero-cadastro-copy h1{font-size:clamp(22px,3.2vw,30px);margin:0 0 4px;color:#fff}
.rac-hero-cadastro-copy p{font-size:14px;margin:0;color:#e7f3ff}
@media(max-width:600px){.rac-vehicle-mosaic{max-height:none;aspect-ratio:16/10;object-fit:cover;object-position:center top}.rac-hero-cadastro-copy{padding:12px 16px 16px}}

/* v2.2: a arte original, sem moldura azul externa; toda a imagem e clicavel. */
.rac-mosaic-link{display:block!important;position:relative;width:100%;max-width:100%;padding:0!important;margin:14px auto 22px!important;background:transparent!important;border:0!important;border-radius:15px!important;overflow:hidden;text-decoration:none!important;line-height:0;box-shadow:0 4px 15px rgba(0,40,90,.12)}
.rac-mosaic-link img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:15px}
.rac-mosaic-link:focus-visible{outline:3px solid #ffcb33;outline-offset:3px}
@keyframes rac-mosaic-attention{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(0,40,90,.12)}50%{transform:scale(1.012);box-shadow:0 7px 22px rgba(0,78,160,.25)}}
.rac-mosaic-pulse{animation:rac-mosaic-attention 3.2s ease-in-out infinite;transform-origin:center center}
.rac-cadastro-mosaic{margin:0 0 20px;background:transparent!important;border-radius:15px;overflow:hidden;line-height:0}
.rac-cadastro-mosaic .rac-vehicle-mosaic{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:15px}
@media(prefers-reduced-motion:reduce){.rac-mosaic-pulse{animation:none!important}}
@media(max-width:600px){.rac-mosaic-link,.rac-mosaic-link img,.rac-cadastro-mosaic,.rac-cadastro-mosaic .rac-vehicle-mosaic{border-radius:11px!important}}

/* v2.3: o banner é uma superfície clicável, sem IMG para evitar lightbox do tema. */
.rac-mosaic-link .rac-mosaic-background{display:block!important;width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:inherit;pointer-events:none}
.rac-mosaic-link{cursor:pointer!important;isolation:isolate;z-index:1}
.rac-browse-action{text-align:center;margin:10px 0 25px}
.rac-browse-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:15px 24px;border-radius:13px;background:linear-gradient(115deg,#084b99,#087cce);color:#fff!important;font-size:clamp(14px,3vw,19px);font-weight:850;text-decoration:none!important;box-shadow:0 5px 15px #064b9c35;transition:transform .2s,box-shadow .2s}
.rac-browse-button:hover,.rac-browse-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #064b9c50;color:#fff!important}
.rac-browse-action p{font-size:13px;color:#54718e;margin:8px 0}
@media(max-width:600px){.rac-browse-button{width:100%}}
@media(prefers-reduced-motion:reduce){.rac-browse-button{transition:none}}

/* v2.5 — botão cinza escuro em degradê, com contraste elevado */
.rac-wrap .rac-browse-action .rac-browse-button, .rac-browse-action a.rac-browse-button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  width:min(100%,540px); min-height:62px; padding:17px 24px!important;
  border:2px solid #8a929e!important; border-radius:16px!important;
  background:linear-gradient(115deg,#242830 0%,#414854 48%,#171b22 100%)!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important; font-weight:900!important;
  font-size:clamp(15px,3.6vw,21px)!important; line-height:1.25!important;
  text-shadow:0 1px 2px #101318; text-decoration:none!important;
  box-shadow:0 6px 0 #161a20,0 13px 23px #171b2245!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
.rac-wrap .rac-browse-action .rac-browse-button:hover, .rac-wrap .rac-browse-action .rac-browse-button:focus-visible {
  transform:translateY(-3px);filter:brightness(1.07);
  box-shadow:0 8px 0 #161a20,0 16px 26px #171b2255!important;
}
.rac-wrap .rac-browse-action .rac-browse-button:focus-visible{outline:3px solid #ffcf39!important;outline-offset:4px}
@media(max-width:600px){.rac-wrap .rac-browse-action .rac-browse-button{width:100%;min-height:64px}}
@media(prefers-reduced-motion:reduce){.rac-wrap .rac-browse-action .rac-browse-button{transition:none!important}}

.rac-confirmation{margin:22px 0;padding:22px!important;border:2px solid #12824c!important;background:#edfff5!important;color:#153e2c}.rac-confirmation h2{color:#116d40;font-size:clamp(23px,5vw,34px)}.rac-confirmation-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.rac-confirmation-photos img{width:100%;height:140px;object-fit:cover;border-radius:10px}.rac-confirmation-codes{background:#fff;border:2px dashed #1879be;border-radius:12px;padding:15px;overflow-wrap:anywhere}.rac-confirmation-codes strong{font-size:18px}@media(max-width:600px){.rac-confirmation-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.rac-confirmation-photos img{height:120px}}

/* v2.9: upload progress is driven by real browser transfer events. */
.rac-upload-progress{margin:18px 0;padding:18px;border:1px solid #b8d4f0;border-radius:14px;background:#f0f7ff;color:#153b67}.rac-upload-progress[hidden]{display:none!important}.rac-progress-title{display:block;margin-bottom:12px;font-size:17px}.rac-progress-track{height:19px;overflow:hidden;background:#d4e1f1;border-radius:20px}.rac-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#0757aa,#18a0e0);border-radius:20px;transition:width .16s linear}.rac-progress-percent{display:block;text-align:right;font-weight:800;margin-top:5px}.rac-progress-message{font-size:14px;margin:8px 0 0}.rac-processing .rac-progress-track{box-shadow:0 0 0 2px #88b9ed}.rac-processing .rac-progress-fill{background:repeating-linear-gradient(115deg,#126bb5 0,#126bb5 12px,#379bd6 12px,#379bd6 24px);background-size:48px 100%;animation:rac-upload-working 1.2s linear infinite}@keyframes rac-upload-working{to{background-position:48px 0}}@media(prefers-reduced-motion:reduce){.rac-processing .rac-progress-fill{animation:none}}

/* v3.0: fotografias maiores na vitrine, mantendo cinco colunas */
.rac-grid:not(.rac-featured-grid) .rac-thumb{height:auto;aspect-ratio:4/5;min-height:210px}
.rac-grid:not(.rac-featured-grid) .rac-thumb img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
@media(max-width:900px){.rac-grid:not(.rac-featured-grid) .rac-thumb{min-height:0;aspect-ratio:4/5}}

/* v3.1 — pulsação discreta do botão de consulta de anúncios */
@keyframes rac-browse-attention {
  0%, 65%, 100% { box-shadow:0 6px 0 #161a20,0 13px 23px #171b2245,0 0 0 0 rgba(255,196,49,0); filter:brightness(1); }
  74% { box-shadow:0 6px 0 #161a20,0 13px 23px #171b2245,0 0 0 5px rgba(255,196,49,.55); filter:brightness(1.14); }
  86% { box-shadow:0 6px 0 #161a20,0 13px 23px #171b2245,0 0 0 11px rgba(255,196,49,0); filter:brightness(1.04); }
}
.rac-wrap .rac-browse-action .rac-browse-button {
  animation:rac-browse-attention 3.8s ease-in-out infinite;
}
.rac-wrap .rac-browse-action .rac-browse-button:hover,
.rac-wrap .rac-browse-action .rac-browse-button:focus-visible { animation-play-state:paused; }
@media(prefers-reduced-motion:reduce) {
  .rac-wrap .rac-browse-action .rac-browse-button {animation:none!important;}
}

/* v3.2: gallery with accessible full-size lightbox */
.rac-gallery .rac-lightbox-open{position:relative;border:0;background:transparent;padding:0;margin:0;cursor:zoom-in;display:block;width:100%;overflow:hidden;border-radius:12px}.rac-gallery .rac-lightbox-open img{display:block;width:100%}.rac-zoom-label{position:absolute;right:10px;bottom:10px;background:#14283bd9;color:white;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.rac-lightbox[hidden]{display:none!important}.rac-lightbox{position:fixed;inset:0;z-index:2147483640;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;color:#fff;padding:45px 55px}.rac-lightbox figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.rac-lightbox figure img{max-width:100%;max-height:calc(100dvh - 110px);width:auto;height:auto;object-fit:contain;border-radius:8px}.rac-lightbox figcaption{font-size:14px;color:#fff}.rac-lightbox button{position:absolute;border:0;background:#ffffff28;color:#fff;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;cursor:pointer}.rac-lightbox-close{top:12px;right:12px}.rac-lightbox-prev{left:8px;top:50%}.rac-lightbox-next{right:8px;top:50%}.rac-lightbox-active{overflow:hidden}@media(max-width:600px){.rac-lightbox{padding:52px 12px 75px}.rac-lightbox-prev,.rac-lightbox-next{top:auto!important;bottom:15px}.rac-lightbox-prev{left:25%!important}.rac-lightbox-next{right:25%!important}}

/* v3.3: layout exclusivo sem blocos publicitários e widgets do tema */
body.rac-exclusive-page{margin:0;background:#f6f7f9;color:#20252c;font-family:Arial,Helvetica,sans-serif}
.rac-exclusive-header{background:#fff;border-bottom:1px solid #e4e7eb;position:relative;z-index:5}
.rac-exclusive-shell{max-width:1240px;margin:auto;padding:18px 20px}
.rac-exclusive-header .rac-exclusive-shell{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.rac-exclusive-brand{font-weight:800;color:#222b35;text-decoration:none;font-size:clamp(18px,2.3vw,26px)}
.rac-exclusive-header nav{display:flex;gap:16px;flex-wrap:wrap}
.rac-exclusive-header nav a,.rac-exclusive-back a{color:#253746;text-decoration:none;font-weight:700}
.rac-exclusive-main{max-width:1240px;min-height:65vh;margin:0 auto;padding:22px 16px 40px}
.rac-exclusive-title{font-size:clamp(23px,3vw,36px);line-height:1.2;margin:16px 0 25px}
.rac-exclusive-back{margin:8px 0 20px}
.rac-exclusive-footer{background:#fff;border-top:1px solid #e4e7eb;color:#606975;font-size:13px;text-align:center}
@media(max-width:640px){.rac-exclusive-header nav{gap:12px;font-size:13px}.rac-exclusive-main{padding:14px 10px 30px}}

/* v3.5: suppress unrelated theme/plugin visual elements on exclusive classified pages. */
body.rac-exclusive-page .rac-exclusive-main :is(.ad-container,.adsbygoogle,.advertisement,.advertising,.google-auto-placed,.code-block,.sharedaddy,.jp-relatedposts,.related-posts,.related-articles,.post-navigation,.entry-footer,.sidebar,.widget-area,.floating-share,.share-floating,.social-share-floating,.addtoany_share_save_container,.a2a_floating_style,.heateor_sss_sharing_container,.heateor_sss_vertical_sharing,.wp-block-latest-posts,.wp-block-query,.wp-block-buttons:not(.rac-exclusive-main .wp-block-buttons)){display:none!important}
body.rac-exclusive-page .rac-exclusive-main .rac-social-share{display:block!important}

/* v3.6: suprime links de grupos injetados em caixas de compartilhamento por outros plugins. */
body.rac-exclusive-page .rac-exclusive-main :is(a,button)[class*="grupo-"],
body.rac-exclusive-page .rac-exclusive-main :is(a,button)[class*="group-invite"]{display:none!important}

.rac-view-ad{display:block!important;text-align:center;margin:18px 0 8px;background:linear-gradient(120deg,#075ca8,#1689db)!important;color:#fff!important;font-weight:800!important;padding:17px 20px!important;border-radius:14px!important;text-decoration:none!important;box-shadow:0 7px 22px #0b63a944}
.rac-preview-note{font-size:14px;color:#46566a;margin:0 0 16px}.rac-preview-price{font-size:30px;font-weight:800;color:#0867ad}.rac-preview .rac-confirmation-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rac-preview .rac-confirmation-photos img{width:100%;height:auto;object-fit:contain;border-radius:12px}

/* v3.8: cabeçalho e rodapé originais do tema permanecem visíveis. */
body.rac-exclusive-page .rac-exclusive-main{box-sizing:border-box;width:100%;clear:both;position:relative;overflow:visible}
body.rac-exclusive-page .rac-exclusive-main *,body.rac-exclusive-page .rac-exclusive-main *::before,body.rac-exclusive-page .rac-exclusive-main *::after{box-sizing:border-box}
