@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&display=swap');
:root {
   --wegovey-so-dark-blue:  #21405C;
   --wegovey-so-white: #fff;
   --wegovey-so-black: #000;
   --wegovey-so-blue-light: #D3EDF9;
   --wegovey-so-blue: #366A99;
   --wegovey-so-blue-dark: #21405C;
   --wegovey-so-sky-blue: #29A6E4;
   --wegovey-so-light-gray: #F0E1DD;
}
.wegovy_savingoffer-form{
   border: 1px solid var(--wegovey-so-white);
   border-radius: 6px;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   padding: 40px 30px;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard{
   border: 1px solid var(--wegovey-so-blue-light);
   border-radius: 16px;
   color: var(--wegovey-so-blue);
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li{
   margin-bottom: 0px !important;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.menu-blocked{
   background-image: none !important;
   background-color: transparent;
   border-left: 1px solid var(--wegovey-so-blue-light) !important;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item>a{
   font-family: Chivo-Regular,Arial-Regular,Apis-Regular !important;
   font-weight: 400 !important;
   color: var(--wegovey-so-blue) !important;
   font-size: 16px;
}
.wegovy_savingoffer-form.regform-wizard h1{
   font-family: Chivo-Regular,Arial-Regular,Apis-Regular !important;
   font-weight: 400 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 22px;
   line-height: 30px;
}
.theme_cvi_compliance .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item>a{
   padding: 0px 0px !important;
}
.theme_cvi_compliance .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active>a{
   color: var(--wegovey-so-blue-dark) !important;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active{
   background-color: var(--wegovey-so-blue-light) !important;
   border-radius: 0px;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item:first-child{
   background-image: none;
   border-left: 0px solid var(--wegovey-so-blue-light) !important;
   border-right: 1px solid var(--wegovey-so-blue-light) !important;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:first-child{
   background-color: var(--wegovey-so-blue-light);
   border-radius: 16px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:last-child{
   background-color: var(--wegovey-so-blue-light);
   border-radius: 16px;
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
}
.wegovy_savingoffer-form.regform-wizard input[type=radio]:before {
   background-color: var(--wegovey-so-white);
   border: 1px solid var(--wegovey-so-sky-blue);
}
.wegovy_savingoffer-form.regform-wizard input[type=radio]:checked:after {
   background: var(--wegovey-so-sky-blue);
}
.wegovy_savingoffer-form.regform-wizard fieldset label span.radio-label{
   font-family: Chivo-Light,Arial-Regular,Apis-Regular !important;
   font-weight: 300 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 16px;
   line-height: 22px;
}
.wegovy_savingoffer-form.regform-wizard p, .wegovy_savingoffer-form.regform-wizard p em{
   font-family: Chivo-Light,Arial-Regular,Apis-Regular !important;
   font-weight: 300 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 16px;
   line-height: 22px;
}
.wegovy_savingoffer-form.regform-wizard p strong{
   font-family: Chivo-Medium,Arial-Regular,Apis-Regular !important;
   font-weight: 500 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 16px;
   line-height: 22px;
}
.wegovy_savingoffer-form.regform-wizard p a{
   font-family: Chivo-Light,Arial-Regular,Apis-Regular !important;
   font-weight: 300 !important;
   color: var(--wegovey-so-blue-dark) !important;
   text-decoration: none;
   border-bottom: 1px solid var(--wegovey-so-blue-dark);
}
.theme_cvi_compliance .wegovy_savingoffer-form.regform-wizard .otnotice-content a{
   color: var(--wegovey-so-blue-dark) !important;
   text-decoration: none;
   border-bottom: 1px solid var(--wegovey-so-blue-dark);
}
.wegovy_savingoffer-form .cope-core-accordion-item .cope-core-accordion-item-title{
   border-bottom: 1px solid var(--wegovey-so-light-gray) !important;
   border-top: 1px solid var(--wegovey-so-light-gray) !important;
   background: transparent !important;
}
.wegovy_savingoffer-form .cope-core-accordion-item.cope-core-accordion-open .cope-core-accordion-item-title{
   border-bottom: 0px solid var(--wegovey-so-light-gray) !important;
}
.wegovy_savingoffer-form .cope-core-accordion-item .cope-core-accordion-item-title p{
   padding: 0px 0px !important;
}
.wegovy_savingoffer-form .cope-core-accordion-item .cope-core-accordion-item-content{
   border-bottom: 1px solid var(--wegovey-so-light-gray) !important;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .input-grouped input.form-field-control{
   border: 1px solid var(--wegovey-so-blue);
   background-color: transparent !important;
   border-radius: 6px;
   color: #64798D !important;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .help-block.msg-error, .form-grouped .help-block.text-error{
   font-family: Chivo-Light,Arial-Regular,Apis-Regular !important;
   font-weight: 300 !important;
   color: #da3e23 !important;
   font-size: 14px;
   line-height: 18px;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .input-grouped-addon.fa{
   font-size: 16px;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .input-grouped-addon{
   width: 20px;
   height: 20px;
   padding: 3px 6px;
   font-weight: 300;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .input-grouped-addon.fa.fa-check{
   vertical-align: middle !important;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .checkbox label>input:before{
   border: 1px solid var(--wegovey-so-sky-blue) !important;
   background-color: transparent !important;
}
.wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item{
   background-image: none !important;
}
.wegovy_savingoffer-form.regform-wizard .mediaobject .media img.m-center{
   margin-top: 3%;
   height: 34px;
}
.wegovy_savingoffer-form.regform-wizard .form-grouped .input-grouped-addon.fa.fa-times{
   vertical-align: middle !important;
}
.wegovy_savingoffer-form.regform-wizard .cope-core-accordion-item .cope-core-accordion-item-title {
   padding-right: 5px !important;
}
.wegovy_savingoffer-form.regform-wizard .btn{
   background: var(--wegovey-so-blue) !important;
   border-radius: 6px !important;
   padding: 0 1rem !important;
}
.wegovy_savingoffer-form.regform-wizard .btn:hover{
   background: var(--wegovey-so-dark-blue) !important;
   border-radius: 6px !important;
   padding: 0 1rem !important;
}
.wegovy_savingoffer-form.regform-wizard .btn.btn-link{
   background: transparent !important;
   border-radius: 0px !important;
   padding: 0 0rem !important;
   color: var(--wegovey-so-dark-blue) !important;
}
.wegovy_savingoffer-form.regform-wizard .btn.btn-link:hover{
   background: transparent !important;
   border-radius: 0px !important;
   padding: 0 0rem !important;
}
.wegovy_savingoffer-form.regform-wizard .hr-cmp hr{
   height: 1px !important;
   background-color: #F0E1DD !important;
   color: var(--wegovey-so-dark-blue) !important;
}
/*Result container*/
.so_resultcontainer{
   border: 1px solid var(--wegovey-so-white);
   border-radius: 16px;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   padding: 40px 30px;
   width: 750px !important;
   margin: 0px auto;
}
.so_resultcontainer h2{
   font-family: Chivo-Regular,Arial-Regular,Apis-Regular !important;
   font-weight: 400 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 22px !important;
   line-height: 30px !important;
}
.so_resultcontainer p{
   font-family: Chivo-Light,Arial-Regular,Apis-Regular !important;
   font-weight: 300 !important;
   color: var(--wegovey-so-blue-dark) !important;
   font-size: 14px !important;
   line-height: 20px !important;
}
.so_resultcontainer a.btn.btn-secondary{
   background: var(--wegovey-so-blue) !important;
   border-radius: 6px !important;
   padding: 0 1rem !important;
   box-shadow: none !important;
   font-size: 16px !important;
   color: var(--wegovey-so-white) !important;
}
.so_resultcontainer a.btn.btn-secondary:hover{
   background: var(--wegovey-so-dark-blue) !important;
   border-radius: 6px !important;
   padding: 0 1rem !important;
   box-shadow: none !important;
   font-size: 16px !important;
   color: var(--wegovey-so-white) !important;
}
.so_resultcontainer .btn-secondary:focus {
   outline: 0px solid #0b4a84 !important;
   outline-offset: 0px !important;
}
.theme_cvi_compliance .wegovy-pill .so_resultcontainer a.btn.btn-secondary:hover:not(.btn-link):not(.btn-radiogroup-marked):not(.btn-radiogroup):not(.btn-back){
   background: var(--wegovey-so-dark-blue) !important;
   border-radius: 6px !important;
   padding: 0 1rem !important;
   box-shadow: none !important;
   font-size: 16px !important;
   color: var(--wegovey-so-white) !important;
}
.so_resultcontainer p .btn{
   background: transparent !important;
   border-radius: 0px !important;
   text-align: left;
   padding: 0px 0px 0px 5px !important;
}
.so_resultcontainer p .btn:hover{
   background: transparent !important;
   padding: 0px 0px 0px 5px !important;
}
.so_resultcontainer .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1{
   margin-left: 0px;
}
.so_resultcontainer p .btn img{
   height: 30px;
   vertical-align: middle;
   margin-top: 5px;
}
.so_resultcontainer .custom-btn-container{
   border-right: 0px solid var(--wegovey-so-blue-light);
   width: auto;
   margin: 0px !important;
   padding: 0px !important;
}
.so_resultcontainer .buttonComponent{
   border-right: 1px solid var(--wegovey-so-blue-light);
}
.so_resultcontainer .so_resultcontainer_ios{
   width: auto;
}
.so_resultcontainer .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2{
   width: auto;
   margin-left: 15px;
}
.so_resultcontainer .responsivegrid.aem-GridColumn.aem-GridColumn--default--12{
   padding-left: 10px;
}
.so_resultcontainer.ozempic_resultcontainer .buttonComponent{
   border-right: 0px solid var(--wegovey-so-blue-light);
}
@media only screen and (max-width: 767px) {
   .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active, .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:first-child, .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:last-child, .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.menu-blocked:last-child{
       background-image: none !important;
   }
   .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:first-child{
       background-color: var(--wegovey-so-blue-light) !important;
       border-radius: 16px;
       border-top-right-radius: 0px;
       border-bottom-right-radius: 0px;
       margin-left: 0px !important;
   }
   .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item.active:last-child{
       background-color: var(--wegovey-so-blue-light) !important;
       border-radius: 16px;
       border-top-left-radius: 0px;
       border-bottom-left-radius: 0px;
   }
   .wegovy_savingoffer-form.regform-wizard .form-grouped label.radio{
       margin-bottom: 0px !important;
       border: 0px solid;
       background: transparent !important;
       box-shadow: none;
       padding: 5px 0px !important;
   } 
   .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item{
       margin: 0 0px !important;
   }
   .wegovy_savingoffer-form{
       padding: 40px 10px;
   }
   .wegovy_savingoffer-form.regform-wizard .regform-header{
       margin: 0px 0px;
   }
   .wegovy_savingoffer-form.regform-wizard .regform-header .nav.nav-pills.nav-wizard>li.nav-wizard-item>a{
       font-size: 12px !important;
       line-height: 14px;
   }
   .wegovy_savingoffer-form.regform-wizard p, .wegovy_savingoffer-form.regform-wizard p em{
       font-size: 16px !important;
       line-height: 22px !important;
   }
   .wegovy_savingoffer-form.regform-wizard h1{
       font-size: 18px;
       line-height: 24px;
   }
   .wegovy_savingoffer-form.regform-wizard .form-grouped .control-label{
       line-height: 14px;
   }
   .wegovy_savingoffer-form.regform-wizard .media{
       align-items: flex-start;
   }
   .wegovy_savingoffer-form.regform-wizard .mediaobject .media img.m-center{
       margin: 0px 0px 15px 0px;
       padding: 0px 0px 0px 0px;
   }
   .wegovy_savingoffer-form.regform-wizard .mediaobject .media .media-body{
       margin: 0px 0px;
       text-align: left !important;
   }
   .wegovy_savingoffer-form.regform-wizard .otnotice-content{
       padding: 0px 0 0 0px !important;
       margin: 0px 0 0 0px !important;
   }
   .wegovy_savingoffer-form.regform-wizard .otnotice-content .otnotice-sections{
       padding-top: 5px;
   }
   .wegovy_savingoffer-form.regform-wizard .otprivacynoticecheckbox .otprivacynoticecheckbox-component.curated-consent .form-grouped .checkbox label.checked>input:before{
       margin-top: 0px;
   }
   .wegovy_savingoffer-form.regform-wizard .cope-core-accordion-item .cope-core-accordion-item-title {
       padding-right: 0px;
   }
   .wegovy_savingoffer-form.regform-wizard .otnotice.npi-section .chk-label{
       border: solid transparent !important;
       background-color: transparent !important;
   }
   /*Result container*/
   .so_resultcontainer{
       width: 100% !important;
       box-shadow: none;
       padding: 30px 0px 0px 0px;
       border-radius: 0px;
       border: 0px solid;
   }
   .so_resultcontainer img.cmp-image__image{
       width: 25%;
   }
   .so_resultcontainer .custom-btn-container{
       align-items: flex-start !important;
       margin-top: 10px !important;
   }
   .so_resultcontainer .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0{
      width: 100%; 
   }
   .so_resultcontainer h2{
       font-size: 18px !important;
       line-height: 24px !important;
       padding: 10px 0px;
   }
   .so_resultcontainer p{
       font-size: 14px !important;
       line-height: 20px !important;
   }
   .so_resultcontainer [data-name="google-wallet-section"] p{
       text-align: left !important;
       margin-top: 15px !important;
   }
   .so_resultcontainer [data-name="apple-wallet-section"] p{
       text-align: left !important;
   }
}