*{box-sizing:border-box;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes l5{0%{box-shadow:16px 0 #fff,-16px 0 #fff2;background:#fff}33%{box-shadow:16px 0 #fff,-16px 0 #fff2;background:#fff2}66%{box-shadow:16px 0 #fff2,-16px 0 #fff;background:#fff2}to{box-shadow:16px 0 #fff2,-16px 0 #fff;background:#fff}}body{margin:0;font-family:Roboto,sans-serif}main{min-height:calc(100vh - 90px);padding:50px 20px;max-width:550px;margin:0 auto;@media (min-width: 1024px){max-width:1140px}}h2{font-size:1.875rem;font-weight:500;margin-top:40px 0}h3{font-size:1rem;font-weight:600;margin:0}hr{margin:16px 0;padding:0}a{text-decoration:none}details{cursor:pointer}.sr-only{position:absolute;right:-1000vw}.supportLink{padding:0 32px;@media (min-width: 1220px){padding:0 calc((100% - 1140px)/2)}}.header-component{.supportLink{position:absolute;right:0;font-size:.875rem;line-height:.875rem;a{color:#747678;position:relative;top:84px;text-decoration:none;&:hover,&:focus,&:active{color:#93a5ae}}&.light{a{color:#cbced1;&:hover,&:focus,&:active{color:#fff}}}}display:flex;justify-content:center;align-items:center;background-color:#0b0b0b;height:56px;padding:16px;color:#cbced1;font-family:Roboto,sans-serif;position:relative;z-index:99;overflow:hidden;.container{width:100%;max-width:1140px;display:flex;justify-content:space-between;align-items:center;.usccaLogo{display:block;width:40px;color:#fff;svg{display:block;width:100%}}.deltaDefenseLogo{display:flex;align-items:flex-end;justify-content:flex-end;height:32px;svg{height:100%}}}.tablet{display:none}@media (min-width: 768px){height:64px;.tablet{display:block}.container{.usccaLogo{width:45px}.deltaDefenseLogo{height:36px;em{font-size:.625rem;line-height:.625rem;margin-right:8px;position:relative;top:2px}}}}}.footer-component{z-index:51;margin:0 auto;width:100%;.container{background-color:#0b0b0b;justify-content:center;padding:16px;color:#cbced1;font-family:Roboto,sans-serif;width:100%}.payments-notification{background-color:#f5f6f7;text-align:left;padding:15px;font-size:.8125rem;line-height:1.1875rem;margin:0;@media (min-width: 1140px){padding:15px calc((100% - 1140px)/2)}}.guarantee{max-width:1140px;margin:0 auto 40px;text-align:center;line-height:24px;img{max-width:142px}@media (min-width: 1140px){display:flex;text-align:left;align-items:center;img{margin-right:16px}}}.phoneLink{white-space:nowrap}.spacerForStickyBottomButton{height:105px;width:100%;@media (min-width: 768px){display:none}}.container{display:flex;flex-direction:column;.copyRights{width:100%;font-size:.6875rem;line-height:1rem;margin-top:24px;margin-bottom:12px;text-align:center;@media (min-width: 768px){text-align:left;max-width:800px;margin:0 auto}a{color:#fff}hr{border-top:0;border-bottom:1px solid #747678;margin:16px auto;min-width:260px;max-width:80%;@media (min-width: 768px){max-width:100%;margin:16px 0}}.logoAndPhone{display:flex;flex-direction:column;align-items:center;gap:10px;@media (min-width: 768px){flex-direction:row;align-items:flex-end;justify-content:space-between}svg{display:block;max-height:32px;width:90px;@media (min-width: 768px){max-height:46px;width:130px}}p{margin:0;line-height:0;a{color:#cbced1;font-size:.875rem;line-height:1rem;letter-spacing:1px;text-decoration:none;@media (min-width: 768px){font-size:1rem}&:hover,&:focus,&:active{color:#93a5ae}}}}.terms{@media (min-width: 768px){padding-right:50px}.mobile{@media (min-width: 768px){display:none}}.tablet{display:none;@media (min-width: 768px){display:block}}}}}}.start-hidden{display:none}.form-group{position:relative;font-family:Roboto,sans-serif,sans-serif}.form-group label{position:absolute;top:1rem;font-size:1rem;left:12px;color:#9ea1a3;z-index:50;pointer-events:none;transition:font-size .3s ease 0s,top .3s ease 0s}.form-group label.active{top:.3125rem;font-size:.75rem}.non-text-input label{pointer-events:all}.non-text-input label.active{top:1rem;font-size:1rem}.form-group input,select,fieldset,.field-set,.select-input,.state-select-input{width:100%;box-sizing:border-box;padding:1.5rem 12px .5rem;font-size:1rem;background:#fff;border:1px solid #cbced1;border-radius:3px;font-family:inherit;margin-bottom:10px}select,.select-input,.state-select-input{padding-bottom:6px;opacity:1;padding-left:.75rem;height:55px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.state-select svg{position:absolute;z-index:49;width:17px;right:11px;top:25px;pointer-events:none;fill:#0b0b0b;rotate:180deg}.form-group input:focus,.form-group input:active{outline:none;border-color:#0074e0;opacity:1}input:read-only{background-color:#ededed}input:read-only:hover,input:read-only:active,input:read-only:focus{background-color:#ededed}button:read-only,button[type=submit]:disabled,button[type=submit].disabled{background-color:#d3d3d3}button:read-only:hover,button:read-only:active,button:read-only:focus,button[type=submit]:disabled:hover,button[type=submit]:disabled:active,button[type=submit]:disabled:focus,button[type=submit].disabled:hover,button[type=submit].disabled:active,button[type=submit].disabled:focus{background-color:#c4c4c4}.form-group [type=checkbox]{width:auto}.form-group .non-text-input{display:flex;align-items:center}.form-group .non-text-input input{margin:0}.form-group .non-text-input label{position:inherit;top:unset;left:unset;margin-left:8px}#addSpouse_container,#billingSameAsShipping_container,#acceptTerms_container{display:flex;justify-content:flex-end}button[type=submit]{margin:30px auto;display:flex;justify-content:center;align-items:center;border-radius:5px;font-weight:700;text-align:center;width:100%;max-width:290px;height:50px;line-height:1;font-size:1rem;padding:.65em 1em;border:2px solid transparent;cursor:pointer;color:#fff;background-color:#0074e0;outline:none}button[type=submit]:hover,button[type=submit]:active,button[type=submit]:focus{background-color:#0064c1}@media (min-width: 768px){button[type=submit]{margin:25px 0 0;max-width:none;font-size:1.5rem}}label[for=zuora_payment],label[for=preview]{display:none}input[type=radio],input[type=checkbox]{width:auto;cursor:pointer}#messageContainer{opacity:0;width:100%;background-color:#003a70;color:#fff;text-align:center;padding:16px;position:sticky;z-index:99;pointer-events:none;transition:.5s ease-in-out;top:0;height:60px;margin-bottom:-60px}#messageContainer #messageContent{font-weight:600;letter-spacing:1px;position:relative;bottom:2px}#messageContainer.enabled{opacity:1}#messageContainer.loading .indicator{display:block;margin:0 auto;rotate:0deg;width:7px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate;position:relative;top:4px}#messageContainer.loading .indicator svg{display:none}h1{color:#121212}form .icon{display:inline-block;rotate:90deg;margin-left:6px}form.loading .icon{rotate:0deg;margin-left:14px;width:8px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate}form.loading .icon svg{display:none}#emailError,#passwordErrorMatch,#passwordErrorComplexity,.has-error{display:none;color:red}#emailError.has-error,#passwordErrorMatch.has-error,#passwordErrorComplexity.has-error,.has-error.has-error{display:block}.color-green{color:green}label[for=addSpouse]{color:#787c7f;font-size:1.125rem;font-weight:600}label[for=addSpouse] .yes-option{display:none}.no-margin{margin:0}.checkboxLabelSlider{position:absolute;cursor:pointer;inset:50% 0 0 -35px;transform:translateY(-50%);background-color:#444546;transition:transform .5s;border-radius:20px;width:40px;height:20px}.checkboxLabelSlider:before{position:absolute;content:"";height:16px;width:16px;top:50%;left:2px;transform:translateY(-50%);background-color:#fff;transition:transform .5s;border-radius:16px}.addSpouse{line-height:1.5rem}.addSpouse label[for=addSpouse]{position:relative}.addSpouse label[for=addSpouse].enabled .no-option{display:none}.addSpouse label[for=addSpouse].enabled .yes-option{display:inline}.addSpouse label[for=addSpouse].enabled .checkboxLabelSlider{background-color:#0074e0}.addSpouse label[for=addSpouse].enabled .checkboxLabelSlider:before{transform:translate(20px,-50%)}.addSpouse input[type=checkbox]{margin:8px 0;appearance:none;opacity:0}.addSpouse .no-option,.addSpouse .yes-option{margin-left:16px}.frequency{margin-bottom:40px}.frequency label{font-size:1.125rem;color:#0b0b0b}.frequency input{width:1.3125rem;height:1.3125rem}.frequency .non-text-input{padding-top:12px}.toc{font-size:.8125rem;color:#787c7f;line-height:1.25rem}#postPurchase{display:none;max-width:550px;margin:0 auto}#postPurchase p:first-of-type{color:#9c231f;text-transform:uppercase;font-weight:600;margin-bottom:8px}#changeEmailButton{display:none;background-color:transparent;border:0;position:absolute;margin-left:-60px;margin-top:5px;top:0;right:0}.color-ares{color:#b61d32}.i{font-weight:600}.paymentMethodForm h2,.paymentMethodForm hr{margin-bottom:6px}.paymentMethodForm .non-text-input{align-items:flex-start}.paymentMethodForm .non-text-input input{width:1.3125rem;height:1.3125rem}.paymentMethodForm .non-text-input label{font-size:.875rem;line-height:1.125rem;width:calc(100% - 1.3125rem)}.paymentMethodForm .form-group #paymentInputsForm{padding-bottom:12px}.paymentMethodForm .form-group #paymentInputsForm .non-text-input{padding-top:12px}.paymentMethodForm .form-group #paymentInputsForm .non-text-input label{color:#000}.paymentMethodForm .form-group #zuora_payment iframe{width:505px;height:500px}@media (min-width: 1024px){.paymentMethodForm .form-group #zuora_payment iframe{width:450px}}@media (min-width: 1140px){.paymentMethodForm .form-group #zuora_payment iframe{width:505px}}.paymentMethodForm .form-group #zuora_payment iframe .error{height:0px}.levelSelectForm{display:block;background-color:#f5f6f7;margin-bottom:40px;overflow:hidden}.levelSelectForm .title{padding:20px 20px 0;text-align:center;margin-bottom:8px;margin-top:6px}.levelSelectForm .cancelNotice{text-align:center;margin-bottom:16px}.levelSelectForm .accordion{overflow:hidden}.levelSelectForm .accordion .accordionItem{border-bottom:1px solid #e3e3e3}.levelSelectForm .accordion .accordionItem .accordionHeading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;text-align:left;background-color:#f5f6f7;padding:10px 20px;border:none;cursor:pointer;font-size:1.125rem;font-weight:900}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper{display:flex;flex-direction:row;align-items:center;margin-left:3px}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper input[type=radio]{appearance:none;width:20px;height:20px;border:1px solid black;border-radius:50%;outline:none;background-color:#fff;cursor:pointer}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper input[type=radio][id=radioButtonGold]:checked{background-color:#b88e33}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper input[type=radio][id=radioButtonPlatinum]:checked{background-color:#747678}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper input[type=radio][id=radioButtonElite]:checked{background-color:#003a70}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .radioButton{pointer-events:all;display:inline-block;width:1.3125rem;height:1.3125rem;margin:0 15px 0 0;background-color:transparent}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel{color:#000;display:flex;flex-direction:column;gap:5px}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel .membershipLevel{text-transform:uppercase}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel .gold{color:#b98d32}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel .platinum{color:#787c7f}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel .elite{color:#003a70}.levelSelectForm .accordion .accordionItem .accordionHeading .radioButtonWrapper .membershipLabel .monthText{font-weight:300}.levelSelectForm .accordion .accordionItem .accordionHeading .accordionArrow{width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);transition:transform .3s}.levelSelectForm .accordion .accordionItem .accordionContent{background:#f5f6f7;display:grid;grid-template-rows:0fr;padding:0 20px;transition:grid-template-rows .3s ease-out,padding .35s ease-in-out}@media (min-width: 768px){.levelSelectForm .accordion .accordionItem .accordionContent{padding:20px 55px}}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper{display:flex;flex-direction:column;overflow:hidden;gap:40px;color:#787c7f}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitHeading{font-size:.875rem;text-transform:uppercase;font-weight:700}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitDivider{margin:10px 0 5px}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitSubHeading{font-size:.75rem;color:#000}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList{padding:unset;margin:unset;display:flex;flex-direction:column;gap:30px}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem{text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemLabel{color:#000}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue{font-size:1.25rem;white-space:nowrap}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue svg{width:1rem}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue svg .gold{fill:#b88e33}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue svg .platinum{fill:#747678}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue svg .elite{fill:#003a70}@media (min-width: 420px){.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .benefitListItemValue svg{width:1.25rem}}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .gold{color:#b88e33}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .platinum{color:#747678}.levelSelectForm .accordion .accordionItem .accordionContent .accordionContentWrapper .benefitList .benefitListItem .elite{color:#003a70}.levelSelectForm .accordion .accordionItem .accordionContent button{line-height:1.1;text-transform:uppercase;border:1px solid transparent;border-radius:5px;font-size:1.125rem;font-weight:600;padding:.6875rem 1.75rem .75rem;text-align:center;vertical-align:middle;margin:0 0 1rem;letter-spacing:.05rem;min-width:9.375rem;cursor:pointer;color:#f7f7f8;background-color:#0074e0}@media (min-width: 576px){.levelSelectForm .accordion .accordionItem .accordionContent button{min-width:15.625rem}}@media (min-width: 1024px){#prePurchase{display:flex;justify-content:space-between}#prePurchase .column{width:calc(50% - 20px)}.summaryForm,.paymentMethodForm{background-color:#f5f6f7}.summaryForm{padding:40px;position:sticky;top:50px}.paymentMethodForm{padding:12px}}#membershipAgreement{display:none}#updatePasswordForm a{display:block;text-align:center;font-size:1.125rem;text-decoration:underline;color:#787c7f;margin-top:30px}.preview{font-size:1.125rem}.preview .content-wrapper{width:66%}.preview .shield-wrapper,.preview .image-wrapper{width:34%}.preview a{color:#0074e0;font-weight:600}.preview .shield-wrapper{height:90px;width:155px;gap:40px}.preview .shield-wrapper svg{height:100%;width:100%;object-fit:cover}.preview .shield-wrapper.gold path{fill:#b88e33}.preview .shield-wrapper.platinum path{fill:#747678}.preview .shield-wrapper.elite path{fill:#003a70}.preview .row{display:flex;margin-bottom:16px}.preview ul{list-style:none;margin:0;padding:0}.preview ul li{display:flex;justify-content:space-between;margin-bottom:8px}.preview .bundle-products li{justify-content:flex-start;gap:40px}.preview .bundle-products li .image-wrapper{height:90px;width:155px;display:flex;justify-content:center;align-items:center}.preview .bundle-products li .image-wrapper img{height:100%;width:100%;object-fit:contain}.preview .bundle-products li .content-wrapper{display:flex;flex-direction:column;justify-content:center}.preview .bundle-products li .content-wrapper p{margin:0;position:relative}.preview .bundle-products li .content-wrapper p svg{width:83px;position:absolute;left:-5px;top:5px}.preview .bundle-products li .content-wrapper b{color:#b61d32;font-size:.875rem}#fillAddressToContinueOne,#fillAddressToContinueTwo{background-color:#003a70;color:#fff;font-weight:600;padding:16px;display:flex;align-items:center}#fillAddressToContinueOne svg,#fillAddressToContinueTwo svg{margin-right:8px;height:28px;width:28px}@media (min-width: 768px){#fillAddressToContinueOne svg,#fillAddressToContinueTwo svg{margin-right:8px;height:22px;width:22px}}
