#bootcamp-panel{background:linear-gradient(180deg,#3bbeff 0,#058cd3);position:relative}#bootcamp-panel>.container{display:flex;padding-top:32px;position:relative}@media (max-width:859px){#bootcamp-panel>.container{align-items:center;flex-direction:column-reverse}}#bootcamp-panel>.container:before{aspect-ratio:1.2251816;background:url(/public-users-files/4/uploads/images/panels/bootcamp/background-logo.png?v=1.1) 50% 50%/cover no-repeat;content:"";display:block;height:413px;position:absolute;top:90px;left:97px;width:506px}@media (max-width:859px){#bootcamp-panel>.container:before{background-size:contain;left:0;height:100%;top:0;width:100%}}#bp__image{flex:0 0 auto;position:relative;left:-28px;z-index:2}@media (max-width:1319px){#bp__image{width:400px}}@media (max-width:859px){#bp__image{left:20px;margin-top:40px;max-width:100%}}@media (max-width:559px){#bp__image{left:0}}#bp__image .image{display:block;height:auto;max-width:100%}#bp__content{color:#fff;padding-left:21px;position:relative;z-index:2}@media (max-width:859px){#bp__content{padding-left:0}}#bp__content .heading{font-size:53px;font-weight:700;line-height:66px;margin:54px 0 18px;text-align:left;text-shadow:2px 2px 5px rgba(0,0,0,.4)}@media (max-width:1319px){#bp__content .heading{font-size:42px;line-height:52px}}@media (max-width:859px){#bp__content .heading{text-align:center}}#bp__content .blurb{color:#feeaa3;font-size:38px;font-weight:500;line-height:38px;margin-bottom:58px;text-shadow:2px 2px 5px rgba(0,0,0,.4);white-space:nowrap}@media (max-width:1319px){#bp__content .blurb{font-size:30px;margin-bottom:40px}}@media (max-width:1079px){#bp__content .blurb{white-space:normal}}@media (max-width:859px){#bp__content .blurb{text-align:center}}#bp__content .button{box-shadow:2px 2px 5px rgba(0,0,0,.25);display:block;max-width:100%;padding:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5);width:292px}@media (max-width:1319px){#bp__content .button{padding:14px}}@media (max-width:859px){#bp__content .button{margin:0 auto}}#bp__photo-label{background:rgba(0,47,71,.4);position:absolute;bottom:0;left:0;width:100%}@media (max-width:1079px){#bp__photo-label{position:relative}}#bp__photo-label .label{color:#fff;font-size:26px;font-weight:300;padding:38px 0 33px 483px;text-shadow:1px 1px 7px rgba(0,0,0,.4)}@media (max-width:1319px){#bp__photo-label .label{font-size:20px;padding-left:430px}}@media (max-width:1079px){#bp__photo-label .label{padding:20px 0;text-align:center}}#bp__photo-label .label .fancy{font-size:32px;font-weight:500;text-transform:uppercase}