
/* v0.2.61 — Página do imóvel: vitrine editorial com recursos imobiliários, sem interferir na Home. */
.detail-v2-breadcrumb{max-width:1440px;margin:0 auto;padding:26px 8% 0;color:#7b8178;font-size:11px;letter-spacing:.15px}
.detail-v2-breadcrumb a{color:#394f3e}.detail-v2-breadcrumb a:hover{text-decoration:underline}.detail-v2-breadcrumb span{padding:0 10px;color:#b0b5a9}
.detail-v2-opening{display:flex;align-items:end;justify-content:space-between;gap:26px;padding-top:42px;padding-bottom:37px}
.detail-v2-heading .eyebrow{font-size:10px;letter-spacing:1.6px;margin:0 0 15px}.detail-v2-heading h1{margin:0;font:normal clamp(42px,5vw,70px)/1.08 Georgia,serif;letter-spacing:-1.7px;color:#2e3c32}.detail-v2-heading p{margin:14px 0 0;font:14px/1.6 Arial,sans-serif;color:#727a70}
.detail-v2-price{text-align:right;flex:0 1 auto;min-width:0;max-width:100%;padding-bottom:5px}.detail-v2-price small,.detail-v2-consult span{display:block;color:#7e877c;font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.4px;margin-bottom:9px}.detail-v2-price strong{display:block;color:#304737;font:normal 24px/1.35 Georgia,serif;white-space:normal;overflow-wrap:anywhere}
.detail-v2-gallery{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(0,1fr);grid-template-rows:minmax(350px,530px) auto;gap:10px;}
.detail-v2-gallery-main,.detail-v2-gallery-thumb{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:#e5e6de;color:#fff;cursor:zoom-in}
.detail-v2-gallery-main img,.detail-v2-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.detail-v2-gallery-main:hover img,.detail-v2-gallery-thumb:hover img{transform:scale(1.025)}
.detail-v2-gallery-main>span{position:absolute;bottom:19px;right:19px;padding:13px 16px;background:#f8f7f3;color:#293c30;font:600 11px Arial,sans-serif;letter-spacing:.2px;box-shadow:0 5px 20px #0002}.detail-v2-gallery-main>span b{margin-left:14px}
.detail-v2-gallery-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0}
.detail-v2-gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#e9eae3;color:#768376;text-align:center}.detail-v2-gallery-placeholder span{font:normal 21px Georgia,serif;letter-spacing:1px}.detail-v2-gallery-placeholder small{font-size:10px;letter-spacing:1px;text-transform:uppercase}
.detail-v2-image-notice{grid-column:1/-1;text-align:right;font:11px/1.5 Arial,sans-serif;color:#888e84;margin:3px 0 0}
.detail-v2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:41px;margin-bottom:0}
.detail-v2-fact{display:flex;align-items:center;gap:16px;border-top:1px solid #cfd3ca;border-bottom:1px solid #cfd3ca;padding:25px 19px}.detail-v2-fact:first-child{padding-left:0}.detail-v2-fact+.detail-v2-fact{border-left:1px solid #e2e5dd}.detail-v2-fact svg{width:28px;height:28px;flex:0 0 28px;color:#546759}.detail-v2-fact span{display:block;color:#838a80;font:10px/1.4 Arial,sans-serif;letter-spacing:.5px}.detail-v2-fact strong{display:block;color:#2a3c2e;font:normal 17px/1.4 Georgia,serif;margin-top:4px}
.detail-v2-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:clamp(40px,7vw,110px);padding-top:77px;padding-bottom:94px;align-items:start}
.detail-v2-description .eyebrow{margin-bottom:19px}.detail-v2-description h2,.detail-v2-contact h2{font:normal clamp(35px,3.3vw,50px)/1.2 Georgia,serif;color:#2c3e31;letter-spacing:-.9px;margin:0 0 24px}.detail-v2-description>p{font:15px/2 Arial,sans-serif;color:#646e63;margin:0;max-width:740px;white-space:pre-line}.detail-v2-features{margin-top:48px}.detail-v2-features h3{font:normal 26px Georgia,serif;margin:0 0 24px}.detail-v2-features ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:0;padding:0;list-style:none}.detail-v2-features li{position:relative;padding-left:20px;color:#5b675c;font:13px/1.7 Arial,sans-serif}.detail-v2-features li:before{content:'✓';position:absolute;left:0;color:#6f8975}
.detail-v2-contact{background:#eaece6;padding:36px 33px 34px}.detail-v2-contact .eyebrow{margin-bottom:21px}.detail-v2-contact h2{font-size:clamp(29px,2.6vw,38px);margin-bottom:18px}.detail-v2-contact>p{font:13px/1.9 Arial,sans-serif;color:#687568;margin:0 0 27px}.detail-v2-consult{border-top:1px solid #cbd1c6;padding:24px 0 22px}.detail-v2-consult strong{font:normal 23px Georgia,serif;color:#2b4131}.detail-v2-whatsapp{background:#2e4536;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;font:600 12px Arial,sans-serif}.detail-v2-whatsapp:hover{background:#203427}.detail-v2-contact>small{display:block;color:#818c80;font:10px/1.6 Arial,sans-serif;margin-top:19px}
/* Ações do formulário, compartilhamento e galeria da Etapa 1 mantidas e posicionadas abaixo do conteúdo. */
.detail-v2-content>.am-detail-actions{grid-column:1/-1;margin-top:-36px;padding-top:26px;border-top:1px solid #e0e2db}.detail-v2-content>.am-detail-actions button{font-size:11px}
.detail-v2-end{background:#34483d;color:#fff;padding:84px 0 96px}.detail-v2-end .wrap{max-width:1100px;text-align:center}.detail-v2-end h2{font:normal clamp(34px,3.5vw,52px)/1.2 Georgia,serif;margin:10px 0 30px}.detail-v2-end .btn{gap:25px}
@media(max-width:850px){.detail-v2-opening{padding-top:32px}.detail-v2-gallery{grid-template-rows:minmax(290px,430px)}.detail-v2-content{grid-template-columns:1fr;gap:35px}.detail-v2-facts{grid-template-columns:repeat(2,1fr)}.detail-v2-fact:nth-child(3){border-left:0}.detail-v2-fact:nth-child(n+3){border-top:0}.detail-v2-content>.am-detail-actions{margin-top:0}.detail-v2-contact{max-width:none}}
@media(max-width:600px){.detail-v2-breadcrumb{padding:18px 7% 0;font-size:10px}.detail-v2-opening{display:block;padding-top:28px;padding-bottom:25px}.detail-v2-heading h1{font-size:clamp(36px,9vw,50px)}.detail-v2-price{text-align:left;margin-top:23px}.detail-v2-gallery{display:grid;grid-template-columns:1fr;grid-template-rows:260px auto auto;gap:8px}.detail-v2-gallery-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:120px;gap:8px}.detail-v2-gallery-main>span{right:10px;bottom:10px;padding:11px;font-size:10px}.detail-v2-image-notice{text-align:left}.detail-v2-facts{margin-top:26px}.detail-v2-fact{gap:10px;padding:16px 10px}.detail-v2-fact svg{width:23px;height:23px;flex-basis:23px}.detail-v2-fact strong{font-size:15px}.detail-v2-content{padding-top:45px;padding-bottom:62px}.detail-v2-features ul{grid-template-columns:1fr}.detail-v2-contact{padding:27px 24px}.detail-v2-end{padding:66px 0 75px}}
