.savings-content__main-eyebrow{font:var(--size-heading) / 24px var(--font-family-9);color:#00257a;font-weight:600}.best-value.desktop{display:block}.best-value.mobile{display:none}.icon-with-text__image img{height:200px}.my-selection-row span.title{color:#fff;font-family:var(--font-family-11)}.savings-section .savings-content h2{font:52px / 50px var(--font-family-9);color:#00257a;margin:25px 0;font-weight:700}.savings-content p,.savings-content ul li{font:var(--size-heading) / 32px var(--font-family-14);letter-spacing:.6px;color:#00257a}.email-mobile-wrapper ul{list-style:none;flex-direction:row;justify-content:space-between;margin-inline-start:0;padding:0;margin:0;font-size:var(--size-smallest)}.dob-selection label{font:var(--size-heading) / 32px var(--font-family-14);color:#00257a}.section-content-wrapper{margin:0 auto;padding:30px 20px;box-sizing:border-box}.benefits-content-wrapper h3{font-size:30px;line-height:38px;color:#00257a;font-weight:900}.benefit-item p,.embla__slide p{font-size:22px;line-height:32px;color:#00257a;max-width:330px;font-family:var(--font-family-14)}.signup-form h4.registration__form--heading{font-size:30px}.section-content-wrapper h3{font-size:30px;font-weight:700;color:#00257a;text-align:center;margin-top:0;margin-bottom:30px;font-family:var(--font-family-17)}input#dobField::placeholder{opacity:1;color:var(--color-primary);font-family:var(--font-family-14);font-size:18px;font-weight:700}.membership-table tbody th{color:#00257a;font-size:25px;line-height:32px;background-color:#fdfdfd;border-right:1px solid #f0f0f0;font:normal normal 600 20px / 24px var(--font-family-12)}.toddler-membership .toggle-button,.toddler-membership .toggle-button:hover{background-color:#ad021a;color:#fff}.membership-container h2{font-size:30px;color:#00257a;font-family:var(--font-family-18);font-weight:700}.plan-basic,.plan-premium{font-size:35px;line-height:44px}.plan-basic{background:#00257a;color:#fff;border-radius:20px 0 0}.plan-premium{background:#f1dcaa;color:#00257a;position:relative;border-radius:0 20px 0 0}.membership-table tbody td{color:#00257a;font-size:21px;font-weight:700;font-family:var(--font-family-11)}.membership-table tbody td span{font-size:13px;line-height:13px;font-family:var(--font-family-12);font-weight:500}.membership-table th .sub-text p{color:#00257a;font-size:18px;font-weight:500;font-family:var(--font-family-13);max-width:700px;line-height:22px}.membership-table tr.my-selection-row th,.membership-table tr.my-selection-row td{background-color:#c4a978;border-bottom:0}.benefits-section.page-width,.signup-form-section.page-width{max-width:1900px}.membership-table tbody td{align-items:center}.membership-table tbody tr th{text-align:left}.membership-table tbody tr:first-child th{border-top-left-radius:20px}.membership-table tbody tr td:nth-child(2){background:#e6e9f2}.membership-table tbody tr td:nth-child(3){background:#fcf6ea}.membership-table tbody tr td.radio-cell{background:#c4a978}.form-group .radio-input-wrapper{display:flex}.toggle-button{background-color:#f1dcaa;justify-content:space-between;color:#00257a;padding:25px;border:none;border-radius:0 0 20px 20px;font-size:25px;font-family:var(--font-family-11);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;font-weight:700;width:100%;box-sizing:border-box}.toddler-membership button#toggleTableButton{background-color:#ad021a;color:#fff}.welcome-box-info{margin-top:40px;text-align:center}.welcome-box-info h4{font-size:30px!important;font-family:var(--font-family-17)!important;border-bottom:none!important;font-weight:700!important;color:#00257a!important;margin-bottom:0!important;border-bottom:none;margin-top:0!important}.welcome-box-info .subtitle{font-size:30px;font-family:var(--font-family-10);color:#00257a;line-height:38px;max-width:1380px;margin:0 auto}.learning-centres__title{color:#00257a;font-family:var(--font-family-17)}.welcome-box-info ul{list-style-type:disc;padding-left:20px;max-width:580px;margin:20px auto 0;text-align:left}.welcome-box-info .sub-text span,.opt-in-subtext span{display:inline-block}.welcome-box-info li{margin-bottom:8px;font-size:18px;color:#00257a;line-height:24px;font-family:var(--font-family-18)}.premium__batch--wrapper{margin-top:30px}.premium__batch--wrapper h4.membership__sub--heading{margin-top:20px!important;font-size:16px!important;font-family:var(--font-family-11)!important;line-height:20px!important;color:#00257a!important}.form-group.radio-group label{width:auto}.form-group.radio-group label input{margin:0 20px}.form-row.street{margin-bottom:30px}.form-group label[for=AddressProvinceNew],.form-group label[for=AddressZipNew1]{position:absolute;left:20px;top:-6px;background:#fff;display:inline-block;width:auto;line-height:16px;color:#00257a;font-family:var(--font-family-12);font-weight:500}.marketing-opt-in h4{font-size:30px!important;color:#00257a!important;font-family:var(--font-family-9)!important;margin-top:0!important;margin-bottom:15px!important;border-bottom:unset!important}.membership-table .my-selection-row th{border-top:none;border-right:none}.membership-table td div{line-height:26px}.membership-table td p{margin:0}.my-selection-row td{background:#c4a978!important}.date-group label,.radio-group p{color:#00257a!important;font-family:var(--font-family-12)}.membership-table tbody th{width:60%!important}.membership-table tbody td{width:20%!important}.fr_language .registration__form--heading{color:#00257a;text-align:center}.fr_language input#dobPicker::placeholder{font-size:13px;padding:0}.savings-section{background-color:transparent;margin-bottom:30px;width:100%;box-sizing:border-box}.savings-section .section-content-wrapper{padding:25px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.banner-image-container{width:100%;text-align:center;margin-bottom:0;position:relative;overflow:hidden;padding-bottom:calc(214 / 412 * 100%)}.banner-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;margin:0 auto}.text-and-form-section{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:20px}.savings-content{flex:1 1 100%}.savings-content h2{color:#0056b3;margin-top:0;font-size:1.8em}.savings-content p{line-height:1.5;margin-bottom:10px}.savings-content ul{list-style-type:disc;padding-left:20px;margin-top:10px;margin-bottom:10px}.savings-content a.toggle-details-link{color:#00257a;font-size:24px;font-family:var(--font-family-14);line-height:32px;text-decoration:underline;font-weight:700;cursor:pointer;display:inline-block;margin-top:10px}.dob-selection{flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-start;min-width:unset}.dob-selection label{font-weight:700;margin-bottom:8px;white-space:normal;text-align:left}.date-input-container{position:relative;width:100%;max-width:none}.dob-selection .date-input-container input[type=text]{padding:15px 40px 15px 15px;border:1px solid #ccc;border-radius:4px;font-size:22px;line-height:30px;color:#000;width:100%;height:60px;box-sizing:border-box;cursor:pointer}.date-input-container .calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2em;color:#666;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;height:100%;pointer-events:auto;object-fit:contain}.benefits-section{text-align:center;margin-bottom:0;background-color:#fffbf7}.benefits-section .section-content-wrapper{padding-top:30px;padding-bottom:30px}.benefits-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.benefits-section h3{margin-bottom:25px;width:100%;text-align:center}.embla{overflow:hidden;width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box}.embla__viewport{overflow:hidden;border-radius:8px}.embla__container{display:flex;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin-left:-10px}.embla__slide{flex:0 0 100%;padding-left:10px;min-width:0;display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box}.benefit-item{text-align:center;width:100%;box-sizing:border-box;padding:20px;border-radius:8px;flex:1;display:flex;flex-direction:column;align-items:center}.icon-box{background-color:#007bff;color:#fff;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:2em;margin:0 auto 15px;box-shadow:0 2px 5px #0003}.embla__dots{display:flex;justify-content:center;margin-top:20px;gap:8px;padding:5px}.embla__dot{border-radius:20px;width:4px;height:4px;padding:3px;border-color:var(--color-primary);margin:0 4px}.embla__dot.is-selected{background-color:var(--color-primary)}.embla__dot:focus{box-shadow:0 0 0 3px #0056b366}.signup-form-section{background:#ffffab;background:linear-gradient(180deg,#fbf4dc,#fdf7e7 34%,#fff);padding-top:30px;padding-bottom:40px}.signup-form-section .section-content-wrapper{padding:0 20px}.signup-form{padding:30px;border-radius:8px;margin-bottom:0;box-sizing:border-box}.form-row{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.form-group{flex:1;display:flex;flex-direction:column;position:relative;min-width:0}.form-group.full-width{flex:1 1 100%;min-width:unset}.form-group label{margin-bottom:5px;font-weight:700;color:#555;text-align:left;width:100%}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group select{border:1px solid #ddd;border-radius:4px;font-size:1em;box-sizing:border-box;width:100%;height:60px;padding:15px}input::placeholder,textarea::placeholder{color:#000;font-family:var(--font-family-14);font-size:18px;opacity:1}.form-group .date-input-container{width:100%;max-width:none}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:40px}.password-toggle-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2em;color:#666;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.postal-inputs-container{display:flex;gap:10px;flex-wrap:nowrap;width:100%;box-sizing:border-box}.postal-input-group{flex:1;display:flex;flex-direction:column;min-width:0}.postal-input-group input{text-transform:uppercase;text-align:center;width:100%;max-width:none}.error-msg{color:#d9534f;font-size:.85em;margin-top:5px;min-height:18px}input.invalid,select.invalid{border-color:#d9534f!important}.info-icon{background-color:#007bff;color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;font-size:.8em;margin-left:5px;cursor:pointer;flex-shrink:0}.password-group{display:flex;align-items:flex-end;width:100%}.password-group input{flex-grow:1}.date-group{align-items:center}.radio-group{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:33px;flex-wrap:nowrap}.radio-group p{margin:0;font-weight:700;color:#555;white-space:nowrap}.radio-group label{font-weight:400;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.signup-form h4{margin-top:30px;margin-bottom:15px;text-align:center;font-size:20px;line-height:28px;font-family:var(--font-family-16);color:#00257a;font-weight:900;border-bottom:1px solid #eee;padding-bottom:5px}.membership-container{margin-top:40px;text-align:center;padding:25px 0}.membership-container h2{text-align:center;margin-bottom:10px;font-size:25px}.benefits-section.toddler-benefit-wrapper .toddler_wrapper .benefit-item p{font-size:22px}.benefits-section.toddler-benefit-wrapper h3{margin-bottom:5px}.registration__form--sub-heading{text-align:center;font-family:var(--font-family-14);font-size:24px;line-height:30px;color:#00257a;margin-bottom:25px}.membership-container .subtitle{text-align:center;font-size:30px;color:#00257a;margin-bottom:25px;margin-top:10px;font-family:var(--font-family-7);font-weight:500}.membership-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px}.membership-table{width:100%;border-collapse:collapse;min-width:unset}.membership-table th,.membership-table td{padding:15px 25px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.membership-table thead th{font-weight:700;position:relative;top:0;z-index:2}.membership-table thead th:first-child{border-bottom:none;opacity:0}.membership-table thead th.plan-premium .best-value{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background-color:#fff;color:#00257a;padding:4px 10px;border-radius:15px;font-size:20px;line-height:20px;font-weight:700;white-space:nowrap}.membership-table tr.my-selection-row th,.membership-table tr.my-selection-row td{font-weight:700;padding:20px 25px;border-top:1px solid #ddd}.membership-table tr.my-selection-row td{text-align:center}.membership-table input[type=radio]{width:22px;height:22px;cursor:pointer;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;outline:none;transition:background-color .2s ease,border-color .2s ease;background:#c4a978}.membership-table input[type=radio]:checked{background-color:#c4a978;border-color:#c4a978;position:relative}.membership-table input[type=radio]:before{box-shadow:inset 1em 1em #fff;border:2px solid #fff}.membership-table input[type=radio]:checked:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #c4a978}.membership-table input[type=radio]:focus{box-shadow:0 0 0 3px #c4a978}.membership-table .toggle-button-row{background-color:transparent;border-bottom:none}.membership-table .toggle-button-row td{padding:0;text-align:center;border-bottom:none}.toggle-button:hover{background-color:#f1dcaa}.toggle-button svg{transition:transform .3s ease}.toggle-button.expanded svg{transform:rotate(360deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.password-tooltip{position:absolute;top:100%;left:0;z-index:20;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:15px;width:280px;margin-top:10px;display:none;text-align:left}.password-tooltip:before{content:"";position:absolute;bottom:100%;left:20px;border-width:8px;border-style:solid;border-color:transparent transparent #ccc transparent;filter:drop-shadow(0 -2px 1px rgba(0,0,0,.05))}.password-tooltip:after{content:"";position:absolute;bottom:100%;left:20px;border-width:8px;border-style:solid;border-color:transparent transparent #ffffff transparent;margin-bottom:-1px}.password-tooltip ul{list-style:none;padding:0;margin:0}.password-tooltip li{font-size:.9em;color:#555;margin-bottom:5px;display:flex;align-items:center}.password-tooltip li:last-child{margin-bottom:0}.password-tooltip li.valid{color:#28a745}.password-tooltip li.invalid{color:#d9534f}.password-tooltip li:before{content:"\2022";margin-right:8px;font-weight:700;font-size:1.2em}.password-tooltip li.valid:before{content:"\2714";color:#28a745}.password-tooltip li.invalid:before{content:"\2716";color:#d9534f}.marketing-opt-in{padding:25px 0;margin-top:30px;text-align:center}.marketing-opt-in .opt-in-subtext{font-size:25px;color:#00257a;margin-bottom:25px;font-family:var(--font-family-14);line-height:30px}.marketing-opt-in .checkbox-group{text-align:left;width:80%;margin:0 auto}.marketing-opt-in .checkbox-item{display:flex;align-items:flex-start;margin-bottom:15px}.marketing-opt-in .checkbox-item input[type=checkbox]{margin-top:4px;margin-right:10px;flex-shrink:0;width:20px;height:20px;cursor:pointer;border:2px solid var(--color-primary);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;outline:none;transition:background-color .2s ease,border-color .2s ease}.marketing-opt-in .checkbox-item input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.marketing-opt-in .checkbox-item input[type=checkbox]:focus{box-shadow:0 0 0 3px #007bff66}.marketing-opt-in .checkbox-item input[type=checkbox]:checked:after{content:"\2714";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.2em;line-height:1}.marketing-opt-in .checkbox-item label{font-weight:400;font-size:18px;line-height:20px;color:#000;cursor:pointer;font-family:var(--font-family-14)}.marketing-opt-in .checkbox-item label a{color:#000;text-decoration:underline}.marketing-opt-in .privacy-note{font-size:18px;color:#000;line-height:20px;text-align:left;width:80%;margin:0 auto;font-family:var(--font-family-14)}.marketing-opt-in .privacy-note a{color:#000;text-decoration:underline}.form-submit-button{background-color:#00257a!important;color:#fff;padding:15px 30px;border:none;border-radius:40px;font-size:25px;font-family:var(--font-family-11);font-weight:700;cursor:pointer;margin-top:30px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:auto;min-width:340px}.form-submit-button:hover{background-color:#004080;transform:translateY(-2px);box-shadow:0 6px 15px #0056b34d}.form-submit-button:active{transform:translateY(0);box-shadow:0 2px 5px #0056b333}.savings-footnote{font-size:15px;line-height:17px;color:#00257a;text-align:center;margin-top:15px;font-family:var(--font-family-14)}.membership-table input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:95%;height:95%;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.membership-table span.sub-text{display:block;font:normal normal normal var(--size-large) / 25px var(--font-family-13);margin:5px 0}.registration-form .label-control{position:absolute;left:0;z-index:1;padding:0 0 0 15px}.registration-form .label-control{transition:all .2s;touch-action:manipulation}.form__help--block .label-control{margin-right:5px}.registration-form .label-control{top:0;pointer-events:none}.registration-form .label-control,.registration-form .form-control{transition:all .2s;touch-action:manipulation}.registration-form .label-control{top:15px;background-color:#fff;padding:0 3px;left:15px;width:auto;color:var(--color-primary);font-family:var(--font-family-14);font-size:18px;line-height:22px}.form-group select{color:#999;font-family:var(--font-family-14);font-size:18px;line-height:22px}.registration-form .form-control::placeholder{opacity:0;transition:inherit}.form-field-row .label-control{left:2px}.form-control:not(:placeholder-shown)~.label-control,.form-control:focus~label{font-size:var(--size-small)}input:focus~.label-control,input:not(:placeholder-shown)~.label-control{transform:translateY(-28px)}.floating__label--outlined{transform:translateY(-8px);background:var(--color-white);font:normal normal normal 11px/15px var(--font-family-1);padding:0 5px;color:var(--color-primary);letter-spacing:0}.label-control.floating__label--outlined{top:0}.registration-form input:focus~.label-control,.registration-form input:not(:placeholder-shown)~.label-control{outline:0;transform:translateY(-28px)}.premium-guarntee-icon{text-align:center;margin-top:30px}.premium-guarntee-icon .premium-guarntee-text{font-size:16px;line-height:20px;color:#00257a;font-family:var(--font-family-11)}.province-field{position:relative}.floating__label--outlined+.form-control{padding:8px 10px 8px 20px}.add-address .form-control{box-shadow:none;font-size:var(--size-regular);line-height:22px}.province-field .floating__label--outlined+.form-control{padding-right:3rem;cursor:pointer}.icon-downarrow{position:absolute;z-index:1;width:15px;height:10px;pointer-events:none;top:40%;right:15px}select.form-control:focus{outline:2px solid black}.form-enroll .active svg.hide{display:block}.form-enroll svg.hide{display:none;pointer-events:none}.form-enroll .icon-downarrow{position:absolute;z-index:1;width:15px;height:10px;pointer-events:none;top:40%;right:15px}.form-enroll .icon-downarrow{display:none}.custom-selectbox{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;white-space:nowrap}.form-enroll select{background:url(drop-down.svg) no-repeat calc(100% - 10px)}.form-enroll .primary-checkbox input[type=checkbox]:focus-visible,.form-enroll select:focus-visible,.form-enroll .button:focus-visible{outline:.15em solid var(--color-black)}select.form-control{background-color:var(--color-white);color:var(--color-black)}@media (max-width: 768px){.form-group label[for=province]{margin-top:5px;margin-bottom:15px}.form-group label[for=AddressZipNew1]{margin-top:5px}.radio-group label{font-size:12px!important;line-height:16px}.radio-group p{font-size:16px!important;line-height:18px!important;color:#00257a}.section-content-wrapper{padding:15px 10px}.savings-section .section-content-wrapper{padding:15px}.benefits-section .section-content-wrapper{padding:15px 10px}.signup-form-section .section-content-wrapper{padding:0 10px}.signup-form{padding:20px}.text-and-form-section{flex-direction:column;align-items:flex-start}.dob-selection{align-items:flex-start}.dob-selection label{white-space:unset;text-align:left;width:80%}.dob-selection .date-input-container{max-width:none}.form-row{flex-direction:column;gap:0}.form-group{margin-bottom:15px;flex:1 1 100%;min-width:unset;width:100%}.form-group.radio-group{display:block}.fr_language .toggle-button{font-size:13px}.form-group .radio-input-wrapper{padding-top:15px}.benefits-grid{flex-direction:column;align-items:center}.benefit-item{width:100%;display:flex;flex-direction:row;gap:20px}.benefit-item p,.embla__slide p{font-size:20px;text-align:left;line-height:26px;margin-bottom:0;flex:1 0 calc(100% - 100px);max-width:calc(100% - 100px)}.embla__slide{flex:0 0 100%}.embla__container{margin-left:-10px}.embla{padding:0 10px}.membership-table{font-size:.85em}.membership-table th,.membership-table td{padding:8px 5px}.membership-table thead th{font-size:16px;line-height:22px}.membership-table tbody th{font-size:14px;line-height:16px;width:50%}.dob-selection .date-input-container input[type=text]{font-size:18px;line-height:20px}.membership-table th .sub-text p{font-size:12px;line-height:12px}.marketing-opt-in{margin-top:0}.marketing-opt-in .opt-in-subtext{font-size:16px;line-height:20px}.marketing-opt-in .checkbox-item label{font-size:18px;line-height:20px}.marketing-opt-in .privacy-note{width:100%}.form-submit-button{min-width:250px;font-size:20px}.marketing-opt-in .privacy-note{font-size:18px;line-height:20px}.marketing-opt-in .checkbox-group{width:100%}.section-content-wrapper h3{font-size:20px;line-height:24px;margin-bottom:10px;text-align:left!important}.membership-table span.sub-text{font-size:12px;line-height:14px}.registration__form--heading,.membership-container .subtitle{font-size:22px;text-align:left!important}.form-group label{font-size:20px;color:#00257a;line-height:24px;text-align:left}.signup-form h4,.welcome-box-info h4{font-size:20px!important;text-align:left;font-weight:700;line-height:24px!important;margin-bottom:5px!important}.welcome-box-info{margin-top:10px}.membership-container{padding:10px 0;margin-top:0}.welcome-box-info li{font-size:12px;line-height:14px}.welcome-box-info .subtitle{line-height:16px;text-align:left;font-size:14px}.form-row.name-wrapper,.form-row.province-wrapper,.form-group .postal-inputs-container{flex-direction:row;margin-bottom:0}.email-mobile-wrapper .form-group:last-child,.form-row.street{margin-bottom:0}.form-row.province-wrapper .form-group,.form-group .postal-inputs-container .postal-input-group{display:block;flex-direction:row;flex:1 1 48%;width:48%;position:relative}.form-row.province-wrapper .form-group:first-child{flex:1 1 100%;width:100%}.form-row.province-wrapper .form-group:nth-child(2),.form-group .postal-inputs-container .postal-input-group:first-child{margin-right:4%}.savings-content p,.savings-content ul li,.savings-content a.toggle-details-link,.dob-selection label{font-size:20px;line-height:26px}.savings-section .savings-content h2{font-size:28px;line-height:34px;margin:15px 0}.toggle-button{font-size:16px;line-height:20px;padding:10px 15px}.form-group label[for=AddressZipNew1]{left:12px}.membership-table tbody tr:first-child th,.membership-table tbody th,.membership-table tr.my-selection-row th{padding-left:15px!important}.postal-inputs-container{gap:0}.membership-table tbody td{font-size:14px;line-height:16px;width:25%}.form-group label[for=dob]{font-size:16px;line-height:18px}.best-value.desktop{display:none}.best-value.mobile{display:block}.form-group label{font-size:9px}.signup-form{padding:20px 0}.savings-content__main-eyebrow{font-size:16px}.membership-table thead th.plan-premium .best-value{padding:2px 6px;font-size:9px;line-height:9px;bottom:-12px}.membership-table tr.my-selection-row th,.membership-table tr.my-selection-row td{padding:10px 5px}.membership-table input[type=radio]{width:18px;height:18px}.membership-table input[type=radio]:checked:after{width:7px;height:7px}.password-tooltip{width:90%;left:5%;top:unset;bottom:-200px}.password-tooltip:before,.password-tooltip:after{left:50%;transform:translate(-50%)}.marketing-opt-in .checkbox-group,.marketing-opt-in .privacy-note{padding:0 10px}.form-submit-button{width:100%;max-width:250px;margin-left:auto;margin-right:auto;display:block}.postal-inputs-container{flex-direction:column}.postal-input-group{width:100%}}@media (min-width: 769px){.banner-image-container{padding-bottom:calc(434 / 1905 * 100%)}.text-and-form-section{flex-direction:row;justify-content:space-between;align-items:flex-start}.savings-content{flex:0 0 65%}.dob-selection{flex:0 0 35%;padding-left:50px}.dob-selection label{text-align:left;width:80%}.embla__slide{flex:0 0 auto;width:unset;padding-left:0}.embla__container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0}.embla{overflow:visible;padding:0}.embla__dots{display:none}.benefits-section .embla{width:100%;max-width:900px;margin:0 auto}.benefits-section .benefit-item{width:auto}.membership-table{min-width:600px}}@media (max-width: 767px){.dob-selection{background:#fbf4dd;padding:20px 15px;margin:15px -15px}.savings-section{background-color:transparent;margin-bottom:0}.form-group label[for=AddressProvinceNew],.form-group label[for=AddressZipNew1]{padding:0;left:10px}.benefit-item{padding:0}.benefit-item .icon-with-text__image img{width:100%;max-width:unset}.fr_language .radio-group p{font-size:14px!important}.fr_language .radio-group label{font-size:12px!important}.registration-form .label-control{padding:0 10px}.registration-form .enroll__first--child .label-control{margin-right:0}.registration-form .fr_language .due__date~.label-control{font-size:11px;padding:0}.membership-table td div{line-height:20px}.form-group.radio-group label input{margin:0 10px}.form-group.province-wrapper,.form-group.zipcode-wrapper{margin-top:15px}.fr_language input#dobField::placeholder,.fr_language input#dobPicker::placeholder{font-size:12px;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/220/assets/mfb-form.css.map */
