:root{--very-dark-blue:       #194265;--dark-blue:       #103452;--dark-moderate-blue:       #3475a6;--moderate-blue:       #337ab7;--moderate-blue2:       #3B92D3;--gold:       #bd932e;--green:       #57cea0;--charcoal:       #343434;--coral:       #f04b5b;--light-gray:       #c4c4c4;--soft-blue:       #f0f5fc;--strong-soft-blue:       #c5d9f3;--blue:       #007bff;--very-light-gray_0:       #ededed;--very-light-gray_1:       #f2f2f2;--very-light-gray_2:       #d9d9d9;--very-light-gray_3:       #E5E5E5;--very-light-gray_4:       #F0F0F0;--light-gray_1:       #c7c7c7;--dark-gray_0:       #797979;--dark-gray_1:       #777777;--very-dark-gray_0:       #333333;--very-dark-gray_1:       #404040;--light-grayish-blue_0:       #F0F4FD;--light-grayish-blue_1:       #F9F8FD;--light-grayish-blue_2:       #cbd6e2;--dark-mod-orange:       #ab8639;--moderate-orange:       #C39C4A;--soft-red:       #F04B5B;--red:       #FF0033;--lime-green:       #7ABA9C;--small-xx:      0.643em;--small-x:      0.857em;--small:      1.00em;--default:      1.143em;--medium:      1.286em;--medium-x:      1.571em;--medium-xxx:      1.857em;--large:      2.214em;--larger:      2.286em;--large-x:      2.571em;--large-xx:      2.857em;--super-large:      3.429em;--super-large-x:      3.571em;--super-large-xx-down:      3.714em;--super-large-xx:      4.000em;--MontserratBold:      "MontserratBold", Helvetica, Arial, sans-serif;--MontserratExtralight:      "MontserratExtralight", Helvetica, Arial, sans-serif;--MontserratRegular:      "MontserratRegular", Helvetica, Arial, sans-serif;--MontserratMedium:      "MontserratMedium", Helvetica, Arial, sans-serif}*,::before,::after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:MontserratBold;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2"),url("/static/fonts/Montserrat-Bold.ttf") format("tff");font-weight:400;font-style:400;font-display:swap}@font-face{font-family:MontserratMedium;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2");font-weight:400;font-style:400;font-display:swap}@font-face{font-family:MontserratRegular;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");font-weight:400;font-style:400;font-display:swap}body{font:400 14px/1.4 MontserratRegular,arial,sans-serif;background-color:#fff;font-size:14px}h1,h2,h3{font-family:MontserratBold;color:#3475A6}h1,h2,h3,h4,h5,h6{margin-top:3rem;margin-bottom:1.5rem}h1{font-size:40px}h2{font-size:30px}h3{font-size:18px}p,blockquote{font:400 14px/1.4 MontserratRegular,arial,sans-serif;margin:0 0 5px}dl,ol,ul{font:400 14px/1.4 MontserratRegular,arial,sans-serif}.hr{color:#57CEA0;border-color:#57CEA0;background-color:#57CEA0}.center{display:flex;align-items:center;justify-content:center}.button{border:solid 2px #C39C4A;padding:15px 30px;font:16px MontserratMedium;background-color:#C39C4A;color:#fff;transition:all .5s ease-in-out}.button:hover{border:solid 2px #ab8639;background-color:#ab8639;color:#fff}@media (min-width: 320px) and (max-width: 767.98px){section h1{font-size:3rem}section h2{font-size:2.5rem}section h3{font-size:1.8rem}}body{background-color:#fff !important;counter-reset:section}#viewCookieDeclaration .modal-dialog{min-width:50%}#viewCookieDeclaration .modal-content{background-color:#3475A6}#viewCookieDeclaration .modal-content .modal-header{margin-top:0;display:flex;flex-flow:row nowrap;justify-content:space-between}#viewCookieDeclaration .modal-content .modal-header .modal-close-btn{font-size:36px;color:#3475A6;position:relative;cursor:pointer;z-index:10}#viewCookieDeclaration .modal-content .modal-header .modal-close-btn::after{content:'';position:absolute;z-index:-1;border-radius:50%;padding:15px;background-color:#fff;border:2px solid #3475A6;top:50%;left:50%;transform:translate(-50%, -50%)}#viewCookieDeclaration .modal-content .modal-body{background-color:#fff}#viewCookieDeclaration .CookieDeclarationTypeHeader{font-size:18px;color:#3475A6;font-weight:900}section h1,section h2,section h3,section h4,section h5,section h6{font-family:MontserratBold;color:#3475A6}section h1{font-size:6rem}section h2{font-size:4rem}section h3{font-size:2rem}section h4{font-size:1.8rem}section h5{font-size:1.6rem}section h6{font-size:1.6rem;color:#C39C4A}section p,section blockquote{font:400 16px/1.6 MontserratRegular,arial,sans-serif}section dl,section ol,section ul{font:400 16px/1.6 MontserratRegular,arial,sans-serif}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h2{counter-reset:sub-section}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h3{counter-reset:composite}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h4{counter-reset:detail}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h2:before{counter-increment:section;content:counter(section) ". "}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h3:before{counter-increment:sub-section;content:counter(section) "." counter(sub-section) " "}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h4:before{counter-increment:composite;content:counter(section) "." counter(sub-section) "." counter(composite) " "}section:not(.banner):not(.privacy-policy):not(.policy-prescripts):not(.closing):not(.modal-title) h5:before{counter-increment:detail;content:counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " "}section.print,section.introduction,section.purpose,section.policy-scope,section.key-terms,section.policy-prescripts,section.privacy-policy,section.website-service-terms,section.bootcamp-service-terms,section.promotion-terms-and-conditions,section.closing{padding:2rem 0}section.print a,section.print address,section.introduction a,section.introduction address,section.purpose a,section.purpose address,section.policy-scope a,section.policy-scope address,section.key-terms a,section.key-terms address,section.policy-prescripts a,section.policy-prescripts address,section.privacy-policy a,section.privacy-policy address,section.website-service-terms a,section.website-service-terms address,section.bootcamp-service-terms a,section.bootcamp-service-terms address,section.promotion-terms-and-conditions a,section.promotion-terms-and-conditions address,section.closing a,section.closing address{font:16px/1.6 MontserratMedium}section.print dl,section.introduction dl,section.purpose dl,section.policy-scope dl,section.key-terms dl,section.policy-prescripts dl,section.privacy-policy dl,section.website-service-terms dl,section.bootcamp-service-terms dl,section.promotion-terms-and-conditions dl,section.closing dl{width:100%;overflow:hidden}section.print dl dt,section.introduction dl dt,section.purpose dl dt,section.policy-scope dl dt,section.key-terms dl dt,section.policy-prescripts dl dt,section.privacy-policy dl dt,section.website-service-terms dl dt,section.bootcamp-service-terms dl dt,section.promotion-terms-and-conditions dl dt,section.closing dl dt{float:left;width:30%}section.print dl dt span,section.introduction dl dt span,section.purpose dl dt span,section.policy-scope dl dt span,section.key-terms dl dt span,section.policy-prescripts dl dt span,section.privacy-policy dl dt span,section.website-service-terms dl dt span,section.bootcamp-service-terms dl dt span,section.promotion-terms-and-conditions dl dt span,section.closing dl dt span{font-weight:400}section.print dl dd,section.introduction dl dd,section.purpose dl dd,section.policy-scope dl dd,section.key-terms dl dd,section.policy-prescripts dl dd,section.privacy-policy dl dd,section.website-service-terms dl dd,section.bootcamp-service-terms dl dd,section.promotion-terms-and-conditions dl dd,section.closing dl dd{float:left;margin-bottom:1.5rem;width:70%}section.header{padding:0 !important;height:500px;overflow:hidden;background-color:#3475A6}section.header .background{display:flex;width:auto;height:inherit;background:url(/static/images/legal-and-privacy/legal-and-privacy-banner.jpg) center/cover no-repeat}@media (min-width: 1024px){section.header .background{padding:20rem 0 15rem}}section.header .background .center{display:flex;align-items:center;justify-content:center;width:100%}section.header .background .center .row{display:flex;align-items:center;justify-content:center}section.header .background .center .row>div h1{color:#fff}section.policy-prescripts h3{counter-reset:sub-section}section.policy-prescripts h4{counter-reset:composite}section.policy-prescripts h5{counter-reset:detail}section.policy-prescripts h3:before{counter-increment:section;content:counter(section) ". "}section.policy-prescripts h4:before{counter-increment:sub-section;content:counter(section) "." counter(sub-section) " "}section.policy-prescripts h5:before{counter-increment:composite;content:counter(section) "." counter(sub-section) "." counter(composite) " "}section.print p{margin-bottom:0}section.print p span,section.print p i{cursor:pointer}@media (min-width: 320px) and (max-width: 767.98px){section.print dl dt,section.introduction dl dt,section.purpose dl dt,section.policy-scope dl dt,section.key-terms dl dt,section.policy-prescripts dl dt,section.privacy-policy dl dt,section.website-service-terms dl dt,section.bootcamp-service-terms dl dt,section.promotion-terms-and-conditions dl dt,section.closing dl dt{width:50%}section.print dl dd,section.introduction dl dd,section.purpose dl dd,section.policy-scope dl dd,section.key-terms dl dd,section.policy-prescripts dl dd,section.privacy-policy dl dd,section.website-service-terms dl dd,section.bootcamp-service-terms dl dd,section.promotion-terms-and-conditions dl dd,section.closing dl dd{width:50%}section.header{height:max-content}section.header .background .center{padding:6rem 1.5rem}}
