/* Composant unique des présentations Suites & Cottages. */
body main .ldb-stays{display:block!important;background:#f7f4ed!important;color:#203b33;padding:44px 24px!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-sizing:border-box}
body main .ldb-stays__inner{max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box}
body main .ldb-stays__intro{max-width:900px;margin:0 0 28px}
body main .ldb-stays__intro h2{font:400 clamp(28px,2.8vw,38px)/1.2 Georgia,serif!important;margin:10px 0 20px!important}
body main .ldb-stays__intro p{font:400 16px/1.7 Arial,sans-serif;margin:0 0 16px}
body main .ldb-stays__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch}
body main .ldb-stays__card{display:flex;flex-direction:column;min-width:0;margin:0;background:#fff;border:0;box-shadow:none;overflow:hidden}
body main .ldb-stays__photo{display:block!important;position:relative!important;aspect-ratio:4/3;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#eeebe3;overflow:hidden}
body main .ldb-stays__photo picture{display:block;position:absolute;inset:0;width:100%;height:100%}
body main .ldb-stays__photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:0!important}
body main .ldb-stays__copy{position:static!important;transform:none!important;margin:0!important;padding:24px!important;display:flex;flex-direction:column;flex:1;background:#fff;min-height:0!important;box-sizing:border-box}
body main .ldb-stays__copy :is(.eyebrow,.kicker){font:700 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
body main .ldb-stays__copy h3{font:400 clamp(24px,2.1vw,28px)/1.22 Georgia,serif!important;letter-spacing:-.015em;margin:0 0 16px!important;color:#203b33}
body main .ldb-stays__copy p{font:400 16px/1.7 Arial,sans-serif;margin:0 0 20px;color:#26342f}
body main .ldb-stays__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:0;margin:auto 0 0;align-items:stretch}
body main .ldb-stays__links a{display:flex;align-items:center;min-height:44px;font:600 14px/1.5 Arial,sans-serif;color:#173d34;text-decoration:underline;text-underline-offset:5px;padding:0;margin:0;border:0;background:transparent;overflow-wrap:anywhere}
body main .ldb-stays__booking{display:flex;justify-content:center;margin:24px 0 0}
body main .ldb-stays__button{display:inline-flex;align-items:center;justify-content:center;background:#173d34!important;color:#fff!important;border:1px solid #173d34!important;padding:14px 22px!important;min-height:46px;width:auto!important;max-width:100%;box-sizing:border-box;text-decoration:none;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.07em;text-align:center}
@media(max-width:680px){body main .ldb-stays{padding:32px 18px!important}body main .ldb-stays__grid{grid-template-columns:1fr!important;gap:24px!important}body main .ldb-stays__copy{padding:20px!important}body main .ldb-stays__intro{margin-bottom:24px}}
