:root{--clr-main:#d75b4c;--clr-dark:#333;--clr-neutral:#ddd;--clr-light:#fff}.btn{padding:1em 3em;margin-bottom:2rem;border:none;border-radius:1.5em;background-color:var(--clr-main);font-family:inherit;color:var(--clr-light);-webkit-transition:-webkit-filter .15s ease-in-out;transition:-webkit-filter .15s ease-in-out;-o-transition:filter .15s ease-in-out;transition:filter .15s ease-in-out;transition:filter .15s ease-in-out,-webkit-filter .15s ease-in-out;cursor:pointer}.btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);opacity:0;visibility:hidden;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:visibility 0s linear 0.25s,opacity 0.25s 0s,-webkit-transform 0.25s;transition:visibility 0s linear 0.25s,opacity 0.25s 0s,-webkit-transform 0.25s;-o-transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s;transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s;transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s,-webkit-transform 0.25s;z-index:300}.modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:10rem 2.5rem;width:100%;height:80%;overflow-y:scroll;max-width:800px;border-radius:.5rem;z-index:350}@media (max-width:900px){.modal-content{width:95%;height:95%;padding:10rem 1.5rem}}.modal-content h2{font-size:2.5rem}.close-button{position:absolute;top:30px;right:30px;font-size:20px;line-height:1;padding:1rem 1rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--clr-neutral);color:var(--clr-dark);-webkit-transition:color 0.12s ease-in-out;-o-transition:color 0.12s ease-in-out;transition:color 0.12s ease-in-out}.close-button:hover{color:var(--clr-main)}.show-modal{opacity:1;visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:visibility 0s linear 0s,opacity 0.25s 0s,-webkit-transform 0.25s;transition:visibility 0s linear 0s,opacity 0.25s 0s,-webkit-transform 0.25s;-o-transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s;transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s;transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s,-webkit-transform 0.25s}