vaguerent/website/pages/vmware/style.module.css
2020-05-28 12:45:14 -04:00

171 lines
2.2 KiB
CSS

/* page level */
.block {
padding: 100px 0;
}
.tag {
composes: g-type-label from global;
display: inline-block;
background: black;
color: white;
padding: 6px 8px;
}
.h2 {
composes: g-type-display-2 from global;
margin: 20px 0 20px 0;
}
/* header section */
.header {
text-align: center;
margin: 140px 0 160px 0;
}
.logos {
display: inline-flex;
align-items: center;
margin: 0 auto;
& span {
font-size: 2.5em;
font-weight: bold;
margin-left: 30px;
margin-right: 30px;
padding-bottom: 8px;
@media (max-width: 550px) {
margin-left: 15px;
margin-right: 15px;
}
@media (max-width: 350px) {
margin-left: 5px;
margin-right: 5px;
font-size: 1.8em;
}
}
& img:first-child {
height: 60px;
@media (max-width: 550px) {
height: 45px;
}
@media (max-width: 420px) {
height: 35px;
}
}
& img:last-child {
height: 30px;
@media (max-width: 550px) {
height: 25px;
}
@media (max-width: 420px) {
height: 20px;
}
}
}
.buttons > *:not(:last-child) {
margin-right: 15px;
}
.mainHeadline {
composes: g-type-display-3 from global;
}
.mainSubhead {
composes: g-type-body-large from global;
}
/* benefits section */
.benefits {
composes: block;
background: var(--vagrant);
color: white;
& h4 {
margin-top: 20px;
margin-bottom: 10px;
}
& ul {
list-style: none;
margin: 0;
padding: 0;
columns: 2;
@media (max-width: 900px) {
columns: 1;
}
& li {
overflow: hidden;
}
& p {
margin: 0 0 10px;
}
}
& small {
margin-top: 50px;
display: block;
& a {
color: white;
text-decoration: underline;
}
}
}
.buyNow {
background: #0d44cc;
color: white;
composes: block;
& small a {
color: white;
text-decoration: underline;
}
& .purchaseForm {
margin: 50px 0;
}
}
.faq {
composes: block;
& h4 {
margin-top: 20px;
margin-bottom: 10px;
}
& > div > ul {
list-style: none;
margin: 0;
padding: 0;
& > li:not(:last-child) {
margin-bottom: 30px;
& > p > ul {
margin: 20px 0;
& li {
margin: 8px 0;
}
}
}
}
}