/* Vender, composição do mockup. Identidade, cabeçalho e rodapé globais intactos. */
.responsive #top.page-id-3808 #wrap_all .vr-vender {border:0;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .content {padding:42px 0;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading {margin:0 0 15px;padding:0;clear:both;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading h1 {font-size:40px;line-height:1.12;font-weight:400;letter-spacing:0;text-transform:none;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading h2 {font-size:28px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;}
.responsive #top.page-id-3808 #wrap_all .vr-vender p {font-size:15px;line-height:1.65;margin:0 0 14px;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .vr-eyebrow {margin:0 0 13px;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .vr-eyebrow h4 {font-family:'Montserrat',sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;}
/* Hero full width, com a fotografia à direita e texto sobre a zona clara. */
.responsive #top.page-id-3808 #wrap_all .vr-mockup-hero {background-size:cover;background-position:center center;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .content {padding-top:52px;padding-bottom:42px;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .container {min-height:500px;}
.responsive #top.page-id-3808 #wrap_all .vr-hero-title {max-width:520px;}
.responsive #top.page-id-3808 #wrap_all .vr-hero-copy {max-width:490px;color:#171717;}
.responsive #top.page-id-3808 #wrap_all .vr-evaluation-button {margin:12px 0 12px;max-width:100%;}
.responsive #top.page-id-3808 #wrap_all .vr-evaluation-button a {line-height:1.45;white-space:normal;max-width:100%;}
.responsive #top.page-id-3808 #wrap_all .vr-hero-note p {font-size:12px;line-height:1.5;color:#171717;margin:0;}
/* Grelhas Avia nativas: fotografia à esquerda, conteúdos à direita. */
.responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-photo {width:41.5%;background:#F6F3ED;vertical-align:bottom;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-copy {width:58.5%;padding:32px 4% 28px!important;}
.responsive #top.page-id-3808 #wrap_all .vr-portrait {margin:0 auto;max-width:450px;width:100%;}
.responsive #top.page-id-3808 #wrap_all .vr-portrait .avia-image-container-inner {display:block;width:100%;}
.responsive #top.page-id-3808 #wrap_all .vr-portrait img {display:block;width:100%;height:440px;object-fit:contain;object-position:center bottom;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .av_iconlist_title {font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;color:#171717;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .avia-icon-list-container {margin:20px 0 0;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .avia-icon-list {padding:0;margin:0;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .avia-icon-list>li {opacity:1;transform:none;animation:none;list-style:none;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .article-icon-entry {min-height:0;}
/* Cinco símbolos de traço do mockup, com os textos numa lista nativa Avia. */
.responsive #top.page-id-3808 #wrap_all .vr-benefits .avia-icon-list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .avia-icon-list>li {padding:0;text-align:center;overflow:visible;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .iconlist_icon {float:none;display:block;width:48px;height:48px;margin:0 auto 12px;border:0;border-radius:0;background:transparent center/contain no-repeat;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .av-icon-char {display:none;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .iconlist_content_wrap {padding:0;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .av_iconlist_title {font-size:12px;font-weight:500;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .iconlist-timeline {display:none;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits li:nth-child(1) .iconlist_icon {background-image:url('assets/vender/analise.svg');}
.responsive #top.page-id-3808 #wrap_all .vr-benefits li:nth-child(2) .iconlist_icon {background-image:url('assets/vender/preco.svg');}
.responsive #top.page-id-3808 #wrap_all .vr-benefits li:nth-child(3) .iconlist_icon {background-image:url('assets/vender/apresentacao.svg');}
.responsive #top.page-id-3808 #wrap_all .vr-benefits li:nth-child(4) .iconlist_icon {background-image:url('assets/vender/compradores.svg');}
.responsive #top.page-id-3808 #wrap_all .vr-benefits li:nth-child(5) .iconlist_icon {background-image:url('assets/vender/negociacao.svg');}
/* Processo: sequência horizontal numerada, com círculos e setas. */
.responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;counter-reset:vr-step;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list>li {padding:0;position:relative;overflow:visible;counter-increment:vr-step;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_icon {float:none;display:grid;place-items:center;width:52px;height:52px;margin:0 0 16px;border:1px solid #C2A15A;border-radius:50%;color:#9a7737;background:transparent;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_icon::before {content:counter(vr-step,decimal-leading-zero);font-family:'Montserrat',sans-serif;font-size:18px;line-height:1;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .av-icon-char {display:none;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_content_wrap {padding:0;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_content p {font-size:14px;line-height:1.6;margin:8px 0 0;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist-timeline {position:absolute;top:26px;left:72px;right:-6px;width:auto;height:1px;display:block;border:0;background:#b8b2a7;}
.responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist-timeline::after {content:'';position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid #8e887e;border-right:1px solid #8e887e;transform:rotate(45deg);}
.responsive #top.page-id-3808 #wrap_all .vr-process-track li:last-child .iconlist-timeline {display:none;}
/* Porto, com imagem urbana e confirmações douradas. */
.responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-photo {width:44.5%;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-copy {width:55.5%;padding:32px 4%!important;}
.responsive #top.page-id-3808 #wrap_all .vr-city-photo,.responsive #top.page-id-3808 #wrap_all .vr-city-photo .avia-image-container-inner {width:100%;max-width:none;display:block;margin:0;}
.responsive #top.page-id-3808 #wrap_all .vr-city-photo img {width:100%;height:340px;object-fit:cover;object-position:center 60%;display:block;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .avia-icon-list>li {padding:0 0 12px;min-height:24px;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_icon {width:23px;height:23px;line-height:23px;margin:0 12px 0 0;background:#C2A15A;color:#fff;border-radius:50%;font-size:13px;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_content_wrap {padding-left:36px;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist-timeline {display:none;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .av_iconlist_title {font-weight:400;}
/* Formulário WordPress existente, na composição escura do mockup. */
.responsive #top.page-id-3808 #wrap_all #analise-imovel {scroll-margin-top:100px;background-size:cover;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-conversion .content {padding-top:38px;padding-bottom:38px;}
.responsive #top.page-id-3808 #wrap_all .vr-conversion-copy {color:#F6F3ED;}
.responsive #top.page-id-3808 #wrap_all .vr-conversion-copy .av_textblock_section {max-width:490px;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form {background:#F6F3ED;padding:22px;border-radius:3px;margin:0!important;overflow:hidden;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form fieldset {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form p.form_element {width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form p.form_element:nth-of-type(n+5) {grid-column:1/-1;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form input.text_input,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form select,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form textarea {width:100%;box-sizing:border-box;background:#fff;color:#171717;border:1px solid #cfcac1;border-radius:1px;font-family:'Montserrat',sans-serif;font-size:12px;line-height:1.5;padding:11px 14px;margin:0;min-height:44px;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form textarea {height:88px;min-height:88px;resize:vertical;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form input::placeholder,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form textarea::placeholder {opacity:1;color:#555;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form input[type='submit'] {width:100%;font-family:'Montserrat',sans-serif;font-size:13px;line-height:1.5;padding:14px 16px;min-height:48px;background:#CE7536;border-color:#CE7536;color:#F6F3ED;border-radius:2px;margin:0;white-space:normal;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form input[type='submit']:hover {background:#b9652e;border-color:#b9652e;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form input:focus-visible,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form textarea:focus-visible,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form select:focus-visible {outline:2px solid #C2A15A;outline-offset:2px;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .avia-icon-list {display:flex;flex-wrap:wrap;gap:18px;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .avia-icon-list>li {padding:0;min-height:25px;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist_icon {width:24px;height:24px;line-height:24px;margin-right:10px;color:#C2A15A;background:none;font-size:22px;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist_content_wrap {padding-left:34px;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist-timeline {display:none;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .av_iconlist_title {font-size:12px;color:#F6F3ED;font-weight:400;}
/* Tablet: leitura e sequência do processo sem transbordo. */
@media only screen and (min-width:768px) and (max-width:989px) {
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .content {padding-top:40px;padding-bottom:36px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero {background-position:45% center;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .container {min-height:470px;}
 .responsive #top.page-id-3808 #wrap_all .vr-hero-copy {max-width:420px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-photo {width:34%;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-copy {width:66%;padding:28px 4%!important;}
 .responsive #top.page-id-3808 #wrap_all .vr-portrait img {height:450px;}
 .responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading h2 {font-size:26px;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits .avia-icon-list {gap:8px;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits .av_iconlist_title {font-size:11px;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits .iconlist_icon {width:36px;height:36px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list {gap:20px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_icon {width:44px;height:44px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist-timeline {top:22px;left:58px;right:-3px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_content p {font-size:12px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .av_iconlist_title {font-size:13px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-photo {width:40%;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-copy {width:60%;padding:28px 4%!important;}
 .responsive #top.page-id-3808 #wrap_all .vr-city-photo img {height:400px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form {padding:16px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form fieldset {gap:10px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form input.text_input,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form select {padding:10px 8px;}
}
@media only screen and (max-width:767px) {
 .responsive #top.page-id-3808 #wrap_all .vr-vender .content {padding:32px 0;}
 .responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading h1 {font-size:36px;line-height:1.15;}
 .responsive #top.page-id-3808 #wrap_all .vr-vender .av-special-heading h2 {font-size:26px;}
 .responsive #top.page-id-3808 #wrap_all .vr-vender .vr-eyebrow h4 {font-size:11px;letter-spacing:1px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero {background-position:64% top;background-size:auto 260px;background-repeat:no-repeat;background-color:#F6F3ED;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .content {padding:285px 0 34px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero .container {min-height:0;}
 .responsive #top.page-id-3808 #wrap_all .vr-hero-copy {max-width:none;}
 .responsive #top.page-id-3808 #wrap_all .vr-vender p {font-size:15px;}
 .responsive #top.page-id-3808 #wrap_all .vr-hero-note p {font-size:12px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .flex_cell,.responsive #top.page-id-3808 #wrap_all .vr-mockup-local .flex_cell {width:100%!important;display:block;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-copy,.responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-copy {padding:30px 7.5%!important;}
 .responsive #top.page-id-3808 #wrap_all .vr-portrait {max-width:320px;}
 .responsive #top.page-id-3808 #wrap_all .vr-portrait img {height:320px;}
 .responsive #top.page-id-3808 #wrap_all .vr-city-photo img {height:auto;aspect-ratio:1.65;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits .avia-icon-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits li:last-child {grid-column:1/-1;max-width:180px;justify-self:center;}
 .responsive #top.page-id-3808 #wrap_all .vr-benefits .av_iconlist_title {font-size:12px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list {display:block;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list>li {padding:0 0 28px 70px;min-height:96px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .avia-icon-list>li:last-child {padding-bottom:0;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist_icon {position:absolute;left:0;top:0;width:46px;height:46px;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist-timeline {left:23px;right:auto;top:58px;bottom:12px;width:1px;height:auto;}
 .responsive #top.page-id-3808 #wrap_all .vr-process-track .iconlist-timeline::after {right:-4px;top:auto;bottom:0;transform:rotate(135deg);}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-conversion .flex_column {margin-bottom:26px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-conversion .flex_column:last-child {margin-bottom:0;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form {padding:18px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form fieldset {grid-template-columns:1fr;gap:12px;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form p.form_element {grid-column:1!important;}
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-form input.text_input,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form select,.responsive #top.page-id-3808 #wrap_all .vr-mockup-form textarea {font-size:16px;}
}

/* Ajustes de alinhamento aos elementos nativos Avia. */
.responsive #top.page-id-3808 #wrap_all .vr-vender .av_iconlist_title {margin:0;top:0;}
.responsive #top.page-id-3808 #wrap_all .vr-vender .iconlist_content {opacity:1;}
.responsive #top.page-id-3808 #wrap_all .vr-benefits .iconlist_icon {border:0;box-shadow:none;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_icon {display:grid;place-items:center;border:0;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_icon svg:first-child {width:13px;height:13px;margin:0;fill:#fff;stroke:#fff;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist_icon {border:0;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .av_iconlist_title {white-space:nowrap;}
@media only screen and (min-width:768px) and (max-width:989px) {
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-hero {background-image:linear-gradient(90deg,rgba(246,243,237,.98) 0%,rgba(246,243,237,.94) 38%,rgba(246,243,237,.3) 65%,rgba(246,243,237,0) 80%),url('/wp-content/uploads/2026/10/vr-apartamento-porto-mockup.webp');}
}
/* Listas compactas: símbolo e texto alinhados sem recortes. */
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .avia-icon-list>li,
.responsive #top.page-id-3808 #wrap_all .vr-trust .avia-icon-list>li {display:flex;gap:12px;align-items:flex-start;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_icon,
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist_icon {float:none;flex:0 0 24px;margin:0;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .article-icon-entry,
.responsive #top.page-id-3808 #wrap_all .vr-trust .article-icon-entry {flex:1;min-width:0;}
.responsive #top.page-id-3808 #wrap_all .vr-local-benefits .iconlist_content_wrap,
.responsive #top.page-id-3808 #wrap_all .vr-trust .iconlist_content_wrap {padding:0;overflow:visible;}
.responsive #top.page-id-3808 #wrap_all .vr-trust .av_iconlist_title {white-space:normal;}
.responsive #top.page-id-3808 #wrap_all .vr-mockup-form p.hidden {display:none!important;}
@media only screen and (max-width:767px) {
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-focus .vr-focus-copy,
 .responsive #top.page-id-3808 #wrap_all .vr-mockup-local .vr-local-copy {padding:30px 7.5%!important;}
}
