.section-caracteristicas{display:flex;flex-direction:column;gap:16px;max-width:740px;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:16px;.valores-container{position:absolute;right:20px;@media screen and (max-width:1200px){display:none}}}.titulo-imovel-detalhe{margin:0;font-weight:500;font-size:24px;line-height:36px;color:var(--color-font-dark)}.imovel-tags-container{display:flex;gap:15px;flex-wrap:wrap}.endereco-caracteristicas{font-weight:400;letter-spacing:.0015em;color:var(--color-font-light)}.valores-imovel-caracteristicas{display:flex;flex-direction:column;gap:16px;h1{font-weight:600;font-size:22px;line-height:20px}span{font-weight:600;font-size:16px;color:var(--color-secondary-dark)}p,span{line-height:16px;letter-spacing:.004em}p{font-weight:400;font-size:12px;color:var(--color-neutral-placeholder);cursor:pointer}}.caracteristicas-box{display:flex;width:100%;flex-wrap:wrap;background-color:var(--color-neutral-pure-white);border-bottom:1px solid var(--color-neutral-line);& a,& button{width:100%}& button{border:none;padding:16px 24px;background:transparent;color:var(--color-font);cursor:pointer;border-right:1px solid var(--color-neutral-line);transition:background-color .3s;&:hover{background-color:var(--color-neutral-line)}}& li{flex:1 1;&:last-child{button{border:none}}}}.caracteristicas-imovel-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin:16px 0;max-height:calc(25px * 2 + 30px);overflow:hidden;transition:max-height .6s;@media screen and (max-width:768px){grid-template-columns:1fr;max-height:calc((25px + 30px) * 4)}}.caracteristicas-imovel-container.open{max-height:calc(25px * 30 + 30px)}.caracteristica-imovel{display:flex;gap:10px;align-items:center}.caracteristicas-button{max-width:-moz-fit-content;max-width:fit-content}.section-agenda{width:100%;gap:16px}.agendamento-concluido-container{color:var(--color-neutral-black);h1{font-weight:700;margin:22px 0}p{padding:16px}}.agenda-dia{position:relative;width:52px;height:52px;border-radius:100%;border:1px solid var(--color-neutral-line);cursor:pointer;label{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}input,label{cursor:pointer}input{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;position:relative;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-neutral-background);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.001em;color:var(--color-font-dark);border-radius:100%;transition:background-color .2s;&:hover{background-color:var(--color-neutral-line)}&:checked{background-color:var(--color-secondary-light-1)}&:disabled{display:none}&.disabled{color:var(--color-neutral-line);cursor:not-allowed;label{cursor:not-allowed}}}&.desabilitada{color:var(--color-neutral-placeholder);label:hover{cursor:not-allowed}}}.subtitulo-agenda{font-size:var(--font-title-medium-size)}.agenda-hora{position:relative;border-radius:20px;border:1px solid var(--color-neutral-line);width:100%;max-width:70px;height:32px;cursor:pointer;font-weight:600;label{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}input,label{cursor:pointer}input{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;position:relative;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-neutral-background);font-weight:600;font-size:14px;line-height:20px;color:var(--color-font-dark);border-radius:20px;transition:background-color .2s;&:hover{background-color:var(--color-neutral-line)}&:checked{background-color:var(--color-secondary-light-1)}&:disabled{display:none}}&.disabled{color:var(--color-neutral-line);cursor:not-allowed;label{cursor:not-allowed}}}.agenda-dia-container{gap:10px;input,label{position:relative;cursor:pointer}input{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-neutral-background);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.001em;color:var(--color-font-dark);width:58px;height:58px;border-radius:100%;border:1px solid var(--color-neutral-line);&:hover{background-color:var(--color-neutral-line)}&:checked{background-color:var(--color-secondary-light)}}div{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}}form{button{width:-moz-fit-content;width:fit-content}}.agenda-hora-container{flex-wrap:wrap;gap:10px}.inputs-agenda-container{gap:3px}.alterar-horario-agenda-container{display:flex;align-items:center;gap:16px}.alterar-horario-agenda{display:flex;flex-direction:column}.alterar-horario-button-agenda{border:none;background-color:transparent;color:var(--color-secondary);cursor:pointer;margin-top:auto}.aviso-agendamento{color:var(--color-neutral-black)}#contato{max-width:740px;form{display:flex;flex-direction:column;gap:16px}}.contato-guias{button{max-width:180px}& .guia{background-color:transparent;padding:5px 15px;font-size:16px;color:var(--color-font-dark);border-radius:0;border:none;border-bottom:2px solid transparent;font-weight:500;transition:border-bottom .3s;&.selected{font-weight:600;border-bottom:2px solid #f7931d}}}.caracteristicas-corretor-contato{h3{font-weight:600;font-size:22px}h3,h4{color:var(--color-font-dark)}h4{font-weight:400;font-size:16px;letter-spacing:.0015em}}.buttons-contato{a{text-decoration:none;@media screen and (max-width:399px){flex:1 1}}button{width:100%;text-wrap:nowrap}}.form-contato-group{.input-fieldset{flex-basis:200px}}.contato-termos{span{font-weight:500;line-height:16px;letter-spacing:.005em;color:var(--color-font)}a{text-decoration:underline}}.main-detalhe{display:flex;justify-content:center;padding:32px 16px}.layout-control-detalhe{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1400px;position:relative}.detalhe-box{display:flex;justify-content:space-between}.left-side-detalhe{display:flex;flex-direction:column;gap:32px;width:50%}.card-valores-mobile-detalhe{width:100%;position:fixed;bottom:0;z-index:3;@media screen and (min-width:1320px){display:none}}.detalhe-conteudo{display:flex;justify-content:space-between;& .detalhe-imovel{display:flex;flex-direction:column;gap:32px;position:relative}& .detalhe-valores{flex:1 1;display:flex;justify-content:flex-end;& .valores-container{position:-webkit-sticky;position:sticky;top:80px}@media screen and (max-width:1319px){display:none}}}.button-ler-mais{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;margin:0 auto;cursor:pointer;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .3s;font-size:(var(--font-title-small-size));&:hover{color:var(--color-secondary)}}.chevron-ler-mais{width:16px;height:16px;rotate:0deg;transition:rotate .4s;&.selected{rotate:180deg}}.exibicao-container{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}.guia{width:100%}.grid-container-fotos-exibicao{--height-exibicao:224px;@media screen and (min-width:900px){--gap-exibicao-container:16px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-auto-flow:row dense;grid-gap:var(--gap-exibicao-container);gap:var(--gap-exibicao-container)}}.item-fotos-exibicao{border:1px solid #00f4bf;text-align:center;font-size:1.25em;font-weight:400;border-radius:8px}.exibicao-foto{width:100%;height:100%;border-radius:8px;cursor:pointer;transition:filter .2s ease-in-out;object-fit:cover;&:hover{filter:brightness(.8)}}.exibicao-fotos-1{.item-fotos-exibicao-1{grid-column:span 4;grid-row:span 2;height:calc(var(--height-exibicao) * 2 + var(--gap-exibicao-container))}}.exibicao-fotos-2{.item-fotos-exibicao-1,.item-fotos-exibicao-2{grid-column:span 2;grid-row:span 2}}.exibicao-fotos-3{.item-fotos-exibicao-1{grid-column:span 2;grid-row:span 2}.item-fotos-exibicao-2,.item-fotos-exibicao-3{grid-column:span 1;grid-row:span 2}}.exibicao-fotos-4{.item-fotos-exibicao-1{grid-column:span 2;grid-row:span 2;height:calc(2 * var(--height-exibicao) + var(--gap-exibicao-container))}.item-fotos-exibicao-2{grid-column:span 1;grid-row:span 2}.item-fotos-exibicao-3,.item-fotos-exibicao-4{grid-column:span 1;grid-row:span 1;height:var(--height-exibicao)}}.exibicao-fotos-5{.item-fotos-exibicao-1{grid-column:span 2;grid-row:span 2;height:calc(2 * var(--height-exibicao) + var(--gap-exibicao-container))}.item-fotos-exibicao-2,.item-fotos-exibicao-3,.item-fotos-exibicao-4,.item-fotos-exibicao-5{grid-column:span 1;grid-row:span 1;height:var(--height-exibicao)}.item-fotos-exibicao-5{position:relative}}.buttons-exibicao-container{width:100%;display:flex;justify-content:space-between;@media screen and (max-width:900px){justify-content:space-evenly}}.exibicao-foto-altura-limitada{height:var(--height-exibicao)}.action-buttons-exibicao{display:flex;gap:10px;flex-wrap:wrap;.button-exibicao{flex:1 1}}.button-compartilhar-container{display:flex;align-items:center;gap:20px;&.mobile{position:absolute;top:4px;right:4px;z-index:1;gap:30px}}.button-compartilhar-box{display:flex;align-items:center;gap:6px;a{display:flex;align-items:center}}.button-compartilhar-exibicao{display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:0;margin:0 0 0 8px;cursor:pointer;font-size:1.5rem;padding:8px;border-radius:50%;transition:background-color .2s ease-in-out;background:var(--color-primary);width:48px;height:48px;z-index:1;&:hover{background:var(--color-primary-dark)}}.overlay-exibicao{border-radius:8px;position:absolute;width:100%;height:100%;bottom:0;color:#fff;font-weight:600;font-size:16px;background-color:rgba(0,0,0,.5)}.overlay-exibicao,.valores-container-mobile{display:flex;justify-content:center;align-items:center}.valores-container-mobile{gap:12px;border-radius:8px 8px 0 0;height:-moz-fit-content;height:fit-content;background-color:var(--color-neutral-pure-white)}.valores-mobile-infos-container{display:flex;gap:12px;align-items:center;button{max-height:36px;display:flex;align-items:center;justify-content:center}}.valores-aluguel-mobile-campanha-ativa{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}.valores-aluguel-mobile{display:flex;flex-direction:column;p{font-size:(--font-title-small-size)}}.valores-venda-mobile-campanha-ativa{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;span{font-size:(--font-title-small-size);font-weight:400}}.valores-venda-mobile{display:flex;flex-direction:column;span{font-size:(--font-title-small-size)}}.valores-mobile-modal{height:100vh;width:100vw;flex-direction:column;padding:10px;box-sizing:border-box}.close-valores-modal,.valores-mobile-modal{display:flex;align-items:center;justify-content:center}.close-valores-modal{width:100%;height:60px}.chevron-valores-mobile,.chevron-valores-mobile-close{color:var(--color-neutral-black)}.chevron-valores-mobile-close{rotate:180deg}.valore-mobile-box{display:none}.valores-container{width:100%;margin-bottom:10px;box-sizing:border-box;border-radius:8px;padding:16px;min-width:320px;max-width:360px;height:-moz-fit-content;height:fit-content;background-color:var(--color-neutral-pure-white);button{font-size:16px;width:100%}}.valores-box{display:flex;flex-direction:column;gap:12px}.valores-tag-off{background-color:var(--color-neutral-black);color:var(--color-primary-light-1);width:-moz-fit-content;width:fit-content;border-radius:32px;padding:8px 16px;font-size:var(--font-title-small-size);font-weight:600}.card-valores-infos-aluguel{div{gap:12px}}.info-valores{display:flex;flex-direction:column;gap:8px;li{display:flex;justify-content:space-between}span{font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight)}p{font-size:var(--font-body-large-size);font-weight:var(--font-body-large-weight)}h2{font-weight:600}.info-valores-valor-venda{display:flex;flex-direction:column;div{display:flex;p{font-weight:700}span{font-weight:300}}}}.card-valores-aluguel-valor-total{width:100%;padding-bottom:10px;border-bottom:1px solid #dadada}.valores-extra{gap:8px;font-size:var(--font-body-small-size)}.iptu-div-venda{padding-bottom:10px;border-bottom:1px solid #dadada}.valores-extra-tooltip{display:flex;gap:10px;align-items:center}.tooltip{position:relative;display:inline-block}.tooltip-icon{color:var(--color-secondary-dark)}.tooltip .tooltiptext{font-size:9px;visibility:hidden;background-color:var(--color-font);color:var(--color-neutral-pure-white);text-align:left;border-radius:6px;padding:3px;position:absolute;z-index:1;bottom:-125%;width:300px;height:-moz-fit-content;height:fit-content;top:100%;left:50%;margin-left:-140px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext:after{content:"";position:absolute;top:0;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-neutral-body) transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.modal{margin:0;padding:0;border:none;position:fixed;left:0;top:0;width:100%;min-height:100%;overflow:auto;z-index:30;background-color:transparent;.backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border:none;z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}&[open].modal-flex{display:flex;align-items:center;justify-content:center}.modal-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px;max-width:600px;background-color:var(--color-neutral-pure-white);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:1}}.centralized-modal{flex-direction:column}.centralized-modal-close{width:100%;max-width:calc(466px + 64px);color:var(--color-neutral-pure-white);display:flex;justify-content:right;.icon{width:20px;height:20px;cursor:pointer;margin-bottom:16px;padding:6px}}#contato{display:flex;flex-direction:column;gap:16px;form{display:flex;flex-direction:column;gap:16px}}.contato-guias{display:flex;justify-content:left;border-bottom:1px solid #e0e0e0;button{max-width:180px}& .guia{background-color:transparent;padding:5px 15px;font-size:16px;color:var(--color-font-dark);border-radius:0;border:none;border-bottom:2px solid transparent;font-weight:500;transition:border-bottom .3s;&.selected{font-weight:600;border-bottom:2px solid #f7931d}}}.contato-titulo{font-weight:600;font-size:22px;line-height:28px;color:var(--color-font-dark)}.tab-contato{border-bottom:1px solid rgba(0,0,0,.12)}.corretor-contato{display:flex;flex-direction:column;gap:16px;max-width:740px}.infos-corretor-contato{display:flex;align-items:center;gap:16px}.foto-corretor-contato{border:3px solid var(--color-secondary);border-radius:100%;object-fit:cover}.caracteristicas-corretor-contato{gap:6px;h3{font-weight:600;font-size:22px}h3,h4{color:var(--color-font-dark)}h4{font-weight:400;font-size:16px;letter-spacing:.0015em}}.buttons-contato{display:flex;gap:8px;flex-wrap:wrap;a{text-decoration:none;@media screen and (max-width:399px){flex:1 1}}button{width:100%;text-wrap:nowrap}}.form-contato-group{display:flex;width:100%;gap:5px;justify-content:space-between;flex-wrap:wrap;.input-fieldset{flex-basis:200px}}.contato-termos{display:flex;align-items:center;gap:10px;span{font-weight:500;line-height:16px;letter-spacing:.005em;color:var(--color-font)}a{text-decoration:underline}}.modal-whatsapp-title{color:var(--color-secondary-dark);font-weight:500;text-align:center;line-height:1}.modal-whatsapp-container{width:100%;gap:32px}