.card-actions-compact .btn,.flag-btn{line-height:1;font-size:1rem}.hide-bullets{list-style:none;margin-left:-40px;margin-top:15px;padding-left:40px}.carousel .item{max-height:500px;overflow:hidden}.carousel-inner{width:100%;height:480px}.carousel-inner img{width:100%;height:100%;object-fit: cover; object-position: center 40%;}#myCarousel .carousel-indicators{margin:10px 0 0;overflow-y:hidden;overflow-x:auto;position:static;text-align:left;white-space:nowrap;width:100%}#myCarousel .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-block;height:auto;margin:1px!important;width:auto}#myCarousel .carousel-indicators li img{display:block}#myCarousel .carousel-outer{position:relative}.btn3d{box-shadow:none;border-radius:.375rem}.annonce-detail{max-width:1200px;margin:auto;padding:0 10px;font-family:"Segoe UI",Roboto,Arial,sans-serif,"Helvetica Neue",Helvetica,Arial,sans-serif;background:0 0}.card-heading,.fondcardhd{background:linear-gradient(to bottom,#fffad5,#ffe59c)}.card{border-radius:8px;border:1px solid #e4dba5;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.card-heading{color:#5a4a00;font-weight:600;border-bottom:1px solid #e4dba5;text-shadow:1px 1px 1px rgba(255,255,255,.6)}.box{background-color:#fffadf;border:2px solid #eae2a7;border-bottom-width:4px;border-radius:6px;padding:1rem;box-shadow:inset 1px 1px 2px rgba(255,255,255,.6),inset -2px -2px 4px rgba(0,0,0,.1)}.fondcard{background-color:#fffdf5;padding:1rem 1.25rem;color:#333}.card-title.h3,.card-title.h4{margin:0;font-weight:700}.aside-grid{display:grid;grid-auto-rows:max-content;gap:1rem;align-content:start}.card-actions-compact{font-size:.9rem}@media (min-width:992px){.card-actions-compact{z-index:2}}.flag-btn{line-height:1}.card-actions-compact a:hover,.card-actions-compact button:hover{opacity:.85}.btn-toolbar{flex-wrap:wrap;display:flex;justify-content:center;gap:.5rem}.btn-group .btn{margin:4px 2px}.lead{line-height:1.6;font-size:1.15em;color:#3a3a3a;font-weight:400}.list-unstyled>li{padding:6px 0;border-bottom:1px dotted #e0d47f}.list-unstyled>li:last-child{border-bottom:none}.pager-bs5{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.pager-item{display:flex}.pager-link{display:block;width:100%;padding:1rem;text-decoration:none;border-radius:.5rem}.pager-link:hover{background-color:rgba(0,0,0,.03)}#google_translate_element{position:absolute;left:-9999px;top:0}.flag-btn{padding:.3rem;filter:saturate(1.1);border-radius:.375rem}.flag-btn:hover{filter:saturate(1.5) drop-shadow(0 0 2px rgba(0,0,0,.3))}.card-actions-compact .btn:hover{transform:translateY(-1px)}.main-content{background-color:#fff2ce;background-blend-mode:lighten}.section-muted{background:#f8f9fa;padding:1.25rem;border-radius:.5rem}.card+.section-muted{margin-top:1.5rem}.list-group-item-warning{background-color:#f8f9fa;border-color:#f8f9fa;--bs-list-group-bg:#f8f9fa}.content-separator{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.12),transparent);margin:2rem 0}.thumbs-scroll{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}@media (max-width:576px){.thumbs-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto}}.thumbs-scroll::-webkit-scrollbar{height:4px}.thumbs-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.swiper-container{padding:1rem 0;overflow:hidden}.annonces-similaires .swiper-pagination{position:static;margin-top:.75rem}.annonces-similaires .swiper-button-next,.annonces-similaires .swiper-button-prev{position:static;margin:0 .25rem}.similar-wrapper{max-width:95%;padding-inline:.75rem;margin:0 auto}.annonces-similaires img{aspect-ratio:4/3;object-fit:cover}.site-stats{font-size:.85rem;color:rgba(0,0,0,.6);text-align:center;padding:.75rem 0}.site-stats strong{color:#198754;font-weight:600}.site-stats .dot{margin:0 .5rem;color:rgba(0,0,0,.3)}.sobreBtn{border:none;background:0 0}.ad-slot{width:100%;max-width:100%;overflow:hidden;text-align:center;box-sizing:border-box;margin-left:auto;margin-right:auto}.ad-top{margin:1rem 0;min-height:90px}@media (max-width:767px){.card-body{padding:.75rem}.btn-lg{font-size:1em;padding:8px 12px}.ad-top{min-height:250px}}.ad-300x600{min-height:600px;max-width:300px;margin:0 auto}.ad-300x250{min-height:250px;max-width:300px!important;margin:0 auto}.ad-728x90{min-height:90px;max-width:728px;margin:0 auto}.ad-336x280{min-height:280px;max-width:336px!important;margin:0 auto}.ad-bottom,.ad-responsive{min-height:250px}.ad-bottom{margin:2rem 0}.ad-aside{margin:1rem auto}@media (max-width:991px){.pager-bs5{grid-template-columns:1fr 1fr}.ad-aside{display:none}}.annonce-thumb{max-width:120px}.annonce-text{min-width:0}.annonce-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:calc(1.25em * 2);word-break:break-word;overflow-wrap:anywhere}.annonce-header{flex-wrap:nowrap}@media (max-width:576px){.annonce-header{flex-wrap:wrap}}article + .google-auto-placed { display: none !important;}.ts-modal {background: linear-gradient(180deg, #f3e2b3, #e9cf8a);}.ts-modal .form-control,.ts-modal .form-select {border-radius: 12px; border: 1px solid #d8b96d;}.ts-modal .form-control:focus,.ts-modal .form-select:focus {border-color: #e0a800;box-shadow: 0 0 0 .2rem rgba(255,193,7,.25);}.modal.fade .modal-dialog {transform: translateY(20px) scale(0.98);transition: all 0.25s ease;}.modal.show .modal-dialog {transform: translateY(0) scale(1);}.modal-content{border-radius: 16px; border: none; box-shadow: 0 10px 30px rgba(0,0,0,0.15); overflow: hidden;}.modal-header { background: linear-gradient(135deg, #f5d7a1, #e9c77b); border-bottom: none;}.ad-preview {background: #f8f9fa; border-radius: 10px; padding: 10px; border: 1px solid #eee;}#contactMessage { border-radius: 10px; border: 1px solid #ddd;transition: all 0.2s;}#contactMessage:focus {  border-color: #fdb50d;  box-shadow: 0 0 0 2px rgba(90, 50, 50, 0.1);}.btn-primary {border-radius: 10px;  font-weight: 500;}.btn-outline-secondary { border-radius: 10px;}.modal.fade .modal-dialog {  transform:translateY(20px);  transition: all 0.3s ease;}.modal.show .modal-dialog {  transform: translateY(0);}.modal-content::before { content: ""; height: 4px; width: 100%;  background: linear-gradient(90deg, #71fd0d, #bfea13);  display: block;}#modalLoading {  opacity: 0.9;}