.demo__link-wrapper{aspect-ratio:700/540;background-color:#f7f5f1;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:10px;max-width:700px;position:relative;width:100%}.demo__link-overlay{height:100%;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:1}.demo__link-buttons a{font-size:12px;position:relative;z-index:2}.demo__link-buttons a,.demo__link-buttons a:hover{font-family:PP Formula,arial,sans-serif}.demo__link-button-primary:focus{background-color:#e2de98;color:#333}.demo__link-button-primary:focus,.demo__link-button-tertiary:focus{font-family:PP Formula,arial,sans-serif;font-size:12px;font-weight:800}.demo__link-button-tertiary:focus{background-color:#8d805f;border-color:#8d805f;color:#fff}.demo__link-overlay:hover~.demo__link-main .button-tertiary{background-color:#9d8d69;color:#fff}.demo__link-buttons .button-primary:hover~.button-tertiary,.demo__link-buttons:hover .button-tertiary:not(:hover){background-color:initial;color:inherit}.demo__link-wrapper:active .demo__link-buttons .button-tertiary,.demo__link-wrapper:focus .demo__link-buttons .button-tertiary{filter:brightness(.9)}.button-primary:hover,.button-tertiary:hover{font-weight:800}.demo__link-main{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;padding:30px 20px;width:100%}.demo__link-buttons{display:flex;gap:10px}.demo__link-text,.demo__link-title{margin:0}.demo__link-title{font-weight:800;line-height:1.5}.demo__link-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1 auto;width:100%}@media screen and (max-width:1016px){.demo__link-title{font-size:24px}.demo__link-text{font-size:12px}.demo__link-main{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 10px;width:100%}.demo__link-buttons>a{font-size:10px}}