.prodelab-operational-container{width:min(100% - 80px,1280px);margin-inline:auto}.prodelab-search-page{color:#333;background:#fff;padding:64px 0}.prodelab-search-page h1{margin:0 0 52px;font-family:Poppins,Open Sans,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.prodelab-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.prodelab-search-card{min-width:0}.prodelab-search-card__media{color:#297cf6;background:#f7f7f7;text-decoration:none;display:block}.prodelab-search-card__placeholder{aspect-ratio:3/2;color:#777;background:#f7f7f7;border:1px solid #e1e1e1;place-items:center;display:grid}.prodelab-search-card h2{margin:16px 0 0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.prodelab-search-card h2 a{color:#333;text-decoration:none}.prodelab-search-card h2 a:hover{color:#297cf6}.prodelab-search-card a:focus-visible,.prodelab-search-empty a:focus-visible{outline-offset:4px;outline:3px solid #297cf673}.prodelab-search-empty{text-align:center;border:2px dashed #aaa;align-content:center;place-items:center;gap:12px;min-height:360px;padding:48px;display:grid}.prodelab-search-empty h2,.prodelab-search-empty p{margin:0}.prodelab-search-empty h2{font-family:Poppins,Open Sans,sans-serif;font-size:30px;line-height:1.2}.prodelab-search-empty a,.prodelab-error-state__actions a,.prodelab-error-state__actions button,.prodelab-operational-notice>a,.prodelab-cart-empty>a,.prodelab-maintenance>a,.prodelab-auth-disabled__actions a{color:#fff;background:#297cf6;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.prodelab-error-state{color:#333;background:#fff;padding:64px 0}.prodelab-error-state__copy{text-align:center}.prodelab-error-state h1{margin:0 0 28px;font-family:Poppins,Open Sans,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.prodelab-error-state p{max-width:900px;margin:0 auto;font-size:16px;line-height:24px}.prodelab-error-state--500 .prodelab-error-state__copy{align-content:center;place-items:center;gap:16px;min-height:300px;display:grid}.prodelab-error-state--500 h1,.prodelab-error-state--500 p{margin:0}.prodelab-error-state__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.prodelab-error-state__actions button{color:#333;cursor:pointer;background:#e8e8e8}.prodelab-operational-page{color:#333;background:#fff;min-height:100vh;padding:64px 0}.prodelab-operational-page--cart{min-height:463px}.prodelab-quote-empty{text-align:center;border:2px dashed #aaa;align-content:center;place-items:center;gap:18px;min-height:320px;padding:40px;display:grid}.prodelab-quote-empty svg{color:#555}.prodelab-quote-empty p{max-width:760px;margin:0;font-size:16px;line-height:24px}.prodelab-quote-empty a,.prodelab-quote-items__continue{color:#333;background:#e8e8e8;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prodelab-quote-state{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:48px;display:grid}.prodelab-quote-items,.prodelab-form{background:#fff;border:1px solid #e0e0e0}.prodelab-quote-items{padding:28px}.prodelab-quote-items__heading,.prodelab-quote-items__heading>div{align-items:center;display:flex}.prodelab-quote-items__heading{border-bottom:1px solid #e6e6e6;justify-content:space-between;gap:18px;padding-bottom:22px}.prodelab-quote-items__heading>div{gap:10px}.prodelab-quote-items h1{margin:0;font-family:Poppins,Open Sans,sans-serif;font-size:27px;line-height:1.2}.prodelab-quote-items__heading>button,.prodelab-quote-item__remove{color:#777;cursor:pointer;background:0 0;border:0}.prodelab-quote-items__heading>button:hover,.prodelab-quote-item__remove:hover{color:#e4405f}.prodelab-quote-items__list{display:grid}.prodelab-quote-item{border-bottom:1px solid #e6e6e6;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.prodelab-quote-item__media{background:#f7f7f7;display:block}.prodelab-quote-item__media>span{aspect-ratio:1;display:block}.prodelab-quote-item__copy h2{margin:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.35}.prodelab-quote-item__copy a{color:#333;text-decoration:none}.prodelab-quote-item__copy p,.prodelab-quote-item__copy small{color:#777;margin:4px 0 0;display:block}.prodelab-quote-item__quantity{border:1px solid #d9d9d9;grid-template-columns:34px 38px 34px;align-items:center;display:grid}.prodelab-quote-item__quantity button,.prodelab-quote-item__quantity output{color:#333;background:#fff;border:0;place-items:center;min-height:36px;display:grid}.prodelab-quote-item__quantity button{cursor:pointer}.prodelab-quote-item__quantity button:disabled{color:#bbb;cursor:not-allowed}.prodelab-quote-items__continue{margin-top:24px}.prodelab-cart-empty,.prodelab-maintenance,.prodelab-operational-notice{text-align:center;border:1px solid #e1e1e1;align-content:center;place-items:center;gap:14px;min-height:360px;padding:48px;display:grid}.prodelab-cart-empty h1,.prodelab-maintenance h1,.prodelab-operational-notice h1{margin:0;font-family:Poppins,Open Sans,sans-serif;font-size:40px;line-height:1.2}.prodelab-cart-empty p,.prodelab-maintenance p,.prodelab-operational-notice p{max-width:650px;margin:0;line-height:1.6}.prodelab-maintenance__image{width:200px;max-width:60vw}.prodelab-maintenance__status{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}:is(body:has(.prodelab-operational-page--auth-login) .prodelab-header,body:has(.prodelab-operational-page--auth-register) .prodelab-header,body:has(.prodelab-operational-page--maintenance) .prodelab-header,body:has(.prodelab-operational-page--maintenance) .prodelab-footer){display:none}body:has(.prodelab-operational-page--auth-login) .prodelab-footer{display:none}:is(body:has(.prodelab-operational-page--auth-login) .prodelab-operational-page,body:has(.prodelab-operational-page--maintenance) .prodelab-operational-page){min-height:100vh}.prodelab-operational-page--auth-login,.prodelab-operational-page--auth-register{color:#333;background:#f7f7f7}.prodelab-operational-page--auth .prodelab-operational-container{width:min(100% - 80px,1328px)}.prodelab-operational-page--auth-login .prodelab-auth-disabled{min-height:562px}.prodelab-operational-page--auth-register .prodelab-auth-disabled{min-height:647px}.prodelab-operational-page--maintenance{box-sizing:border-box;min-height:100vh;padding:64px 0 0}.prodelab-operational-page--maintenance .prodelab-operational-container{width:min(100% - 48px,1280px)}.prodelab-operational-page--maintenance .prodelab-maintenance{border:0;align-content:start;gap:26px;min-height:0;padding:0}.prodelab-operational-page--maintenance .prodelab-maintenance__image{width:200px}.prodelab-operational-page--maintenance .prodelab-maintenance h1{color:#297cf6;font-size:48px;font-weight:700}.prodelab-operational-page--maintenance .prodelab-maintenance p{color:#297cf6;font-size:16px;font-weight:300}.prodelab-operational-page--maintenance .prodelab-maintenance>a{border-radius:5px;min-height:39px;margin-top:24px;padding:8px 15px;font-size:12px;font-weight:400}.prodelab-auth-disabled{background:#fff;grid-template-columns:1fr 1fr;min-height:646px;display:grid}.prodelab-auth-disabled__brand,.prodelab-auth-disabled__panel{text-align:center;align-content:center;place-items:center;display:grid}.prodelab-auth-disabled__brand{color:#fff;background:linear-gradient(145deg,#62a1f6 0%,#2f7ff0 100%);gap:28px}.prodelab-auth-disabled__brand strong{font-family:Open Sans,sans-serif;font-size:60px;line-height:1.2}.prodelab-auth-disabled__face{width:118px;height:auto}.prodelab-auth-disabled__logo{width:min(385px,70%);height:auto;margin-top:56px}.prodelab-auth-disabled__panel{gap:14px;padding:56px 72px}.prodelab-auth-disabled__panel>svg{color:#297cf6}.prodelab-auth-disabled__panel h1{margin:0;font-family:Poppins,Open Sans,sans-serif;font-size:34px;line-height:1.2}.prodelab-auth-disabled__panel p{color:#666;max-width:500px;margin:0;line-height:1.6}.prodelab-auth-disabled__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.prodelab-auth-disabled__actions a:last-child{color:#333;background:#e8e8e8}.prodelab-form{padding:32px}.prodelab-form__heading{margin-bottom:24px}.prodelab-form__heading h2{margin:0;font-family:Poppins,Open Sans,sans-serif;font-size:30px;line-height:1.2}.prodelab-form__heading p{color:#666;margin:8px 0 0;line-height:1.55}.prodelab-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.prodelab-form label{align-content:start;gap:7px;min-width:0;display:grid}.prodelab-form label>span:first-child{font-size:14px;font-weight:600}.prodelab-form input:not([type=checkbox]),.prodelab-form select,.prodelab-form textarea{color:#333;width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:2px}.prodelab-form input:not([type=checkbox]),.prodelab-form select{min-height:48px;padding:9px 12px}.prodelab-form textarea{resize:vertical;min-height:130px;padding:12px}.prodelab-form input:focus-visible,.prodelab-form select:focus-visible,.prodelab-form textarea:focus-visible,.prodelab-form button:focus-visible,.prodelab-quote-empty a:focus-visible,.prodelab-auth-disabled a:focus-visible,.prodelab-operational-page a:focus-visible,.prodelab-operational-page button:focus-visible{outline-offset:2px;outline:3px solid #297cf66b}.prodelab-form input[aria-invalid=true],.prodelab-form select[aria-invalid=true],.prodelab-form textarea[aria-invalid=true]{border-color:#c62828}.prodelab-form__wide{grid-column:1/-1}.prodelab-form__consent{grid-template-columns:auto 1fr;align-items:start;column-gap:10px!important}.prodelab-form__consent input{accent-color:#297cf6;width:18px;height:18px;margin:2px 0 0}.prodelab-form__consent .prodelab-form__error{grid-column:2}.prodelab-form__error{color:#a61b1b;font-size:13px;line-height:1.35}.prodelab-form__submit{color:#fff;min-width:180px;min-height:48px;font:inherit;cursor:pointer;background:#297cf6;border:0;border-radius:3px;margin-top:24px;padding:11px 22px;font-weight:700}.prodelab-form__submit:disabled{cursor:wait;opacity:.65}.prodelab-form__status{color:#666;min-height:24px;margin-top:12px;font-size:13px;line-height:1.45}.prodelab-form__status p{margin:0}.prodelab-form__status [role=alert]{color:#a61b1b}.prodelab-form__status [role=status]{color:#16734d;font-weight:600}.prodelab-form--compact{padding:24px}.prodelab-form:not(.prodelab-form--quote){background:0 0;border:0;width:100%;padding:0}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__heading{display:none}.prodelab-form--contact,.prodelab-form--school-lab,.prodelab-form--cloudlabs-demo,.prodelab-form--microbit-program{margin-inline:auto}.prodelab-form--contact{max-width:531px}.page-contact__main>.prodelab-form.prodelab-form--contact{min-height:250px;box-shadow:none;border-radius:0;height:auto!important;margin-top:130px!important;padding:0!important}.prodelab-form--school-lab,.prodelab-form--cloudlabs-demo,.prodelab-form--microbit-program{color:#000;background:#fff;max-width:509px}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__grid{gap:17px 16px}.prodelab-form:not(.prodelab-form--quote) label{gap:6px}.prodelab-form:not(.prodelab-form--quote) label>span:first-child{font-size:16px;line-height:1.25}.prodelab-form:not(.prodelab-form--quote) input:not([type=checkbox]),.prodelab-form:not(.prodelab-form--quote) select{border-color:#777;border-radius:5px;min-height:34px;padding:0 16px;font-size:12px;line-height:32px}.prodelab-form:not(.prodelab-form--quote) textarea{border-color:#777;border-radius:5px;padding:12px 16px;font-size:12px;line-height:16.8px;height:96px!important;min-height:96px!important}.prodelab-form__field--placeholder{position:relative}.prodelab-form__field--placeholder>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prodelab-form--contact .prodelab-form__grid{grid-template-areas:"name email""organization organization""message message";gap:16px!important}.prodelab-form--school-lab .prodelab-form__field--message{margin-top:2px!important}.prodelab-form--school-lab .prodelab-form__consent{margin-top:12px!important}.prodelab-form--school-lab .prodelab-form__grid{grid-template-areas:"name role""organization region""email phone""message message""consent consent"}.prodelab-form--cloudlabs-demo .prodelab-form__grid{grid-template-areas:"name role""email organization""phone message""consent consent"}.prodelab-form--microbit-program .prodelab-form__grid{grid-template-areas:"name role""organization city""phone email""message message""consent consent"}.prodelab-form__field--name{grid-area:name}.prodelab-form__field--email{grid-area:email}.prodelab-form__field--organization{grid-area:organization}.prodelab-form__field--phone{grid-area:phone}.prodelab-form__field--role{grid-area:role}.prodelab-form__field--region{grid-area:region}.prodelab-form__field--city{grid-area:city}.prodelab-form__field--message{grid-area:message}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__consent{grid-area:consent;gap:10px;font-size:16px;line-height:1.3}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__consent input{width:20px;height:20px;margin-top:2px}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__submit{border-radius:5px;min-height:51px;margin-top:20px;padding:10px 20px;font-size:16px}.prodelab-form--contact .prodelab-form__submit{width:100%;color:#fff!important;height:38px!important;min-height:38px!important;margin-top:16px!important;padding-block:0!important;font-size:12px!important;line-height:38px!important}.prodelab-form--school-lab .prodelab-form__submit{width:calc(100% - 96px);margin-inline:auto;display:block;color:#fff!important;background:linear-gradient(90deg,#297cf6,#03178c)!important;border-radius:8px!important;height:61px!important;min-height:61px!important;margin-top:12px!important;font-size:19.2px!important}.prodelab-form--microscope-service{color:#fff;max-width:379px}.prodelab-form--microscope-service .prodelab-form__grid{grid-template-columns:1fr!important;gap:8px!important}.prodelab-form--microscope-service .prodelab-form__consent{margin-top:24px!important}.prodelab-form--microscope-service .prodelab-form__submit{margin-top:17px!important}.prodelab-form--microscope-service .prodelab-form__field,.prodelab-form--microscope-service .prodelab-form__consent{width:100%;grid-area:auto/1/auto/-1!important}.prodelab-form--microscope-service .prodelab-form__field--region>span:first-child{clip:auto;white-space:normal;color:#fff;width:auto;height:auto;margin:0;font-weight:700;position:static;overflow:visible}.prodelab-form--microscope-service .prodelab-form__submit{width:100%;color:#fff!important;background:#26c196!important}.prodelab-form--cloudlabs-demo .prodelab-form__field--message textarea{resize:vertical;padding-block:0;line-height:32px;height:34px!important;min-height:34px!important}.prodelab-form--cloudlabs-demo .prodelab-form__consent{margin-top:14px!important}.prodelab-form--cloudlabs-demo .prodelab-form__submit{width:calc(100% - 42px);margin-inline:auto;display:block;color:#fff!important;background:linear-gradient(90deg,#297cf6,#03178c)!important;border-radius:12px!important;margin-top:11px!important;font-size:21.12px!important}.prodelab-form--microbit-program .prodelab-form__submit{width:100%;color:#fff!important;background:linear-gradient(90deg,#297cf6,#03178c)!important;border-radius:12px!important;height:98px!important;min-height:98px!important;font-size:28.8px!important;line-height:1!important}.prodelab-form--microbit-program .prodelab-form__field--message{margin-top:1px!important}.prodelab-form--microbit-program .prodelab-form__consent{margin-top:13px!important}.prodelab-form--microbit-program .prodelab-form__submit{margin-top:11px!important}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__status{min-height:0;margin-top:8px}.prodelab-form__status:empty{display:none}@media (max-width:1023px){.prodelab-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prodelab-quote-state,.prodelab-auth-disabled{grid-template-columns:1fr}.prodelab-auth-disabled__brand{display:none}}@media (max-width:767px){.prodelab-operational-container{width:calc(100% - 48px)}.prodelab-search-page,.prodelab-error-state,.prodelab-operational-page{padding:24px 0}.prodelab-search-page h1,.prodelab-error-state h1{font-size:48px;line-height:1.2}.prodelab-search-page h1{margin-bottom:45px}.prodelab-search-grid{grid-template-columns:1fr;gap:48px}.prodelab-search-card h2{margin-top:16px}.prodelab-error-state__copy{text-align:center}.prodelab-error-state h1{margin-bottom:28px}.prodelab-quote-empty{gap:16px;min-height:336px;padding:30px}.prodelab-quote-empty svg{width:64px;height:64px}.prodelab-quote-state{gap:28px}.prodelab-quote-items,.prodelab-form{padding:22px}.prodelab-quote-items h1,.prodelab-form__heading h2{font-size:26px}.prodelab-quote-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.prodelab-quote-item__quantity{grid-column:2;justify-self:start}.prodelab-quote-item__remove{grid-area:1/3/span 2}.prodelab-form__grid{grid-template-columns:1fr}.prodelab-form__wide{grid-column:auto}.prodelab-auth-disabled{min-height:486px}.prodelab-operational-page--cart{min-height:685px}.prodelab-operational-page--auth-login,.prodelab-operational-page--auth-register{padding:24px 0}.prodelab-operational-page--auth .prodelab-operational-container{width:100%}.prodelab-operational-page--auth-login .prodelab-auth-disabled{min-height:593px}.prodelab-operational-page--auth-register .prodelab-auth-disabled{min-height:679px}.prodelab-auth-disabled__panel{padding:48px 24px}.prodelab-auth-disabled__actions{flex-direction:column;width:100%}.prodelab-cart-empty,.prodelab-maintenance,.prodelab-operational-notice{min-height:430px;padding:32px 24px}.prodelab-cart-empty h1,.prodelab-maintenance h1,.prodelab-operational-notice h1{font-size:34px}.prodelab-operational-page--maintenance{min-height:100vh;padding-top:24px}.prodelab-operational-page--maintenance .prodelab-maintenance{gap:28px}.prodelab-operational-page--maintenance .prodelab-maintenance__image{width:258px;max-width:74vw}.prodelab-operational-page--maintenance .prodelab-maintenance h1{max-width:342px;font-size:48px;line-height:1.25}.prodelab-form--contact{max-width:312px}.prodelab-form--school-lab,.prodelab-form--cloudlabs-demo,.prodelab-form--microbit-program{max-width:317px}.prodelab-form--microbit-program{padding-bottom:9px!important}.prodelab-form--microscope-service .prodelab-form__consent{margin-top:0!important}.prodelab-form--microscope-service .prodelab-form__submit{margin-top:20px!important}.prodelab-form--microscope-service{max-width:294px}.prodelab-form:not(.prodelab-form--quote) .prodelab-form__grid,.prodelab-form--contact .prodelab-form__grid,.prodelab-form--school-lab .prodelab-form__grid,.prodelab-form--cloudlabs-demo .prodelab-form__grid,.prodelab-form--microbit-program .prodelab-form__grid{grid-template-columns:1fr;grid-template-areas:none}.prodelab-form__field,.prodelab-form:not(.prodelab-form--quote) .prodelab-form__consent{grid-area:auto}.prodelab-form--contact .prodelab-form__grid{gap:16px!important}.prodelab-form--school-lab .prodelab-form__field--name{order:1}.prodelab-form--school-lab .prodelab-form__field--role{order:2}.prodelab-form--school-lab .prodelab-form__field--organization{order:3}.prodelab-form--school-lab .prodelab-form__field--region{order:4}.prodelab-form--school-lab .prodelab-form__field--email{order:5}.prodelab-form--school-lab .prodelab-form__field--phone{order:6}.prodelab-form--school-lab .prodelab-form__field--message{order:7}.prodelab-form--school-lab .prodelab-form__consent{order:8;margin-top:25px!important}.prodelab-form--school-lab .prodelab-form__submit{width:calc(100% - 49px);height:41px!important;min-height:41px!important;margin-top:2px!important;font-size:12.8px!important;line-height:1!important}.prodelab-form--cloudlabs-demo .prodelab-form__field--name,.prodelab-form--microbit-program .prodelab-form__field--name{order:1}.prodelab-form--cloudlabs-demo .prodelab-form__field--role,.prodelab-form--microbit-program .prodelab-form__field--role{order:2}.prodelab-form--cloudlabs-demo .prodelab-form__field--email{order:3}.prodelab-form--cloudlabs-demo .prodelab-form__field--organization{order:4}.prodelab-form--cloudlabs-demo .prodelab-form__field--phone{order:5}.prodelab-form--cloudlabs-demo .prodelab-form__field--message{order:6}.prodelab-form--cloudlabs-demo .prodelab-form__consent{order:7;margin-top:26px!important}.prodelab-form--cloudlabs-demo .prodelab-form__submit{width:100%;height:54px!important;min-height:54px!important;margin-top:3px!important;font-size:16px!important;line-height:1!important}.prodelab-form--microbit-program .prodelab-form__field--organization{order:3}.prodelab-form--microbit-program .prodelab-form__field--city{order:4}.prodelab-form--microbit-program .prodelab-form__field--phone{order:5}.prodelab-form--microbit-program .prodelab-form__field--email{order:6}.prodelab-form--microbit-program .prodelab-form__field--message{order:7}.prodelab-form--microbit-program .prodelab-form__consent{order:8;margin-top:23px!important}.prodelab-form--microbit-program .prodelab-form__submit{transform:translateY(9px);height:38px!important;min-height:38px!important;margin-top:-5px!important;font-size:16px!important;line-height:1!important}.prodelab-form--microbit-program .prodelab-form__submit br{display:none}}@media (prefers-reduced-motion:reduce){.prodelab-search-card *,.prodelab-form *,.prodelab-operational-page *,.prodelab-error-state *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
