﻿.product-registration,.product-registration *{box-sizing:border-box}.product-registration{padding:102px 5.44% 105px;color:#222;background:#fff;font-family:"Roboto", Arial, sans-serif}.product-registration__card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1408px;min-height:557px;margin:0 auto;overflow:hidden;border-radius:8px;background:#f8fafb}.product-registration__content{display:flex;align-items:flex-start;padding:97px 71px}.product-registration__content-inner{width:100%;max-width:561px}.product-registration__title{margin:0 0 16px;color:#222;font-family:"Exo", sans-serif;font-size:32px;font-weight:900;line-height:42px}.sdl_main_form_dirs{order:0;max-width:560px;margin:0 0 30px;color:#222;font-size:17px;line-height:26px}.sdl_main_form{display:flex;flex-direction:column;width:100%;max-width:560px}.product-registration #software_registration_form{display:contents}.product-registration #software_registration_form>input[type="hidden"],.sdl_main_form_label:not(:has(.sdl_main_form_label_forgot)){display:none}.sdl_main_form_field{display:block;width:376px;margin:0 0 16px;padding:0}.sdl_main_form_field:has(#email2){order:1}.sdl_main_form_field:has(#serial1){order:2}.sdl_main_form_form_text{display:block;width:100%;height:51px;padding:0 16px;border:1px solid #dedede;border-radius:5px;outline:none;background:#fff;color:#222;font:15px/21px "Roboto", Arial, sans-serif;transition:border-color .15s ease, box-shadow .15s ease}.sdl_main_form_form_text::placeholder{color:#222;opacity:1}.sdl_main_form_form_text:focus{border-color:#1479db;box-shadow:0 0 0 2px rgba(20,121,219,0.16)}.has-error .sdl_main_form_form_text,.sdl_main_form.has-errors .sdl_main_form_form_text,.sdl_main_form:has(.sdl_main_form_alert:target) .sdl_main_form_form_text,.sdl_main_form:has(.sdl_main_form_dirs_oops:not(.sdl_main_form_alert)) .sdl_main_form_form_text,.sdl_main_form_form_text.has-error,.sdl_main_form_form_text.is-invalid,.sdl_main_form_form_text[aria-invalid="true"]{border-color:#da1c1c}.sdl_main_form_label:has(.sdl_main_form_label_forgot){display:block;order:3;margin:-12px 0 32px;padding:0;font-size:0;line-height:0}.sdl_main_form_label_forgot{margin:0}.sdl_main_form_label_forgot a,.serial-lookup__trigger{padding:0;border:0;background:transparent;color:#1470d2;cursor:pointer;font-family:inherit;font-size:12px;line-height:21px;text-decoration:none}.sdl_main_form_label_forgot a:hover,.sdl_main_form_label_forgot a:focus-visible,.serial-lookup__trigger:hover,.serial-lookup__trigger:focus-visible{text-decoration:underline}.sdl_main_form_dirs_oops{order:4;width:376px;min-height:132px;margin:0 0 38px;padding:11px 13px;border:1px solid #da1c1c;border-radius:5px;background:rgba(218,28,28,0.1);color:#da1c1c;font-size:15px;line-height:21px}.sdl_main_form_alert{display:none}.has-errors .sdl_main_form_alert,.sdl_main_form_alert:target,.sdl_main_form_alert.is-visible{display:block}.sdl_main_form_dirs_oops p{margin:0 0 5px;color:#da1c1c}.sdl_main_form_dirs_oops ul{margin:0;padding:0;color:#222;list-style:none}.sdl_main_form_dirs_oops li{line-height:26px}.sdl_main_form_dirs_oops li::before{margin-right:8px;content:"•"}.sdl_main_form .ncrt_buttonlink{appearance:none;order:5;display:inline-flex;align-self:flex-start;width:auto;min-width:165px;height:48px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:2px;background:#1470d2;color:#fff;cursor:pointer;font:700 15px/1 "Exo", sans-serif;text-decoration:none;transition:background-color .15s ease, box-shadow .15s ease}.sdl_main_form .ncrt_cm_s_field_button,.sdl_main_form .ncrt_cm_buttonlabel{display:contents}.sdl_main_form .ncrt_cm_buttonlabel{color:inherit;font:inherit;line-height:inherit;text-decoration:inherit}.sdl_main_form .ncrt_buttonlink:hover{background:#004288}.sdl_main_form .ncrt_buttonlink:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(20,121,219,0.3)}.product-registration__media{min-width:0;background:#ddd}.product-registration__image{display:block;width:100%;height:100%;min-height:557px;object-fit:cover;object-position:center}.serial-lookup{z-index:10000;width:calc(100% - 56px);max-width:928px;max-height:calc(100vh - 56px);margin:auto;padding:0;overflow:visible;border:1px solid #dedede;border-radius:16px;background:#fff;box-shadow:0 4px 8px rgba(10,25,52,0.16)}.serial-lookup,.serial-lookup *{box-sizing:border-box}.serial-lookup::backdrop{background:rgba(34,34,34,0.3)}.serial-lookup__dialog{position:relative;width:100%;max-height:calc(100vh - 56px);overflow:auto;padding:55px 64px 56px;border-radius:16px}.serial-lookup__close{position:absolute;top:12px;right:12px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#202124;cursor:pointer;font-size:24px;font-weight:300;line-height:1;text-decoration:none}.serial-lookup__close:hover,.serial-lookup__close:focus-visible{color:#0877df}.serial-lookup__close:focus-visible{border-radius:3px;outline:2px solid #1479db;outline-offset:2px}.serial-lookup__title{margin:0 0 35px;color:#222;font-size:20px;font-weight:900;line-height:26px}.serial-lookup__image{display:block;width:523px;max-width:100%;height:auto;border-radius:16px}@media (max-width: 900px){.product-registration{padding:24px}.product-registration__card{grid-template-columns:1fr}.product-registration__content{padding:56px 9%}.product-registration__media{min-height:430px}.product-registration__image{min-height:430px}}@media (max-width: 560px){.product-registration{padding:0}.product-registration__card{border-radius:0}.product-registration__content{padding:42px 24px 48px}.product-registration__title{font-size:30px}.sdl_main_form_dirs{font-size:17px}.sdl_main_form_dirs br{display:none}.sdl_main_form_field,.sdl_main_form_dirs_oops{width:100%}.product-registration__media,.product-registration__image{min-height:340px}.serial-lookup{width:calc(100% - 32px)}.serial-lookup__dialog{padding:52px 24px 34px;border-radius:12px}.serial-lookup__title{margin-bottom:26px;font-size:19px}}@media (prefers-reduced-motion: reduce){.ncrt_buttonlink,.sdl_main_form_form_text{transition:none}}.product-lookup,.product-lookup *{box-sizing:border-box}.product-lookup{padding:52px 5.38% 77px;background:#fff;color:#222;font-family:"Roboto", Arial, sans-serif}.product-lookup__layout{display:grid;grid-template-columns:minmax(0, 808fr) minmax(440px, 569fr);gap:32px;width:100%;max-width:1409px;min-height:675px;margin:0 auto}.product-lookup__media{display:flex;min-width:0;min-height:675px;align-items:center;justify-content:center;margin:0;border:1px solid #dedddd;border-radius:16px}.product-lookup__image{display:block;width:73.52%;max-width:594px;height:507px;max-height:75.11%;object-fit:contain;transform:translate(3px, 4px)}.product-lookup__content{min-width:0;align-self:center}.product-lookup .product-lookup__intro{max-width:567px;margin:0 0 20px 1px;padding:0;border:0;color:#222;font-size:20px;font-weight:900;line-height:26px}.product-lookup__title{margin:0 0 9px 1px;font-family:"Exo", sans-serif;font-size:45px;font-weight:900;line-height:50px}.product-lookup__details{max-width:568px;margin:0 0 24px 1px;font-size:17px;line-height:26px}.product-lookup__details p{margin:0}.product-lookup__details strong{font-weight:inherit}.product-lookup__actions{display:flex;gap:16px;width:auto;margin:0;padding:0}.product-lookup__button{width:161px;height:48px;padding:0 16px;border:1px solid transparent;border-radius:2px;color:#fff;cursor:pointer;font:700 16px/1 "Exo", sans-serif;letter-spacing:-.5px;text-align:center}.product-lookup__button--yes{background:#1470d2}.product-lookup__button--yes:hover{background:#004288}.product-lookup__button--no{border-color:#6e6e6e;background:#6e6e6e}.product-lookup__button--no:hover{border-color:#333;background:#333}.product-lookup__button:focus-visible{outline:3px solid rgba(20,112,210,0.3);outline-offset:2px}@media (max-width: 1000px){.product-lookup{padding:48px 32px 64px}.product-lookup__layout{grid-template-columns:1fr;gap:48px;max-width:808px}.product-lookup__media{min-height:0;aspect-ratio:808 / 675}.product-lookup__content{width:100%;max-width:569px;justify-self:center}}@media (max-width: 767px){.product-lookup{padding:32px 20px 48px}.product-lookup__layout{gap:40px}.product-lookup__image{transform:none}.product-lookup__title{font-size:36px;line-height:42px}}@media (max-width: 420px){.product-lookup__actions{flex-direction:column}.product-lookup__button{width:100%}}.registration-form,.registration-form *{box-sizing:border-box}.registration-form{color:#222;background:#fff;font-family:"Roboto", Arial, sans-serif}.registration-form__product{padding:58px 32px 105px}.registration-form__product-inner{display:grid;grid-template-columns:208px minmax(0, 467px);gap:24px;width:698px;max-width:100%;margin:0 auto;align-items:center}.registration-form__product-media{display:flex;width:208px;height:190px;align-items:center;justify-content:center;margin:0;overflow:hidden;border:1px solid #ddd;border-radius:8px}.registration-form__product-media img{display:block;width:88%;height:88%;object-fit:contain}.registration-form__product-copy h1{margin:0 0 9px;color:#333;font-family:"Exo", sans-serif;font-size:45px;font-weight:900;line-height:50px}.registration-form__product-copy dl,.registration-form__product-copy dl div,.registration-form__product-copy dt,.registration-form__product-copy dd{margin:0}.registration-form__product-copy dl{color:#333;font-size:15px;line-height:21px}.registration-form__product-copy dl div{display:block}.registration-form__product-copy dt,.registration-form__product-copy dd{display:inline}.registration-form__product-copy dd{margin-left:4px}.registration-form__background{padding:52px 32px 104px;background:#f8fafb}.registration-form__background form{display:flex;width:752px;max-width:100%;margin:0 auto;flex-direction:column;align-items:center}.registration-form__card{width:100%;margin:0 0 64px;padding:30px 31px 55px;border:1px solid #ddd;border-radius:8px;background:#fff}.registration-form__card--optional{min-height:598px;padding-bottom:54px}.registration-form__card--mailing{min-height:349px;margin-bottom:62px;padding-bottom:31px}.registration-form__card--data{min-height:967px}.registration-form.has-errors .registration-form__card--data,.registration-form:has(.registration-form__alert:target) .registration-form__card--data{min-height:1311px}.registration-form__header{width:100%;margin:0 auto 44px;text-align:center}.registration-form__header h2{min-height:70px;margin:0 0 7px;font-family:"Exo", sans-serif;font-size:32px;font-weight:900;line-height:40px}.registration-form__header p{margin:0;font-size:17px;line-height:26px}.registration-form__fields{display:flex;flex-direction:column;gap:8px}.registration-form__field{position:relative}.registration-form__field label{position:absolute;z-index:1;top:15px;left:14px;max-width:calc(100% - 28px);overflow:hidden;color:#222;font-size:15px;font-weight:400;line-height:21px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.registration-form__field:not(.registration-form__field--date)>label{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.registration-form__field input,.registration-form__field select{display:block;width:100%;height:51px;margin:0;padding:0 14px;border:1px solid #dedede;border-radius:5px;outline:0;background-color:#fff;color:#222;font:15px/21px "Roboto", Arial, sans-serif}.registration-form__field input::placeholder{color:#222;opacity:1}.registration-form__field input:focus,.registration-form__field select:focus{border-color:#1470d2;box-shadow:0 0 0 2px rgba(20,112,210,0.16)}.registration-form__field--select select{height:40px;padding-right:50px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='40' viewBox='0 0 49 40'%3E%3Cpath d='M.5 7v25' fill='none' stroke='%23dedede'/%3E%3Cpath d='m22 17 3.5-3 3.5 3M22 23l3.5 3 3.5-3' fill='none' stroke='%23707070' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right top;background-repeat:no-repeat;background-size:49px 40px;color:#222}.registration-form__field--select label{top:10px}.registration-form__fields--compact{gap:7px}.registration-form__alert{order:100;display:none;min-height:345px;margin-top:0;padding:11px 13px;border:1px solid #da1c1c;border-radius:5px;background:rgba(218,28,28,0.1);color:#da1c1c;font-size:15px;line-height:21px}.registration-form__alert p{margin:0 0 5px}.registration-form__alert ul{margin:0;padding-left:20px;color:#222;line-height:26px;list-style:disc outside !important}.registration-form__alert li{display:list-item;list-style:inherit}.registration-form.has-errors .registration-form__alert,.registration-form__alert.is-visible,.registration-form__alert:target{display:block}.registration-form__field.has-error input,.registration-form__field.has-error select,.registration-form__field input.is-invalid,.registration-form__field select.is-invalid,.registration-form__field input[aria-invalid="true"],.registration-form__field select[aria-invalid="true"],.registration-form.has-errors .registration-form__field.is-required input,.registration-form.has-errors .registration-form__field.is-required select,.registration-form__alert:target ~ .registration-form__field.is-required input,.registration-form__alert:target ~ .registration-form__field.is-required select,.registration-form:has(.registration-form__alert:target) .registration-form__field.is-required input,.registration-form:has(.registration-form__alert:target) .registration-form__field.is-required select{border-color:#da1c1c}.registration-form__checks{display:flex;flex-direction:column;gap:16px}.registration-form__checks label{display:flex;align-items:flex-start;gap:8px;font-size:17px;line-height:26px}.registration-form__checks input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:#1470d2}.registration-form__submit{display:inline-flex;width:182px;height:48px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:2px;background:#1470d2;color:#fff;cursor:pointer;font:700 15px/1 "Exo", sans-serif;white-space:nowrap}.registration-form__submit:hover{background:#004288}.registration-form__submit:focus-visible{outline:3px solid rgba(20,112,210,0.3);outline-offset:2px}@media (max-width: 767px){.registration-form__product{padding:40px 20px 56px}.registration-form__product-inner{grid-template-columns:1fr;gap:24px}.registration-form__product-media{justify-self:center}.registration-form__product-copy h1{font-size:36px;line-height:42px}.registration-form__background{padding:40px 20px 64px}.registration-form__card{min-height:0;margin-bottom:40px;padding:24px 20px 40px}.registration-form__header{margin-bottom:32px}.registration-form__header h2{font-size:28px;line-height:36px}.registration-form__header p,.registration-form__checks label{font-size:16px;line-height:24px}.registration-form__submit{width:100%}}.registration-complete,.registration-complete *{box-sizing:border-box}.registration-complete{padding:0 0 344px;color:#222;background:#fff;font-family:"Roboto", Arial, sans-serif}.registration-complete__content{display:flex;min-height:557px;align-items:center;flex-direction:column;justify-content:flex-start;padding:203px 24px 80px;border-radius:0 0 8px 8px;background:#f8fafb;text-align:center}.registration-complete__content h1{width:560px;max-width:100%;margin:0 0 16px;font-family:"Exo", sans-serif;font-size:32px;font-weight:900;line-height:42px}.registration-complete__content p{width:560px;max-width:100%;margin:0;font-size:17px;line-height:26px}.registration-complete__content a{color:#1470d2;text-decoration:none}.registration-complete__content a:hover,.registration-complete__content a:focus-visible{text-decoration:underline}@media (max-width: 767px){.registration-complete{padding-bottom:120px}.registration-complete__content{min-height:440px;padding-top:128px}.registration-complete__content h1{font-size:28px;line-height:36px}}
