ul.button_deco{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;padding:0;list-style:none;margin:0}ul.button_deco li{display:flex;margin:0;padding:0}ul.button_deco li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 1.6rem;background-color:#F2EFE8;border:2px solid #1E4D0F;border-radius:1rem;text-decoration:none;color:#1F1D17;box-sizing:border-box;min-height:12rem;height:100%;text-align:center;transition:background-color 0.2s,border-color 0.2s;background-image:none;box-shadow:none;font-family:inherit;white-space:normal;text-transform:none}ul.button_deco li a:hover,ul.button_deco li a:focus{background-color:#E0EBD8;border-color:#123008;background-image:none;box-shadow:none;color:#1F1D17}ul.button_deco li a .button-title .chapelle-flag{margin-left:.4em;vertical-align:middle}.button-deco-drawer{margin-top:2.4rem;padding-top:1.6rem;border-top:1px dashed #D8D4CC}.button-deco-drawer-summary{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-family:"Bitter",Georgia,serif;font-size:1.4rem;font-weight:600;color:#5C5749;list-style:none}.button-deco-drawer-summary::-webkit-details-marker{display:none}.button-deco-drawer-summary .fa-lock{color:#8B3A10}.button-deco-drawer[open] .button-deco-drawer-summary{margin-bottom:1.2rem}.button_deco.button_deco--drawer{margin-top:1.2rem}ul.button_deco li a .icon{margin-bottom:.8rem;font-size:2.4rem;color:#1E4D0F}.button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.button-title{font-family:"Bitter",Georgia,serif;font-size:1.6rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;color:#1F1D17}.button-badge{display:inline-block;margin-bottom:.5rem;padding:.2rem .9rem;border-radius:999px;background:#8A6D1F;color:#FFF;font-family:"Public Sans","Helvetica Neue",Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.button-intro{font-family:"Public Sans","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;line-height:1.4;color:#5C5749}@media (max-width:768px){ul.button_deco{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){ul.button_deco{grid-template-columns:1fr}ul.button_deco li a{flex-direction:row;justify-content:flex-start;text-align:left;min-height:auto;padding:1.4rem}ul.button_deco li a .icon{margin-bottom:0;margin-right:1.2rem;flex-shrink:0}.button-content{align-items:flex-start}}