.measurement-choice{position:fixed;inset:auto 16px 16px;z-index:2147483646;max-width:680px;margin:auto;background:#fff;border:1px solid #899c9b;border-top:4px solid #138890;box-shadow:0 5px 30px #0002;border-radius:8px;padding:18px;color:#273536;font:14px/1.5 Arial,sans-serif}.measurement-choice p{margin:0 0 10px}.measurement-choice>a{color:#117a82;text-decoration:underline}.measurement-actions{display:flex;gap:12px;margin-top:12px}.measurement-actions button{flex:1;min-height:44px;border:1px solid #117a82;background:#fff;color:#11666c;border-radius:4px;padding:10px;font:600 14px Arial,sans-serif;cursor:pointer}.measurement-actions button:focus-visible{outline:3px solid #273536;outline-offset:2px}.measurement-choice-open .mobile-selection,.measurement-choice-open .course-quick-actions{visibility:hidden}.footer-pages .measurement-settings{font:inherit;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.course-quick-actions{display:none}.privacy-content{max-width:820px;padding-block:40px 70px}.privacy-content h1{font-size:34px;line-height:1.2}.privacy-content h2{font-size:23px;margin:28px 0 12px}.privacy-content p,.privacy-content li{line-height:1.7;margin:12px 0}.privacy-content a{text-decoration:underline}.selection-next{border:1px solid #117a82;padding:12px 16px;border-radius:4px;display:inline-flex;align-items:center;font-weight:600}
@media(max-width:620px){.detail-page .detail-hero{padding-block:24px}.detail-page .detail-hero h1{font-size:27px;line-height:1.18;letter-spacing:-.5px;margin-block:14px}.detail-page .detail-hero .detail-lead{font-size:15px;line-height:1.5}.detail-page .detail-hero .eyebrow{font-size:11px}.course-quick-actions{display:flex;gap:10px;position:sticky;top:62px;background:#fff;border-bottom:1px solid #d9dfdd;padding:9px 16px;z-index:25}.course-quick-actions a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px;border:1px solid #117a82;border-radius:4px;font-size:13px;font-weight:600;color:#117a82}.course-quick-actions a:last-child{background:#117a82;color:#fff}.detail-page:has(.course-quick-actions) #main{scroll-margin-top:130px}.measurement-choice{inset:auto 10px 10px;padding:14px;font-size:13px}.chosen-course .course-intro{font-size:14px}.enrollment-layout{padding-top:20px}}
.mobile-chat-button{display:none}.mobile-chat-button[hidden]{display:none!important}@media(max-width:620px){.mobile-chat-button{display:block;position:fixed;right:14px;bottom:18px;z-index:90;border:1px solid #fff;border-radius:24px;background:#117f86;color:#fff;padding:12px 18px;min-height:44px;box-shadow:0 2px 12px #0002;font:600 14px Arial,sans-serif}.registration-page .mobile-chat-button{bottom:92px}.measurement-choice-open .mobile-chat-button{visibility:hidden}}
