/* BOOKING DJERBA V2.4.7 — contact unique, actualités, hotfix fiche villa */
.contact-combined-page{max-width:1280px;margin:0 auto;padding:0 32px 80px}.contact-about-card{margin-top:42px;background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:30px;box-shadow:0 10px 28px rgba(8,39,92,.06)}.contact-about-card h2{margin:0 0 14px;color:#08275c}.contact-about-card p{font-size:17px;line-height:1.75;margin:0;color:#334766}.agency-contact-block{margin-top:36px;background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:30px}.agency-contact-heading h2{margin:8px 0 24px;color:#08275c}.agency-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agency-office-card{border:1px solid #dce7f5;border-radius:16px;padding:22px;background:#f8fbff}.agency-office-card h3{margin-top:0;color:#08275c}.agency-office-card p{min-height:48px;line-height:1.55}.agency-contact-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid #e1e9f4}.agency-contact-strip a{display:inline-flex;padding:11px 14px;border-radius:11px;background:#f1f6fd;color:#0b5fc5;text-decoration:none;font-weight:700}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{background:#fff;border:1px solid #dce7f5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(8,39,92,.06)}.news-card> a{display:block}.news-card img{display:block;width:100%;height:230px;object-fit:cover}.news-card-body{padding:22px}.news-card time,.article-public time{font-size:13px;color:#71829c}.news-card h2{margin:8px 0 12px;font-size:21px}.news-card h2 a{color:#08275c;text-decoration:none}.news-card p{color:#53647e;line-height:1.55}.news-read,.article-back{font-weight:800;color:#1267d6;text-decoration:none}.news-pagination{padding-top:0}.article-public{max-width:980px}.article-public h1{font-size:clamp(32px,5vw,54px);color:#08275c;margin:14px 0 25px}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin-bottom:30px}.article-body{font-size:18px;line-height:1.8;color:#263d5d;white-space:normal}.empty-public{grid-column:1/-1;padding:40px;background:#fff;border:1px solid #dce7f5;border-radius:16px;text-align:center}.rtl .contact-about-card,.rtl .agency-contact-block,.rtl .news-card-body,.rtl .article-public{text-align:right}
@media(max-width:960px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-office-grid{grid-template-columns:1fr}}
@media(max-width:700px){.contact-combined-page{padding-left:16px;padding-right:16px}.news-grid{grid-template-columns:1fr}.news-card img{height:210px}}
