ul,ol{padding-left:25px}
.questionnairePage .inputCards{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:stretch;gap:67px}
.questionnairePage .card-count-1.inputCards{justify-content:space-around}
.questionnairePage .card-count-1.inputCards .inputCard{width:100%}
.questionnairePage .inputCard{width:calc(50% - 33.5px);max-width:800px;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:24px;padding:36px;text-align:center;position:relative;word-break:break-word;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}
.questionnairePage .inputCardHeader{display:flex}
.questionnairePage input[type="radio"].radioButton{accent-color:#3a5ce9 !important;color:#3a5ce9;border-color:#3a5ce9;width:26px;height:26px;float:left;margin:0 27px 10px 0}
.questionnairePage input[type="radio"].radioButton::before{content:' ';position:absolute;z-index:5;width:100%;height:100%;top:0;left:0;cursor:pointer}
.questionnairePage .cardTitle{font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.01em;color:#231f20;float:left;width:calc(100% - 33px);text-align:left;font-family:'Source Sans Pro';padding-bottom:22px}
.questionnairePage .cardDescription{display:inline-block;width:100%;text-align:left;padding-bottom:34px;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#231f20}
.questionnairePage hr.separator{border:0;height:1px;background-color:#c8c7c7;width:100%;margin-bottom:16px}
.questionnairePage .subText{font-style:normal;font-weight:600;font-size:13px;line-height:16px;color:#1a2188;text-align:left;font-family:'Source Sans Pro'}
.questionnairePage .cardDescription h1,.questionnairePage .cardDescription h2,.questionnairePage .cardDescription h3,.questionnairePage .cardDescription h4{color:#1a2188;line-height:32px}
.subTextColorBlueQ1 .questionnairePage.Q1 .subText{color:#1a2188}
.subTextColorGreyQ1 .questionnairePage.Q1 .subText{color:#918f90}
.subTextColorBlueQ3a .questionnairePage.Q3a .subText{color:#1a2188}
.subTextColorGreyQ3a .questionnairePage.Q3a .subText{color:#918f90}
img.iconPath{width:120px;height:120px;margin:10% 43%}
.questionnairePage .inputErrorState input[type="radio"].radioButton{accent-color:#d80000 !important;color:#d80000;border-color:#d80000}
@media only screen and (max-width:768px){.questionnairePage .inputCards{flex-direction:column;gap:30px}
.questionnairePage .inputCard{padding:24px;width:100%}
.questionnairePage input[type="radio"].radioButton{accent-color:#3a5ce9 !important;color:#3a5ce9;border-color:#3a5ce9;width:26px;height:26px;float:left;margin:0 18px 10px 0}
.questionnairePage .cardTitle{font-style:normal;font-weight:600;font-size:22px;line-height:26px;letter-spacing:.01em;color:#231f20;float:left;width:calc(100% - 33px);text-align:left;font-family:'Source Sans Pro';padding-bottom:22px}
.questionnairePage .cardDescription{display:inline-block;width:100%;text-align:left;padding-bottom:34px;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#231f20}
img.iconPath{width:88px;height:88px;margin:10% auto}
}
.questionnairePage .questionnaireButtons .cmp-button{width:324px;height:44px;font-family:'Source Sans Pro';font-weight:600}
.questionnairePage .cmp-button{width:324px;height:44px;font-family:'Source Sans Pro';font-weight:600}
.questionnairePage .cmp-button:hover{width:324px;height:44px;font-family:'Source Sans Pro';font-weight:600}
.questionnairePage .questionnaireButtons .secondary-default .cmp-button{margin:12px auto 40px}
.questionnairePage .primary-default .cmp-button{margin:60px auto 0}
@media only screen and (max-width:768px){.questionnairePage .questionnaireButtons .secondary-default .cmp-button{margin:12px auto 30px}
.questionnairePage .primary-default .cmp-button{margin:40px auto 0}
}
.cart-popup>.modal-container-frame{display:block}
.modal-product-card-quantity{font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left}
.cmp-product-card-testdetails .modal-product-card-testprice.price .discount .discountedPrice{font-family:Source Sans Pro,sans-serif;font-size:30px;font-weight:600;line-height:37.71px;letter-spacing:.01em;text-align:left}
.cmp-product-card-testdetails .modal-product-card-testprice.price .regularPrice{font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;line-height:32px;letter-spacing:.01em;text-align:left;padding-top:5px}
.cmp-product-card-testdetails .modal-product-card-testprice.price .discount .you-save{font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;line-height:17.6px;letter-spacing:-0.015em;text-align:left}
.modal-container-frame{position:fixed;z-index:100000000000;left:0;top:0;right:0;bottom:0;overflow:unset;background-color:#000;background-color:rgba(0,0,0,0.4);padding:60px}
.modal-container{box-sizing:border-box;position:fixed;top:50%;left:50%;height:auto;transform:translate(-50%,-50%);padding:28px 28px 54px 36px;gap:48px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:24px}
.cmp-product-card-content-modal{border-bottom:3px solid #f4f4f4}
.cmp-product-card-content-modal p{text-align:center;padding:20px 0}
.modal-product-card-success-icon{text-align:center}
.modal-product-card-error-icon{text-align:center}
.modal-product-card-success{font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:600;font-size:26px;line-height:32px;text-align:center;letter-spacing:.01em;color:#1a2188;margin:30px 0 20px 0}
.cmp-product-card-testdetails{display:flex;flex-direction:column;justify-content:space-between;margin-top:20px}
.modal-product-card-testname{font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;width:100%;letter-spacing:.01em;display:flex;justify-content:space-between;color:#231f20}
.modal-product-card-testprice{font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:600;font-size:22px;line-height:26px;letter-spacing:.01em;color:#231f20;display:flex;flex-direction:row-reverse;align-self:flex-start}
.product-card-buttons{display:flex;align-items:center;flex-direction:column;margin-top:100px}
.continue-shopping,.clear-and-add{padding:12px 25px 10px;width:275px;border:0;margin-bottom:10px;color:#FFF;font-size:16px;background:#3a5ce9;border-radius:27.5px}
.go-to-cart{padding:12px 25px 10px;width:275px;color:#3a5ce9;border:2px solid;font-size:16px;border-color:#3a5ce9;background:#FFF;border-radius:27.5px;margin-bottom:10px}
.go-to-cart:hover{color:#1a2188;border-color:#1a2188}
.modal-close-button{display:inline;position:relative;left:95%}
.modal-close-button:hover,.modal-close-button:focus{text-decoration:none;cursor:pointer}
@media only screen and (max-width:767px){.cmp-product-card{padding:4%}
.modal-product-card-quantity{line-height:26.6px}
.modal-product-card-testprice{display:flex;justify-content:flex-end}
.cmp-product-card-testdetails{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;margin-top:20px}
.modal-container{box-sizing:border-box;position:fixed;height:100%;width:100%;overflow-y:auto;top:50%;left:50%;transform:translate(-50%,-50%);padding:28px 28px 54px 36px;gap:48px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:0}
}
@media only screen and (min-width:769px) and (max-width:1200px){.modal-product-card-testprice{display:flex;justify-content:flex-end}
}
.questionnairePage.qualifyCard .cardDescription{font-style:normal;font-weight:600;font-size:26px;line-height:32px;text-align:center;letter-spacing:.01em;color:#1a2188;margin:0 auto;width:50%}
@media only screen and (max-width:767px){.questionnairePage.qualifyCard .cardDescription{font-style:normal;font-weight:600;font-size:22px;line-height:26px;text-align:center;letter-spacing:.01em;color:#1a2188;margin:0 auto;width:100%}
}
.questionnairePage h1.mainTitle{text-align:center;font-style:normal;font-weight:400;font-size:48px;line-height:52px;color:#231f20;font-family:'Source Serif Pro';padding-bottom:50px}
.questionnairePage .subTitle{text-align:center;color:#1a2188;font-style:normal;font-weight:600;font-size:26px;line-height:32px;font-family:'Source Sans Pro';padding-bottom:16px}
.questionnairePage .description{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-align:center;letter-spacing:.01em;width:55%;margin:auto;padding-bottom:48px;color:#5a5758}
.questionnairePage .disclaimer{font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#918f90;text-align:left;display:block;width:55%;margin:auto;padding-bottom:20px;font-family:'Source Sans Pro'}
.questionnairePage .inputErrorState.inputCard{border:3px solid #d80000}
.questionnairePage .errorMessage{color:#d80000;width:100%;text-align:center;top:30px;position:relative}
.questionnairePage a:hover{color:#1a2188;text-decoration:underline}
@media only screen and (max-width:767px){.questionnairePage h1.mainTitle{text-align:center;font-style:normal;font-weight:400;font-size:32px;line-height:38px;color:#231f20;font-family:'Source Serif Pro';padding-bottom:44px}
.questionnairePage .subTitle{text-align:center;color:#1a2188;font-style:normal;font-weight:600;font-size:22px;line-height:26px;font-family:'Source Sans Pro';padding-bottom:15px}
.questionnairePage .description{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-align:center;letter-spacing:.01em;padding-bottom:48px;width:100%;color:#5a5758}
.questionnairePage .disclaimer{font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#918f90;text-align:left;display:block;padding:0 5%;width:100%;padding-bottom:20px;font-family:'Source Sans Pro'}
}
.react-add-to-cart .cmp-button{background:#3a5ce9;border:1px solid #3a5ce9;font-family:'Source Sans Pro',sans-serif;border-radius:27.5px;color:#fff;letter-spacing:.01em;margin:24px 0;text-decoration:none;padding:12px 25px 10px 25px;width:140px;font-size:16px}
.react-add-to-cart .cmp-button:hover{background:#1a2188;border:1px solid #1a2188;border-radius:27.5px;color:#fff;letter-spacing:.01em;text-decoration:none;padding:12px 25px 10px 25px;width:140px}
.react-add-to-cart .cmp-button.outOfStock{background:#e8e8e8;color:#c8c7c7;border:0;cursor:auto;font-size:16px}
.productlist__item-actions .cmp-button{display:table;padding:12px 0;text-align:center;color:white;border:0;background:#3a5ce9;border-radius:27.5px;width:140px;float:right}
.productlist__item-actions .cmp-button .cmp-button__text{font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;padding-bottom:5pt;padding-top:5pt !important}
.productlist__item-actions .cmp-button:hover{background-color:#1a2188;color:#fff}
.cmp-reviews-button-block .cmp-button{background:#3a5ce9;border:1px solid #3a5ce9;font-family:'Source Sans Pro';border-radius:27.5px;color:#fff;letter-spacing:.01em;margin:24px 0;text-decoration:none;padding:12px 25px 10px 25px;width:140px;font-size:16px}
.cmp-reviews-button-block .cmp-button:hover{background:#1a2188;border:1px solid #1a2188;border-radius:27.5px;color:#fff;letter-spacing:.01em;text-decoration:none;padding:12px 25px 10px 25px;width:140px}
.cmp-reviews-button-block .cmp-button:hover{background-color:#1a2188;color:#fff}
.cmp-reviews-button-block .cmp-button .cmp-button__text{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:13px;line-height:22px;padding-bottom:5pt;padding-top:5pt !important;color:#fff}
.cmp-no-reviews-text{display:none}
.cmp-rating-text{font-family:Source Sans Pro;font-size:18px;font-weight:600;letter-spacing:.01em;text-align:left}
.cmp-reviews-button-block .cmp-button{margin:25px 0}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.cmp-rating-text{font-size:13px;text-align:left}
.star-rating-progress{gap:20px}
}
@media only screen and (max-device-width:767px){.cmp-rating-text{font-size:13px;text-align:center;margin-bottom:20px}
}
.review-popup>.modal-container-frame{display:block}
.review-popup>.modal-container-frame{position:fixed;z-index:100000000000;left:0;top:0;right:0;bottom:0;overflow:unset;background-color:#000;background-color:rgba(0,0,0,0.4);padding:60px}
.review-popup>.review-card-buttons{display:flex;align-items:center;flex-direction:column}
.review-popup>.modal-container{box-sizing:border-box;position:fixed;top:50%;left:50%;height:auto;transform:translate(-50%,-50%);padding:28px 28px 54px 36px;gap:48px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:24px}
.cmp-review-popup-content-modal p{text-align:center;padding:10px 10px}
.pop-up-xclamatio-icon{text-align:center}
.modal-review-message-title{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:26px;line-height:32px;text-align:center;letter-spacing:.01em;color:#1a2188;margin:0 0 20px 0}
.review-popup>.product-card-buttons{display:flex;align-items:center;flex-direction:column;margin-top:100px}
.review-modal-close-button{display:inline;position:relative;left:95%;bottom:75px}
.review-modal-close-button:hover,.review-modal-close-button:focus{text-decoration:none;cursor:pointer}
.review-card-buttons{display:flex;align-items:center;flex-direction:column;margin-top:25px}
@media only screen and (max-width:767px){.review-popup>.modal-container{box-sizing:border-box;position:fixed;height:100%;width:100%;overflow-y:auto;top:50%;left:50%;transform:translate(-50%,-50%);padding:28px 28px 45px 36px;gap:48px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:0}
.customer-progress{border-top:1px solid #5a5758;border-top-width:-35px;position:relative;top:60px}
.star-rating-progress{height:500px}
.rating-row{margin:auto;border-right:0;padding-right:0;top:90px;width:auto}
.pop-up-xclamatio-icon{text-align:center;position:relative}
.review-modal-close-button{display:inline;position:relative;left:95%;bottom:90px}
.cmp-review-popup-content-modal p{padding:10px 0}
.review-card-buttons{position:relative;top:100vw}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.cmp-review-popup-content-modal p{padding:9px}
.review-popup .modal-container{width:410px}
.review-modal-close-button{bottom:75px}
}
.cmp-review-heading{font-family:Source Serif Pro;font-size:38px;font-weight:400;line-height:44px;text-align:center;padding-bottom:40px;padding-top:20px}
.cmp-review-container-all{padding:0 74px}
.cmp-filter-container{display:flex;justify-content:space-between;align-items:baseline;padding:25px 0}
.cmp-reviews-container{padding:20px 0}
.cmp-mobile-reviews div .star-ratings{padding-left:0;margin:6px 0}
.cmp-product-reviewer-details .star-ratings{padding-left:0;padding-top:10px}
.cmp-response-date{font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left}
.cmp-load-more-cta{height:44px;top:1315px;left:583px;padding:12px 25px 10px 25px;gap:10px;border-radius:27.5px;border:2px solid #3a5ce9;color:#3a5ce9;display:flex;justify-content:center;float:none;margin:12px auto 0 auto;clear:both;width:fit-content}
.cmp-read-more{word-break:auto-phrase;cursor:pointer;font-family:Source Sans Pro;font-size:16px;font-weight:600;line-height:22px;letter-spacing:.01em;text-align:left;color:#3a5ce9}
.cmp-display-text{font-family:Source Sans Pro;font-size:22px;font-weight:600;line-height:26px;letter-spacing:.01em;text-align:left;color:#1a2188}
.cmp-customer-text{display:inline-flex;flex-direction:row;gap:5px}
.cmp-text-reviews{font-family:Source Sans Pro;font-size:12px;font-weight:600;line-height:17.09px;text-align:left;color:#00791b}
.cmp-product-review-name{width:139px;font-family:Source Sans Pro;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left;color:#231f20}
.cmp-review-date{width:70px;font-family:Source Sans Pro;font-size:10px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left;color:#231f20}
.cmp-product-review-box{display:inline-flex;flex-direction:row;flex-wrap:nowrap;padding:25px 0;gap:30px}
.cmp-product-review-box:last-child{padding-bottom:0}
.cmp-product-review-text{color:#231f20;font-family:Source Sans Pro;font-size:16px;font-weight:400;line-height:20.11px;letter-spacing:.01em;text-align:left;word-break:break-word}
.cmp-product-review-title{width:346px;font-family:Source Sans Pro;font-size:22px;font-weight:600;line-height:26px;letter-spacing:.01em;text-align:left;color:#1a2188}
.cmp-separator{border-top:1px solid #e8e8e8}
.primary-default.cmp-button{width:195px;padding:10px 0;border:2px solid #3a5ce9;background:#fff;border-radius:27.5px;letter-spacing:.01em;color:#3a5ce9;text-decoration:none;font-family:'Source Sans Pro';font-weight:600}
.cmp-reviews-container .cmp-button{display:block;text-align:center;cursor:pointer;margin:25px auto}
.primary-default.cmp-button:hover{width:195px;border:2px solid #1a2188;border-radius:27.5px;letter-spacing:.01em;color:#1a2188;text-decoration:none;background:transparent}
.button.center .cmp-button{margin:auto}
.cmp-nomore-reviews{font-family:Source Sans Pro;font-size:16px;font-weight:600;line-height:22px;letter-spacing:.01em;text-align:center;color:#3a5ce9}
.cmp-no-reviews{word-wrap:break-word;font-family:Source Sans Pro;font-size:18px;font-weight:600;letter-spacing:.01em;text-align:center;color:#1a2188;padding:25px;margin:auto;width:450px}
.cmp-response-text{font-family:Source Sans Pro;color:#5a5758;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left}
.cmp-reply-content{font-family:Source Sans Pro;font-size:16px;font-weight:400;line-height:20.11px;letter-spacing:.01em;text-align:left;color:#231f20}
.cmp-reply-text{display:flex;align-items:baseline;gap:15px;font-family:Source Sans Pro;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left;color:#5a5758}
.cmp-response-container{display:block;margin:10px 0;font-family:Source Sans Pro;font-size:16px;font-weight:400;line-height:20.11px;letter-spacing:.01em;text-align:left;height:auto;top:277px;left:224px;border-left:2px solid #5a5758;padding-left:10px}
.cmp-filter-sort{margin-left:auto;display:flex;gap:20px;align-items:center;padding:10px;position:relative}
.dropdown-review option:hover{background-color:#f1f1f1}
.dropdown-review:focus{outline:0}
.dropdown-review option{padding:10px;background-color:#fff;color:#333}
.cmp-filter-button{background-color:#1a2188;margin:0 5px 0 0;padding:7px 12px 7px 15px;border-radius:27.5px;display:flex}
.cmp-filter-button p{text-decoration:none;font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:14px;line-height:18px;text-align:center;letter-spacing:-0.015em;color:#fff}
.cmp-filter-navigation .cmp-filter-button .filter-cross{margin-left:11px}
.cmp-mobile-reviewer-name{display:flex;align-items:baseline;justify-content:space-between}
.dropdown-container-review{display:flex;flex-direction:column}
.dropdown-reviews{padding-left:5px}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.cmp-filter-sort{gap:8px}
}
@media only screen and (max-device-width:767px){.cmp-review-container-all{width:auto;padding:0 18px}
.cmp-product-reviews-content-holder{padding-bottom:25px}
.cmp-product-review-box{display:inherit;padding-bottom:10px;gap:10px}
.cmp-filter-container{display:inline-gird}
.cmp-filter-container{display:grid;padding:10px 0}
.cmp-filter-sort{display:inline-grid;gap:15px;padding:10px 0;left:0}
.primary-default.cmp-button{width:275px}
.cmp-reviews-container .cmp-button{margin:auto}
.cmp-reply-text{font-size:10px;font-weight:600;line-height:17.6px;letter-spacing:-0.015em}
.cmp-mobile-date{display:flex;justify-content:space-between;align-items:baseline;gap:4px}
.cm-mobile-reviews{padding:20px 0}
.cmp-mobile-reviewer-name{display:flex;justify-content:space-between;align-items:baseline}
.cmp-product-review-text{padding:10px 0}
.cmp-separator{margin:15px 0}
.cmp-no-reviews{width:359px}
.cmp-response-date{font-size:9px}
.cmp-reviews-container{padding:14px 0}
.cmp-review-heading{padding:14px 0 24px}
}
@media only screen and (max-device-width:1024px){.dropdown-container-review{width:100%}
.cmp-product-review-name{width:auto}
.cmp-product-review-box{margin:25px 0}
}
.dropdown-container-review select{appearance:none;width:100%;font-size:1.15rem;padding:.675em 6em .675em 1em;background-color:#fff;border:1px solid #caced1;border-radius:.25rem;color:#000;cursor:pointer}
.dropdown-container-review select option:focus{background-color:#1a2188;color:#fff}
.dropdown-container-review select{background-color:#fff;border-radius:6px;color:#000;border:1px solid #caced1}
.dropdown{position:relative;display:inline-block;width:200px}
.dropdown-toggle{background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:10px;font-family:'Source Sans Pro';font-size:16px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:all .3s ease;margin-left:5px}
.dropdown-options{position:absolute;top:100%;left:5px;right:0;background-color:white;border:1px solid #ccc;z-index:1000}
.option{font-family:'Source Sans Pro';padding:12px;cursor:pointer}
.option:hover{background-color:#1a2188;color:#fff}
.dropdown-open{border:0}
.filter-arrow{border:solid #3a5ce9;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-left:10px;transition:transform .3s ease;position:relative}
.filter-arrow.up{display:none}
.filter-arrow.down{transform:rotate(45deg);position:absolute;top:15px;right:12px}
.dropdown.open .dropdown-toggle{border:0}
@media only screen and (max-device-width:767px){.dropdown-toggle{width:80vw}
.filter-arrow.down{left:70vw}
.dropdown-options{width:80vw;border:0}
.dropdown{right:1vw}
}
.star-rating-progress .star-ratings .star-ratings{padding-left:10px;width:max-content}
.star-rating-progress{text-align:center;margin:20px}
.star-progress-container{justify-content:space-between}
.star-progress{flex:1;margin:0 10px}
.star-label{font-weight:bold;margin-bottom:5px}
.star-progress-bar{height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden}
.progress-bar{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;margin-right:10px}
.progress-label{margin-top:5px;font-size:12px}
.star-progress-row{align-items:center;justify-content:flex-start;width:100%;margin-bottom:10px}
.star-rating-progress{text-align:center;margin:20px;display:flex;flex-direction:row;border:3px solid #f4f4f4;border-radius:24px;width:80%;height:247px;margin:auto;padding:19px;gap:50px}
.star-rating-progress .ratings-container .cmp-ratings-container .cmp-pdp-reviewtext{text-decoration:none;pointer-events:none;color:#231f20}
.star-rating-progress .ratings-container .cmp-ratings-container{display:flex;flex-direction:column;gap:5px;position:relative;top:40px;left:23px}
.star-rating-progress .ratings-container .cmp-ratings-container .cmp-rating-summary{display:flex;flex-direction:column}
.star-rating-progress .ratings-container .cmp-ratings-container .cmp-rating-summary span{font-family:Source Sans Pro;font-size:60px;font-weight:600;line-height:65px;letter-spacing:-0.03em;color:#1a2188}
.progress-bar-container .progress-bar{position:relative;width:190px;border-radius:47px;height:12px;top:2px}
.rating-row>ul>li{list-style:none;display:flex}
.rating-row>ul{display:flex;flex-direction:column}
.cmp-number-count{position:relative;bottom:-2px}
.star-rating-progress>.star-ratings{width:fit-content}
.rating-row{display:flex;align-items:center;margin:10px 0;border-right:.05rem solid #e8e8e8;height:120PX;padding-right:55px;position:relative;top:30px}
.filled{height:100%;background-image:linear-gradient(to right,#1a2188,#3a5ce9);transition:width .3s ease}
.progress-bar-container{flex:1;display:flex;align-items:center}
.cmp-svg-container{position:relative;top:2px}
.customer-progress{padding:50px 20px}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.star-rating-progress{gap:0;width:88vw}
}
@media only screen and (max-device-width:767px){.rating-row{border-right:0;padding-right:0;top:90px;margin:auto}
.star-rating-progress{flex-direction:column;width:75vw;height:auto;margin-bottom:20px}
.star-rating-progress>.star-ratings{width:auto}
.star-rating-progress .ratings-container .cmp-ratings-container{top:20px;left:0}
.customer-progress{border-top:1px solid #5a5758}
.customer-progress .cmp-reviews-button-block{padding-bottom:15px}
.star-rating-progress .star-ratings{width:auto}
}
.cmp-ratings-container{display:inline-flex;flex-direction:row;width:auto;height:20px;gap:6px;padding-top:8px;margin-bottom:1.2rem}
.cmp-review-count{font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left;width:23px;height:20px}
.cmp-pdp-empty{font-family:Source Sans Pro;font-size:14px;font-weight:600;line-height:17.6px;letter-spacing:-0.015em;text-align:left;color:#3a5ce9;text-decoration:underline}
.cmp-pdp-reviewtext{font-family:Source Sans Pro;font-size:14px;font-weight:600;line-height:17.6px;letter-spacing:-0.015em;text-align:left;color:#3a5ce9;text-decoration:underline}
.cmp-pdp-reviewtext:hover{color:#1a2188}
.cmp-pdp-reviewcount{font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left;color:#231f20}
.star-ratings{width:max-content}
.cmp-ratings-container .cmp-rating-summary{display:inherit;gap:8px;color:#1a2188;font-weight:600}
@media(min-width:768px) and (max-width:1024px){.cmp-pdp-empty{font-size:14px}
}
@media only screen and (max-width:767px){.cmp-pdp-empty{font-size:11px}
}
span.cartItems{line-height:0;font-size:10px}
.header-links a.add-to-cart-logo-section,.cart-burger-holder a.add-to-cart-logo-section{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:center}
.header-links a.add-to-cart-logo-section,.cart-burger-holder a.add-to-cart-logo-section:hover{text-decoration:none;color:#fff}
.text-font-bold{font-weight:600}
.text-italic{font-style:italic}
.text-underline{text-decoration:underline}
.text-line-through{text-decoration:line-through}
.text-primary{color:#0d6efd}
.text-secondary{color:#6c757d}
.text-success{color:#198754}
.text-danger{color:#dc3545}
.text-warning{color:#ffc107}
.text-info{color:#0dcaf0}
.text-dark{color:#212529}
.text-light{color:#f8f9fa}
.text-bundle{color:#1a2188;font-weight:600;line-height:20px;font-size:14px;text-transform:uppercase;letter-spacing:.18em}
.emailCapture{margin-top:0}
.emailcapture_hidden{display:none}
.emailcapture_container{background-color:#f4f4f4;padding:2%}
.emailCapture_wrapper{display:flex;flex-direction:row;justify-content:space-between}
.emailCapture_left_tile{max-width:32%;margin:2% 7%}
.emailCapture_title{font-family:Source Sans Pro;font-size:34px;font-weight:600;line-height:36px;letter-spacing:-0.03em;text-align:left;color:#1a2188;padding-bottom:7px}
.emailCapture_description{font-family:Source Sans Pro;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.01em;text-align:left;color:#231f20}
.emailCapture_right_tile{flex:1 1 auto;max-width:45%;width:auto}
.emailCapture_form_input_title{font-family:Source Sans Pro;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.015em;text-align:left;color:#5a5758;padding-bottom:5px}
.emailCapture_form_container{display:flex;flex-direction:row;gap:15px}
.emailCapture_form_container>div:first-child{width:65%}
.emailCapture_form_container_input_wrapper{padding-bottom:15px}
.emailCapture_form_container_input{font-family:Source Sans Pro;font-size:16px;font-weight:400;line-height:17.6px;letter-spacing:.01em;text-align:left;border:2px solid #c8c7c7;border-radius:8px;outline:0;width:100%;color:#918f90;background:#fff;padding:10px}
.emailCapture_form_container_input.invalid{border:2px solid #d80000}
.emailCapture_submit_CTA_input{padding:12px 25px 10px;text-align:center;color:white;border:0;background:#3a5ce9;border-radius:27.5px;width:140px;cursor:pointer}
.emailCapture_submit_CTA_text{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:16px;line-height:22px}
.emailCapture_errorMessage{display:flex;align-items:flex-end;font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.01em;text-align:left;color:#d80000;gap:7px;list-style:none}
.emailCapture_legal_copy{font-family:Source Sans Pro;font-size:13px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;color:#231f20;padding-top:10px;width:65%}
.emailCapture_legal_copy a{color:#231f20;text-decoration:underline;font-weight:400}
.emailCapture_success_message_copy{font-family:Source Sans Pro;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left;color:#1a2188;margin:auto;padding:0 5% 0 7%}
.emailCapture_success_message_copy a{color:#1a2188;text-decoration:underline}
@media only screen and (max-width:767px){.emailCapture_wrapper{flex-direction:column}
.emailCapture_left_tile,.emailCapture_right_tile,.emailCapture_success_message_copy{max-width:100%;margin:11px 6.3333%}
.emailCapture_title,.emailCapture_description,.emailCapture_legal_copy,.emailCapture_success_message_copy{text-align:center}
.emailCapture_form_container{flex-direction:column}
.emailCapture_form_container_input,.emailCapture_submit_CTA_input,.emailCapture_legal_copy,.emailCapture_form_container>div:first-child{width:100%}
.emailCapture_form_container_input{font-size:16px}
.emailCapture_success_message_copy{padding:40px 0}
.emailCapture_legal_copy{padding-top:20px;padding-bottom:45px}
.emailCapture_title{font-size:25px;line-height:27px;padding-bottom:14px;padding-top:35px}
.emailCapture_description{padding:0 12px}
}
.cmp-payment-methods-icon{display:flex;align-items:center}
.cmp-payment-methods-icon{display:flex;justify-content:center;gap:10px}
.plan-details section>section article{width:132px;align-items:flex-start}
.frequency_title{padding-left:29px;font-size:16px;line-height:20.11px;font-weight:400;color:#000}
.priceRedStyles{width:132px;color:#d80000}
.add-to-cart{width:200px}
.dashedBorder{border:2px dashed #e8e8e8}
.defaultBorderStyle{border:2px solid rgba(7,18,183,0.25)}
.frequencyDropDownContainer{display:flex;justify-content:space-between;width:100%;align-items:center;margin:6px 0 0}
.frequency-dropdown:focus{outline:0;border-color:#1a2188}
.frequency-dropdown{display:inline-block;padding:8px 12px;border:2px solid #c8c7c7;border-radius:8px;background-color:#fff;cursor:pointer;width:150px;line-height:17.6px;font-size:14px;font-weight:400;letter-spacing:1%}
option:hover{background-color:#1a2188;color:#fff}
.horizontalDashedLine{border:0;flex-grow:1;border-bottom:1px dashed #918f90;margin:0 16px;width:54%}
.raidoBtnWithLabel{display:flex;align-items:center;font-size:1.125rem;font-weight:600;cursor:pointer}
@media screen and (max-width:767px){.plan-details section article{position:relative;left:35px;width:100%}
.plan-details section input[type="radio"]{position:relative;top:0;left:0}
.frequency-dropdown:focus{outline:0;border-color:#1a2188}
.frequency_title{padding-left:37px;margin-top:0}
.horizontalDashedLine{margin-top:0}
.frequencyDropDownContainer{display:flex;justify-content:space-between;width:100%;align-items:center;margin:6px 0 0}
.plan-details section>section article{width:165px}
}
.planRowMargins:first-child{margin-top:24px}
.planRowMargins:last-child{margin-bottom:0 !important}
@media screen and (max-width:480px){.plan-details section input[type="radio"]{top:15px}
.plan-details section>section article{width:190px}
}
.RDv2F1jh60XNd_fQaLJG{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column}
.RDv2F1jh60XNd_fQaLJG h1{font-style:normal;font-weight:600;display:flex;margin:auto 0;font-size:26px;line-height:32px;letter-spacing:.32px;font-family:"Source Sans Pro",sans-serif}
.OTD18enNY474KLvEgkzD{font-style:normal;font-weight:600;font-size:18px;line-height:24px;padding:0 6px;color:#918f90;letter-spacing:.18px;text-decoration:line-through;font-family:"Source Sans Pro",sans-serif;margin-top:4px}
.ujs6eoswLGRUsSIc9zjm{margin:0;padding:2px;font-size:14px;font-weight:600;font-family:"Source Sans Pro",sans-serif;line-height:17.6px}
.rwwCOTOTscg4fgtd6qFw h1,.rwwCOTOTscg4fgtd6qFw .OTD18enNY474KLvEgkzD,.rwwCOTOTscg4fgtd6qFw .ujs6eoswLGRUsSIc9zjm{color:#918f8f !important}
@media only screen and (max-width:767px){.RDv2F1jh60XNd_fQaLJG{justify-content:flex-start;width:100%}
}
.fjwz1QcYi6RpiC46_Rn1{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;color:#3a5ce9;border:2px solid #3a5ce9;border-radius:50%;background-color:white;outline:0;cursor:pointer;position:relative;margin:0 8px 0 0;transition:all .2s ease-in-out;-webkit-tap-highlight-color:transparent}
.fjwz1QcYi6RpiC46_Rn1:disabled{border:2px solid #918f8f}
.fjwz1QcYi6RpiC46_Rn1:checked{background-color:white}
.fjwz1QcYi6RpiC46_Rn1:checked::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#3a5ce9;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width:767px){.fjwz1QcYi6RpiC46_Rn1{margin:0 16px 0 0}
}
.Pi0YYJmi2zwxAJtlICp3{font-size:1.125rem;line-height:1.5rem;font-weight:600;text-align:left}
.P5cfSSAJy8KxETgwdzAn{display:flex;padding:0;align-items:center;justify-content:flex-start;width:fit-content}
._OTvHBxbTE7BMMG_ywRB{flex-direction:row}
.juPIzm6W2c66KT24Ej1o{flex-direction:row-reverse}
.aQh8LdIavUTo4x6F5rrL{color:#918f8f !important}
._JhbEkOeWfdWPciz1QCt{padding:16px;width:100%;border-radius:8px;align-items:center;margin:10px 0 0;cursor:pointer;display:flex;justify-content:space-between;flex-wrap:wrap}
.IkI5aW7e8oSCiUlYwotC{width:20%}
.YvhR3QjJh07AOTvz2NXD{cursor:not-allowed !important}
@media only screen and (max-width:767px){._JhbEkOeWfdWPciz1QCt{grid-template-columns:1fr;cursor:default;margin:10px 0 10px}
}
.pdp-dropdown{display:inline-block;border-radius:4px;background-color:#fff;cursor:pointer;border:0;width:120px;position:relative;-webkit-tap-highlight-color:transparent}
.frequency-dropdown-disabled{cursor:not-allowed;opacity:.6}
.pdp-dropdown-options{background-color:white;margin-top:0;width:120px;box-shadow:0 5px 25px 0 rgba(7,18,183,0.10);border-radius:8px;position:absolute;z-index:1}
.pdp-dropdown-option{padding:8px 20px}
.pdp-dropdown-option:hover{background-color:#1a2188;color:#fff}
.pdp-dropdown-option:first-child{margin-top:4px}
.pdp-dropdown-option:last-child{margin-bottom:4px}
.pdp-dropdown-selected{border:2px solid #c8c7c7;border-radius:4px;width:120px;padding:8px 20px;font-size:14px;font-weight:400;display:flex;justify-content:space-between}
@media only screen and (min-width:1024px){.pdp-dropdown-selected,.pdp-dropdown-options{width:150px}
.pdp-dropdown{width:170px}
}
.AqfYE3qzScX4pcI_qjC3{padding:20px 26px;border-radius:10px;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
.AqfYE3qzScX4pcI_qjC3 p{margin:0}
.AqfYE3qzScX4pcI_qjC3 a{text-decoration:none}
.xPUKlq8qCkkVztWqgkWO{background-color:#ffedcc}
.WLi2mOh5NbzW0_6O4GOF{background-color:#f1f3fd;padding:3px 14px;border-radius:5px;width:max-content}