.pdp-container{display:flex;padding-top:0;padding-bottom:70px;overflow:hidden;justify-content:start;flex-direction:row;flex-wrap:wrap}
.pdp-info{display:flex;padding:0 !important;overflow:hidden;width:100%;flex-direction:column !important}
.pdp-title{font-family:NotoSans-Bold;font-weight:bold;font-size:21px;line-height:30px}
.pdp-details{display:flex;position:relative;flex-flow:row wrap;justify-content:start;margin-top:55px;margin-bottom:30px;padding:30px;padding-bottom:120px;background-color:#bdd9fd;overflow:hidden;flex:auto}
.pdp-details h3{font-family:NotoSans-Bold;font-size:22px;line-height:30px;padding-bottom:20px;text-transform:uppercase;margin:0}
.pdp-details .pdpcontent{font-family:NotoSans;font-size:18px;line-height:25px;padding-bottom:20px;flex:auto;margin-bottom:0}
.pdp-details div.price{font-family:NotoSans;font-size:18px;line-height:25px;padding-bottom:20px;margin-bottom:0;display:flex;flex-direction:column}
.price p{font-size:22px;line-height:30px;padding-bottom:0}
.volume-licensing{width:49%;padding-right:30px;display:flex;flex-direction:column}
.direct-purchase{width:49%;padding-left:30px;border-left:1px solid #0855db;display:flex;flex-direction:column;flex:auto}
.direct-purchase-column{display:flex;flex-direction:column !important;flex:auto}
.btn-start{align-self:flex-start}
.educators-links{width:100%;padding:16px 22px;position:absolute;left:0;bottom:0;text-align:left;font-weight:bold;display:flex;flex-direction:row;align-items:center}
.educators-links svg,.educators-links img{margin-right:10px;width:29px}
.educators-links a{font-family:NotoSans;font-style:normal;font-weight:normal;font-size:16px;line-height:22px;text-decoration:underline;color:#fff}
.educators-links p{margin:0}
.additional-resources{display:flex;justify-content:start;flex-direction:column}
.additional-resources a{color:#0855db}
.additional-resources p{width:100%;font-family:NotoSans;font-weight:normal;font-size:16px;line-height:22px;margin:0}
p.boldfont,span.boldfont{font-family:NotoSans-Bold}
.additional-resources a{width:100%;font-family:NotoSans;font-weight:normal;font-size:16px;line-height:22px;text-decoration:underline}
.available-plaforms{text-align:center;margin-top:100px !important;text-transform:uppercase;display:flex;flex-flow:row wrap;justify-content:center}
.available-plaforms h2{width:100%;font-family:minecraft Ten v2;font-size:20px;line-height:23px;margin-bottom:10px}
.icon-platforms{display:flex;flex-direction:row;align-items:center;padding:20px;font-family:NotoSans-Bold;font-size:25px;line-height:35px;max-width:450px}
.icon-platforms img{height:48px;padding-right:16px;width:auto}
.pdp-header-title{display:flex;flex-direction:row;align-items:flex-end}
.pdp-header-title h2{width:100%;border-bottom:3px solid #0855db;margin-bottom:0;text-transform:none}
@media only screen and (max-width:992px){.pdp-container{display:flex;padding-top:10px;padding-bottom:70px;overflow:hidden;justify-content:center;flex-direction:row;flex-wrap:wrap}
.pdp-info{padding:0 !important}
.pdp-details{display:flex;position:relative;flex-flow:row wrap;justify-content:start;margin-bottom:30px;padding:0;background-color:transparent;margin-top:20px}
.volume-licensing{width:100%;display:flex;flex-direction:column;padding:30px !important}
.direct-purchase{width:100%;border-left:0 solid #0855db;display:flex;flex-direction:column;flex:auto;padding:30px !important;margin-top:16px}
.direct-purchase-column{flex-direction:column !important;flex:auto;padding:30px !important}
.educators-links{width:100%;padding:16px 22px;margin-top:16px;position:relative;text-align:left;font-weight:bold;margin-bottom:70px;display:flex;align-items:center}
.educators-links a{font-family:NotoSans;font-style:normal;font-weight:normal;font-size:16px;line-height:22px;text-decoration:underline}
.icon-platforms{display:flex;flex-direction:row;align-items:center;font-family:NotoSans-Bold;font-size:25px;line-height:35px;padding:20px 10px;max-width:450px}
.icon-platforms img{height:48px;padding-right:10px;width:auto}
}
@media(forced-colors:active) and (prefers-color-scheme:light){.pdp-details{border:1px solid #000 !important}
.educators-links{border-top:1px solid #000 !important}
@media only screen and (max-width:992px){.volume-licensing,.direct-purchase,.direct-purchase-column{border:1px solid #000 !important}
}
}
@media(forced-colors:active) and (prefers-color-scheme:dark){.pdp-details{border:1px solid #fff !important}
.educators-links{border-top:1px solid #fff !important}
@media only screen and (max-width:992px){.volume-licensing,.direct-purchase,.direct-purchase-column{border:1px solid #fff !important}
}
}