@charset "utf-8"; body { color: #333333; } .container { display: block; } #hero { display: block; width: 80%; height: auto; margin-top: 32px; margin-left: auto; margin-right: auto; } #main { margin-top: 64px; } .note { background-color: #FBFBFB; padding: 4px; } #plans { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: stretch; align-content: space-around; } #plans .plan { position: relative; padding: 16px; padding-bottom: 68px; margin-bottom: 16px; } #plans .plan:nth-child(1) { background-color: #FBFFF9; background: linear-gradient(45deg, #FBFFF9, #E9FFE3); } #plans .plan:nth-child(2) { background-color: #FAFFFF; background: linear-gradient(45deg, #FAFFFF, #E9FFFF); } #plans .plan:nth-child(3) { background-color: #FFF9FA; background: linear-gradient(45deg, #FFF9FA, #FFEDF0); } #plans .plan:nth-child(4) { background-color: #FBFBF2; background: linear-gradient(45deg, #FBFBF2, #FFFFE4); } #plans .plan:nth-child(5) { background-color: #ECE3FF; background: linear-gradient(45deg, #ECE3FF, #FBFAFD); } #plans .plan .closed { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); margin: 0; padding: 0; } #plans .plan .closed p { position: absolute; display: block; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotateZ(-30deg); color: #FFFFFF; font-size: 100px; font-weight: bold; text-align: center; } #plans .plan .button_wrapper { position: absolute; width: 100%; bottom: 16px; display: table; width: 240px; height: 48px; left: 50%; transform: translateX(-50%); } #plans .plan .button_wrapper a { display: table-cell; width: 240px; height: 48px; background-color: #4D72EB; color: white; font-weight: bold; text-align: center; border-radius: 3px; vertical-align: middle; } #plans .plan .button_wrapper a.disabled { background-color: #cccccc; } #plans .plan .button_wrapper a:hover { text-decoration: none; } footer { margin-bottom: 64px; } footer .links { text-align: center; } footer .copy { text-align: center; font-size: 12pt; } @media screen and (min-width: 1024px) { .container { width: 1024px; margin-left: auto; margin-right: auto; } #plans .plan { width: 48%; } } @media screen and (max-width: 1023px) { .container { width: auto; padding-left: 16px; padding-right: 16px; } #plans .plan { width: auto; } #plans .plan .closed p { font-size: 80px; } }