:root{--sfcg-deep-teal: #0D6E6E;--sfcg-bright-aqua: #03BBC7;--sfcg-light-aqua: #A8F0F0;--sfcg-coral: #F26B5B;--sfcg-near-black: #1C2228;--sfcg-charcoal: #2B333A}.sfcg-section-heading{margin:0 0 40px}.sfcg-align-center{text-align:center}.sfcg-section-eyebrow{margin:0 0 8px;color:var(--sfcg-deep-teal);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sfcg-section-title{margin:0 0 12px;color:var(--sfcg-near-black);font-size:32px;font-weight:700;line-height:1.2}.sfcg-section-description{margin:0;max-width:640px;color:var(--sfcg-charcoal);font-size:16px;line-height:1.6}.sfcg-align-center .sfcg-section-description{margin-left:auto;margin-right:auto}@media only screen and (max-width:749px){.sfcg-section-title{font-size:24px}.sfcg-section-description{font-size:15px}}.sfcg-section-heading--with-action{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sfcg-section-heading--with-action .sfcg-section-heading__text{flex:1 1 auto;min-width:0}.sfcg-section-heading--with-action .sfcg-section-title,.sfcg-section-heading--with-action .sfcg-section-eyebrow{margin-bottom:0}.sfcg-section-heading__action{flex:0 0 auto}@media only screen and (max-width:549px){.sfcg-section-heading--with-action{align-items:flex-start}}.sfcg-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--sfcg-deep-teal);font-size:14px;font-weight:600;text-decoration:none}.sfcg-text-link:hover{color:#094f4f}.sfcg-text-link svg{width:14px;height:14px;flex:0 0 auto}.sfcg-benefit-strip{background:var(--sfcg-bs-bg, #FFFFFF);padding:var(--sfcg-bs-pt, 20px) var(--sfcg-bs-px, 32px) var(--sfcg-bs-pb, 20px)}.sfcg-benefit-strip__inner{max-width:1500px;margin:0 auto}.sfcg-benefit-strip__grid{display:grid;grid-template-columns:repeat(var(--sfcg-bs-cols, 4),1fr);gap:var(--sfcg-bs-gap, 32px);margin:0;padding:0;list-style:none}.sfcg-benefit-strip__item{display:flex;align-items:var(--sfcg-bs-valign, center);gap:14px;min-width:0;position:relative;text-align:var(--sfcg-bs-talign, left)}.sfcg-benefit-strip__item--center{flex-direction:column;align-items:center}.sfcg-benefit-strip__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--sfcg-bs-icon-size, 32px);height:var(--sfcg-bs-icon-size, 32px);border-radius:50%;background:var(--sfcg-bs-icon-bg, transparent);color:var(--sfcg-bs-icon-color, #0D6E6E)}.sfcg-benefit-strip__icon svg{width:100%;height:100%}.sfcg-benefit-strip__icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.sfcg-benefit-strip__content{display:flex;flex-direction:column;gap:3px;min-width:0}.sfcg-benefit-strip__title{margin:0;display:block;color:var(--sfcg-bs-heading-color, #1C2228);font-size:16px;font-weight:600;line-height:1.3}.sfcg-benefit-strip__text{display:block;margin:0;color:var(--sfcg-bs-text-color, #2B333A);font-size:14px;font-weight:400;line-height:1.4}.sfcg-benefit-strip__link{position:absolute;top:0;right:0;bottom:0;left:0}.sfcg-benefit-strip__item--divider:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--sfcg-bs-gap, 32px) / -2);width:1px;background:var(--sfcg-bs-divider-color, #E5E8E8)}.sfcg-benefit-strip--border-top{border-top:1px solid var(--sfcg-bs-border-color, rgba(28, 34, 40, .08))}.sfcg-benefit-strip--border-bottom{border-bottom:1px solid var(--sfcg-bs-border-color, rgba(28, 34, 40, .08))}@media only screen and (max-width:989px){.sfcg-benefit-strip__grid{grid-template-columns:repeat(var(--sfcg-bs-cols-tablet, 2),1fr)}}@media only screen and (max-width:749px){.sfcg-benefit-strip{padding:var(--sfcg-bs-pt-mobile, 16px) var(--sfcg-bs-px-mobile, 20px) var(--sfcg-bs-pb-mobile, 16px)}.sfcg-benefit-strip__grid[data-mobile-layout=stack]{grid-template-columns:1fr}.sfcg-benefit-strip__grid[data-mobile-layout=two-column]{grid-template-columns:repeat(2,1fr)}.sfcg-benefit-strip__grid[data-mobile-layout=scroll]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sfcg-benefit-strip__grid[data-mobile-layout=scroll] .sfcg-benefit-strip__item{flex:0 0 78%;scroll-snap-align:start}.sfcg-benefit-strip__grid[data-mobile-layout=scroll] .sfcg-benefit-strip__item--divider:after{display:none}.sfcg-benefit-strip__item--divider:after{display:none!important}}@media(prefers-reduced-motion:reduce){.sfcg-benefit-strip__grid[data-mobile-layout=scroll]{scroll-behavior:auto}}.sfcg-category-grid{background:var(--sfcg-cg-bg, #FFFFFF);padding:var(--sfcg-cg-pt, 64px) var(--sfcg-cg-px, 32px) var(--sfcg-cg-pb, 64px)}.sfcg-category-grid__inner{max-width:var(--sfcg-cg-max-width, 1500px);margin:0 auto}.sfcg-category-grid__list{display:grid;grid-template-columns:repeat(var(--sfcg-cg-cols, 9),minmax(0,1fr));gap:var(--sfcg-cg-gap, 16px);margin:0;padding:0;list-style:none}.sfcg-category-card{display:block;min-height:var(--sfcg-cg-card-min-height, auto)}.sfcg-category-card__link{display:flex;flex-direction:column;height:100%;background:var(--sfcg-cg-card-bg, #F5F6F7);border:1px solid var(--sfcg-cg-card-border-color, transparent);border-radius:var(--sfcg-cg-card-radius, 12px);overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sfcg-category-grid--shadow-subtle .sfcg-category-card__link{box-shadow:0 2px 10px #1c22280f}.sfcg-category-grid--hover-lift .sfcg-category-card__link:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1c22281a}.sfcg-category-grid--hover-border .sfcg-category-card__link:hover{border-color:var(--sfcg-deep-teal)}.sfcg-category-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--sfcg-cg-image-ratio, 1 / 1);padding:var(--sfcg-cg-image-padding, 20px);background:var(--sfcg-cg-image-bg, transparent);overflow:hidden}.sfcg-category-card__image img{width:100%;height:100%;object-fit:var(--sfcg-cg-image-fit, contain);transition:transform .3s ease}.sfcg-category-grid--hover-zoom .sfcg-category-card__link:hover .sfcg-category-card__image img{transform:scale(1.06)}.sfcg-category-card__icon{display:flex;align-items:center;justify-content:center;width:40%;height:40%;color:var(--sfcg-deep-teal)}.sfcg-category-card__icon svg{width:100%;height:100%}.sfcg-category-card__badge{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;background:var(--sfcg-coral);color:#fff;font-size:11px;font-weight:600;line-height:1.4}.sfcg-category-card__body{padding:var(--sfcg-cg-body-padding, 0 12px 16px);text-align:var(--sfcg-cg-text-align, center)}.sfcg-category-card__title{margin:0;color:var(--sfcg-near-black);font-size:var(--sfcg-cg-title-size, 15px);font-weight:var(--sfcg-cg-title-weight, 600);line-height:1.3}.sfcg-category-card__description{margin:6px 0 0;color:var(--sfcg-charcoal);font-size:var(--sfcg-cg-desc-size, 13px);line-height:1.5}.sfcg-category-card__arrow{display:inline-flex;margin-top:6px;color:var(--sfcg-deep-teal)}.sfcg-category-card__arrow svg{width:14px;height:14px}@media(min-width:1100px)and (max-width:1439px){.sfcg-category-grid__list{grid-template-columns:repeat(var(--sfcg-cg-cols-laptop, 5),minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.sfcg-category-grid__list{grid-template-columns:repeat(var(--sfcg-cg-cols-tablet, 3),minmax(0,1fr))}}@media only screen and (max-width:767px){.sfcg-category-grid{padding:var(--sfcg-cg-pt-mobile, 40px) var(--sfcg-cg-px-mobile, 20px) var(--sfcg-cg-pb-mobile, 40px)}.sfcg-category-grid__list[data-mobile-layout=grid]{grid-template-columns:repeat(var(--sfcg-cg-cols-mobile, 2),minmax(0,1fr))}.sfcg-category-grid__list[data-mobile-layout=scroll]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sfcg-category-grid__list[data-mobile-layout=scroll] .sfcg-category-card{flex:0 0 38%;min-width:132px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.sfcg-category-card__link,.sfcg-category-card__image img{transition:none}}.sfcg-solution-grid{background:var(--sfcg-sg-bg, #FFFFFF);padding:var(--sfcg-sg-pt, 56px) var(--sfcg-sg-px, 32px) var(--sfcg-sg-pb, 56px)}.sfcg-solution-grid__inner{max-width:var(--sfcg-sg-max-width, 1500px);margin:0 auto}.sfcg-solution-grid .sfcg-text-link{color:var(--sfcg-text-link-color, var(--sfcg-deep-teal))}.sfcg-solution-grid .sfcg-section-heading{margin-bottom:var(--sfcg-sg-heading-mb, 40px)}.sfcg-solution-grid .sfcg-section-title{font-size:var(--sfcg-sg-heading-size, 32px);font-weight:var(--sfcg-sg-heading-weight, 700);line-height:var(--sfcg-sg-heading-lh, 1.2);letter-spacing:var(--sfcg-sg-heading-ls, 0px);color:var(--sfcg-sg-heading-color, var(--sfcg-near-black));text-align:var(--sfcg-sg-heading-align, left);text-transform:var(--sfcg-sg-heading-transform, none);max-width:var(--sfcg-sg-heading-maxw, 900px)}@media only screen and (max-width:749px){.sfcg-solution-grid .sfcg-section-title{font-size:var(--sfcg-sg-heading-size-mobile, 24px)}}.sfcg-solution-grid__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sfcg-sg-gap, 16px);margin:0;padding:0;list-style:none}.sfcg-solution-card{display:block}.sfcg-solution-card__link{position:relative;display:flex;align-items:var(--sfcg-sg-valign, center);justify-content:var(--sfcg-sg-halign, flex-start);aspect-ratio:2.8 / 1;border-radius:var(--sfcg-sg-radius, 12px);overflow:hidden;background:var(--sfcg-charcoal);text-decoration:none;padding:var(--sfcg-sg-pad-y, 0) var(--sfcg-sg-pad-x, 22px);transition:transform .2s ease,box-shadow .2s ease}@media only screen and (max-width:749px){.sfcg-solution-card__link{padding:var(--sfcg-sg-pad-y-mobile, 0) var(--sfcg-sg-pad-x-mobile, 18px)}}.sfcg-solution-card__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c22281f}.sfcg-solution-card__link:focus-visible{outline:2px solid var(--sfcg-deep-teal);outline-offset:2px}.sfcg-solution-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right center;transition:transform .2s ease}.sfcg-solution-card__link:hover .sfcg-solution-card__image{transform:scale(1.02)}.sfcg-solution-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--sfcg-sg-scrim, linear-gradient( to right, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .55) 30%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, 0) 58% ));pointer-events:none}.sfcg-solution-card__body{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--sfcg-sg-body-width, 44%)}.sfcg-solution-grid--text-bg .sfcg-solution-card__body{background:var(--sfcg-sg-textbg-color, transparent);border-radius:var(--sfcg-sg-textbg-radius, 8px);padding:var(--sfcg-sg-textbg-padding, 12px)}.sfcg-solution-card__title{margin:0 0 var(--sfcg-sg-title-mb, 3px);color:var(--sfcg-sg-title-color, var(--sfcg-near-black));font-size:var(--sfcg-sg-title-size, 17px);font-weight:var(--sfcg-sg-title-weight, 700);line-height:var(--sfcg-sg-title-lh, 1.15);letter-spacing:var(--sfcg-sg-title-ls, 0px);text-align:var(--sfcg-sg-title-align, left);text-transform:var(--sfcg-sg-title-transform, none)}.sfcg-solution-card__description{margin:var(--sfcg-sg-desc-mt, 0) 0 0;color:var(--sfcg-sg-desc-color, var(--sfcg-charcoal));font-size:var(--sfcg-sg-desc-size, 13px);font-weight:var(--sfcg-sg-desc-weight, 400);line-height:var(--sfcg-sg-desc-lh, 1.35);letter-spacing:var(--sfcg-sg-desc-ls, 0px);text-align:var(--sfcg-sg-desc-align, left);max-width:var(--sfcg-sg-desc-maxw, 100%)}@media only screen and (max-width:749px){.sfcg-solution-card__title{font-size:var(--sfcg-sg-title-size-mobile, 20px)}.sfcg-solution-card__description{font-size:var(--sfcg-sg-desc-size-mobile, 14px)}}@media only screen and (max-width:1023px){.sfcg-solution-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:699px){.sfcg-solution-grid{padding:var(--sfcg-sg-pt-mobile, 36px) var(--sfcg-sg-px-mobile, 20px) var(--sfcg-sg-pb-mobile, 36px)}.sfcg-solution-grid__list{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--sfcg-sg-gap-mobile, 16px)}.sfcg-solution-card__link{aspect-ratio:auto;min-height:var(--sfcg-sg-mobile-height, 210px)}.sfcg-solution-card__image{--height: 100%;object-position:var(--sfcg-sg-img-pos-mobile, center center)}.sfcg-solution-card__body{width:var(--sfcg-sg-body-width-mobile, 65%);max-width:100%;padding-left:18px}.sfcg-solution-card__title{font-size:var(--sfcg-sg-title-size-mobile, 20px)}.sfcg-solution-card__description{font-size:var(--sfcg-sg-desc-size-mobile, 14px);max-width:100%}}@media(prefers-reduced-motion:reduce){.sfcg-solution-card__link,.sfcg-solution-card__image{transition:none}}.sfcg-featured-collections{background:var(--sfcg-fc-bg, #FFFFFF);padding:var(--sfcg-fc-pt, 56px) var(--sfcg-fc-px, 32px) var(--sfcg-fc-pb, 56px)}.sfcg-featured-collections__inner{max-width:var(--sfcg-fc-max-width, 1500px);margin:0 auto}.sfcg-featured-collections .sfcg-text-link{color:var(--sfcg-text-link-color, var(--sfcg-deep-teal));font-size:var(--sfcg-fc-viewall-size, 15px);font-weight:var(--sfcg-fc-viewall-weight, 600)}.sfcg-featured-collections .sfcg-section-title{font-size:var(--sfcg-fc-heading-size, 38px);font-weight:var(--sfcg-fc-heading-weight, 700);line-height:var(--sfcg-fc-heading-lh, 1.2);letter-spacing:var(--sfcg-fc-heading-ls, 0px);color:var(--sfcg-fc-heading-color, var(--sfcg-near-black));text-align:var(--sfcg-fc-heading-align, left)}@media only screen and (max-width:749px){.sfcg-featured-collections .sfcg-section-title{font-size:var(--sfcg-fc-heading-size-mobile, 28px)}}.sfcg-featured-collections__list{display:grid;grid-template-columns:repeat(var(--sfcg-fc-cols, 6),minmax(0,1fr));column-gap:var(--sfcg-fc-gap, 20px);row-gap:var(--sfcg-fc-row-gap, 32px);margin:0;padding:0;list-style:none}.sfcg-featured-product{display:block}.sfcg-featured-product__link{display:block;text-decoration:none}.sfcg-featured-product__image{display:block;aspect-ratio:1 / 1;border-radius:var(--sfcg-fc-image-radius, 16px);background:var(--sfcg-fc-image-bg, #F7F8F8);padding:var(--sfcg-fc-image-padding, 16px);overflow:hidden}.sfcg-featured-product__img,.sfcg-featured-product__image svg{display:block;width:100%;height:100%;object-fit:var(--sfcg-fc-image-fit, contain);transition:transform .25s ease}.sfcg-featured-product__link:hover .sfcg-featured-product__img{transform:scale(1.03)}.sfcg-featured-product__body{display:block}.sfcg-featured-product__title{display:block;margin:var(--sfcg-fc-title-mt, 13px) 0 0;color:var(--sfcg-fc-title-color, var(--sfcg-near-black));font-size:var(--sfcg-fc-title-size, 18px);font-weight:var(--sfcg-fc-title-weight, 600);line-height:var(--sfcg-fc-title-lh, 1.3);letter-spacing:var(--sfcg-fc-title-ls, 0px);text-align:var(--sfcg-fc-title-align, left);transition:color .2s ease}.sfcg-featured-product__link:hover .sfcg-featured-product__title{color:var(--sfcg-deep-teal)}.sfcg-featured-product__price{display:block;margin:var(--sfcg-fc-price-mt, 5px) 0 0;color:var(--sfcg-fc-price-color, #667078);font-size:var(--sfcg-fc-price-size, 16px);font-weight:var(--sfcg-fc-price-weight, 400);line-height:var(--sfcg-fc-price-lh, 1.4)}.sfcg-featured-product__link:focus-visible{outline:2px solid var(--sfcg-deep-teal);outline-offset:3px;border-radius:4px}@media only screen and (max-width:989px){.sfcg-featured-collections__list{grid-template-columns:repeat(var(--sfcg-fc-cols-tablet, 3),minmax(0,1fr))}}@media only screen and (max-width:749px){.sfcg-featured-collections{padding:var(--sfcg-fc-pt-mobile, 36px) var(--sfcg-fc-px-mobile, 20px) var(--sfcg-fc-pb-mobile, 36px)}.sfcg-featured-collections__list{grid-template-columns:repeat(var(--sfcg-fc-cols-mobile, 2),minmax(0,1fr));column-gap:var(--sfcg-fc-gap-mobile, 14px);row-gap:var(--sfcg-fc-gap-mobile, 14px)}.sfcg-featured-product__title{font-size:var(--sfcg-fc-title-size-mobile, 16px)}.sfcg-featured-product__price{font-size:var(--sfcg-fc-price-size-mobile, 15px)}}@media(prefers-reduced-motion:reduce){.sfcg-featured-product__img,.sfcg-featured-product__title{transition:none}}.sfcg-how-it-works{background:var(--sfcg-hiw-bg, #FFFFFF);padding:var(--sfcg-hiw-pt, 56px) 32px var(--sfcg-hiw-pb, 56px)}.sfcg-how-it-works__inner{max-width:var(--sfcg-hiw-max-width, 1500px);margin:0 auto}.sfcg-hiw-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}.sfcg-hiw-heading{margin:0;font-size:var(--sfcg-hiw-heading-size, 38px);font-weight:var(--sfcg-hiw-heading-weight, 700);line-height:var(--sfcg-hiw-heading-lh, 1.2);letter-spacing:var(--sfcg-hiw-heading-ls, 0px);color:var(--sfcg-hiw-heading-color, var(--sfcg-near-black));text-align:var(--sfcg-hiw-heading-align, left)}.sfcg-hiw-supporting{margin:0;font-size:var(--sfcg-hiw-support-size, 15px);font-weight:var(--sfcg-hiw-support-weight, 500);color:var(--sfcg-hiw-support-color, var(--sfcg-deep-teal));text-align:var(--sfcg-hiw-support-align, right)}.sfcg-hiw-list{display:grid;grid-template-columns:repeat(var(--sfcg-hiw-cols, 4),minmax(0,1fr));column-gap:var(--sfcg-hiw-gap, 32px);row-gap:var(--sfcg-hiw-gap, 32px);margin:0;padding:0;list-style:none}.sfcg-hiw-step{position:relative;max-width:var(--sfcg-hiw-step-maxw, 240px)}.sfcg-hiw-step__top{display:flex;align-items:center;gap:10px}.sfcg-hiw-step__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--sfcg-hiw-circle-size, 58px);height:var(--sfcg-hiw-circle-size, 58px);border-radius:50%;background:var(--sfcg-hiw-icon-bg, #DDF7F4);color:var(--sfcg-hiw-icon-color, var(--sfcg-deep-teal))}.sfcg-hiw-step__icon svg,.sfcg-hiw-step__icon img{width:var(--sfcg-hiw-icon-svg-size, 32px);height:var(--sfcg-hiw-icon-svg-size, 32px);object-fit:contain}.sfcg-hiw-step__number{font-size:var(--sfcg-hiw-number-size, 17px);font-weight:var(--sfcg-hiw-number-weight, 600);color:var(--sfcg-hiw-number-color, #5B7278)}.sfcg-hiw-step__title{margin:var(--sfcg-hiw-title-mt, 16px) 0 0;font-size:var(--sfcg-hiw-title-size, 18px);font-weight:var(--sfcg-hiw-title-weight, 700);line-height:var(--sfcg-hiw-title-lh, 1.3);letter-spacing:var(--sfcg-hiw-title-ls, 0px);color:var(--sfcg-hiw-title-color, var(--sfcg-near-black))}.sfcg-hiw-step__description{margin:var(--sfcg-hiw-desc-mt, 8px) 0 0;font-size:var(--sfcg-hiw-desc-size, 16px);font-weight:var(--sfcg-hiw-desc-weight, 400);line-height:var(--sfcg-hiw-desc-lh, 1.5);color:var(--sfcg-hiw-desc-color, #53616A)}.sfcg-hiw-step__link{display:inline-block;margin-top:8px;color:var(--sfcg-deep-teal);font-size:13px;font-weight:600;text-decoration:none}.sfcg-hiw-step__link:hover{text-decoration:underline}.sfcg-hiw-step__arrow{position:absolute;top:0;right:calc(var(--sfcg-hiw-gap, 32px) / -2 - 8px);width:16px;height:var(--sfcg-hiw-circle-size, 58px);display:flex;align-items:center;justify-content:center;color:var(--sfcg-hiw-arrow-color, #8AA0A5);pointer-events:none}.sfcg-hiw-step__arrow svg{width:16px;height:16px}@media only screen and (max-width:989px){.sfcg-hiw-list{grid-template-columns:repeat(var(--sfcg-hiw-cols-tablet, 2),minmax(0,1fr));row-gap:36px}.sfcg-hiw-step{max-width:none}.sfcg-hiw-step__arrow{display:none}}@media only screen and (max-width:749px){.sfcg-how-it-works{padding:var(--sfcg-hiw-pt-mobile, 36px) 20px var(--sfcg-hiw-pb-mobile, 36px)}.sfcg-hiw-header{flex-direction:column;align-items:flex-start;margin-bottom:var(--sfcg-hiw-header-mb-mobile, 28px)}.sfcg-hiw-heading{font-size:var(--sfcg-hiw-heading-size-mobile, 30px)}.sfcg-hiw-supporting{margin-top:var(--sfcg-hiw-heading-support-gap-mobile, 16px);text-align:left;font-size:var(--sfcg-hiw-support-size-mobile, 16px);line-height:1.45}.sfcg-hiw-list{grid-template-columns:repeat(var(--sfcg-hiw-cols-mobile, 1),minmax(0,1fr));row-gap:var(--sfcg-hiw-gap-mobile, 32px)}.sfcg-hiw-step__top{gap:12px}.sfcg-hiw-step__icon{width:var(--sfcg-hiw-circle-size-mobile, 56px);height:var(--sfcg-hiw-circle-size-mobile, 56px)}.sfcg-hiw-step__icon svg,.sfcg-hiw-step__icon img{width:var(--sfcg-hiw-icon-svg-size-mobile, 28px);height:var(--sfcg-hiw-icon-svg-size-mobile, 28px)}.sfcg-hiw-step__number{font-size:var(--sfcg-hiw-number-size-mobile, 18px)}.sfcg-hiw-step__title{margin-top:var(--sfcg-hiw-title-mt-mobile, 16px);font-size:var(--sfcg-hiw-title-size-mobile, 20px);line-height:1.25}.sfcg-hiw-step__description{margin-top:var(--sfcg-hiw-desc-mt-mobile, 8px);font-size:var(--sfcg-hiw-desc-size-mobile, 16px)}}.sfcg-bacta{padding:var(--sfcg-bacta-pt, 56px) 32px var(--sfcg-bacta-pb, 56px)}.sfcg-bacta__inner{max-width:var(--sfcg-bacta-max-width, 1500px);margin:0 auto}.sfcg-bacta__panel{position:relative;overflow:hidden;border-radius:var(--sfcg-bacta-radius, 28px);background-color:var(--sfcg-bacta-fallback-bg, #0D6E6E);background-image:var(--sfcg-bacta-bg-desktop, none);background-size:cover;background-position:var(--sfcg-bacta-bg-pos-desktop, center center);background-repeat:no-repeat;padding:var(--sfcg-bacta-pad-desktop, 56px);min-height:var(--sfcg-bacta-min-height-desktop, 460px);display:flex;align-items:center}.sfcg-bacta__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sfcg-bacta-overlay, transparent);pointer-events:none;z-index:0}.sfcg-bacta__grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sfcg-bacta-col-gap, 32px);width:100%}.sfcg-bacta__text{flex:0 0 auto;width:var(--sfcg-bacta-content-width, 40%)}.sfcg-bacta__benefits{flex:0 0 auto;width:var(--sfcg-bacta-benefits-width, 25%);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sfcg-bacta-benefit-gap, 22px)}.sfcg-bacta__eyebrow{margin:0 0 20px;font-size:var(--sfcg-bacta-eyebrow-size, 14px);font-weight:var(--sfcg-bacta-eyebrow-weight, 600);letter-spacing:var(--sfcg-bacta-eyebrow-ls, 3px);text-transform:uppercase;color:var(--sfcg-bacta-eyebrow-color, rgba(255, 255, 255, .82))}.sfcg-bacta__heading{margin:0;font-size:var(--sfcg-bacta-heading-size, 44px);font-weight:var(--sfcg-bacta-heading-weight, 700);line-height:var(--sfcg-bacta-heading-lh, 1.1);letter-spacing:var(--sfcg-bacta-heading-ls, -.5px);color:var(--sfcg-bacta-heading-color, #FFFFFF)}.sfcg-bacta__description{margin:18px 0 0;font-size:var(--sfcg-bacta-desc-size, 17px);font-weight:400;line-height:var(--sfcg-bacta-desc-lh, 1.5);color:var(--sfcg-bacta-desc-color, rgba(255, 255, 255, .82))}.sfcg-bacta__description p{margin:0}.sfcg-bacta__buttons{margin-top:var(--sfcg-bacta-buttons-mt, 28px);display:flex;align-items:center;justify-content:var(--sfcg-bacta-buttons-align, flex-start);flex-wrap:wrap;gap:var(--sfcg-bacta-button-gap, 16px)}.sfcg-bacta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sfcg-bacta__btn svg{width:16px;height:16px;flex:0 0 auto}.sfcg-bacta__btn--primary{height:var(--sfcg-bacta-primary-height, 54px);padding:0 var(--sfcg-bacta-primary-pad-x, 30px);border-radius:var(--sfcg-bacta-primary-radius, 12px);font-size:var(--sfcg-bacta-primary-size, 16px);font-weight:var(--sfcg-bacta-primary-weight, 600);background:var(--sfcg-bacta-primary-bg, #FFFFFF);color:var(--sfcg-bacta-primary-color, #006F73);border:var(--sfcg-bacta-primary-border-width, 0px) solid var(--sfcg-bacta-primary-border, transparent)}.sfcg-bacta__btn--primary:hover{background:var(--sfcg-bacta-primary-hover-bg, #A8F0F0);color:var(--sfcg-bacta-primary-hover-color, #006F73);border-color:var(--sfcg-bacta-primary-hover-border, #A8F0F0)}.sfcg-bacta__btn--secondary{height:var(--sfcg-bacta-secondary-height, 54px);padding:0 var(--sfcg-bacta-secondary-pad-x, 30px);border-radius:var(--sfcg-bacta-secondary-radius, 12px);font-size:var(--sfcg-bacta-secondary-size, 16px);font-weight:var(--sfcg-bacta-secondary-weight, 600);background:var(--sfcg-bacta-secondary-bg, transparent);color:var(--sfcg-bacta-secondary-color, #FFFFFF);border:var(--sfcg-bacta-secondary-border-width, 1.5px) solid var(--sfcg-bacta-secondary-border, rgba(255, 255, 255, .85))}.sfcg-bacta__btn--secondary:hover{background:var(--sfcg-bacta-secondary-hover-bg, rgba(255, 255, 255, .12));color:var(--sfcg-bacta-secondary-hover-color, #FFFFFF);border-color:var(--sfcg-bacta-secondary-hover-border, #FFFFFF)}.sfcg-bacta__btn--disabled{cursor:default}.sfcg-bacta__benefit{display:flex;align-items:center;gap:12px}.sfcg-bacta__benefit-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--sfcg-bacta-check-circle, #FFFFFF);color:var(--sfcg-bacta-check-color, #0D6E6E)}.sfcg-bacta__benefit-icon svg,.sfcg-bacta__benefit-icon img{width:19px;height:19px;object-fit:contain}.sfcg-bacta__benefit-text{font-size:var(--sfcg-bacta-benefit-size, 16px);font-weight:var(--sfcg-bacta-benefit-weight, 400);line-height:1.3;color:var(--sfcg-bacta-benefit-color, #FFFFFF)}@media only screen and (max-width:989px){.sfcg-bacta__panel{min-height:0}.sfcg-bacta__grid{flex-wrap:wrap}.sfcg-bacta__text{width:100%}.sfcg-bacta__benefits{width:100%;flex-direction:row;flex-wrap:wrap;margin-top:8px}.sfcg-bacta__benefit{flex:1 1 45%}.sfcg-bacta__heading{font-size:38px}}@media only screen and (max-width:749px){.sfcg-bacta{padding:var(--sfcg-bacta-pt-mobile, 32px) 20px var(--sfcg-bacta-pb-mobile, 32px)}.sfcg-bacta__panel{background-image:none!important;background-color:#eaf7f7!important;background-position:center center;padding:var(--sfcg-bacta-pad-mobile, 24px);border-radius:var(--sfcg-bacta-radius-mobile, 20px);min-height:var(--sfcg-bacta-min-height-mobile, auto)}.sfcg-bacta__panel:before{display:none!important}.sfcg-bacta__eyebrow{color:#0d7778!important}.sfcg-bacta__heading{color:#1c2228!important}.sfcg-bacta__description,.sfcg-bacta__description p{color:#5f6c72!important}.sfcg-bacta__benefit-text{color:#1c2228!important}.sfcg-bacta__btn--secondary{background:transparent!important;color:#0d7778!important;border-color:#0d7778!important}.sfcg-bacta__btn--secondary:hover,.sfcg-bacta__btn--secondary:focus-visible{background:#0d7778!important;color:#fff!important;border-color:#0d7778!important}.sfcg-bacta__eyebrow{font-size:var(--sfcg-bacta-eyebrow-size-mobile, 13px)}.sfcg-bacta__heading{font-size:var(--sfcg-bacta-heading-size-mobile, 32px)}.sfcg-bacta__description{font-size:var(--sfcg-bacta-desc-size-mobile, 16px)}.sfcg-bacta__buttons{flex-direction:column;align-items:stretch;gap:var(--sfcg-bacta-button-gap-mobile, 12px)}.sfcg-bacta__btn--primary{font-size:var(--sfcg-bacta-primary-size-mobile, 16px)}.sfcg-bacta__btn--secondary{font-size:var(--sfcg-bacta-secondary-size-mobile, 16px)}.sfcg-bacta__benefits{flex-direction:column;margin-top:24px}.sfcg-bacta__benefit{flex:1 1 auto}.sfcg-bacta__benefit-text{font-size:var(--sfcg-bacta-benefit-size-mobile, 15px)}}@media(prefers-reduced-motion:reduce){.sfcg-bacta__btn{transition:none}}.sfcg-faq{background:var(--sfcg-faq-bg, #FFFFFF);padding:var(--sfcg-faq-pt, 56px) 32px var(--sfcg-faq-pb, 56px)}.sfcg-faq__inner{max-width:var(--sfcg-faq-max-width, 1500px);margin:0 auto}.sfcg-faq__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.sfcg-faq__heading{margin:0;font-size:var(--sfcg-faq-heading-size, 38px);font-weight:var(--sfcg-faq-heading-weight, 700);line-height:var(--sfcg-faq-heading-lh, 1.2);letter-spacing:var(--sfcg-faq-heading-ls, 0px);color:var(--sfcg-faq-heading-color, var(--sfcg-near-black))}.sfcg-faq__view-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:var(--sfcg-faq-viewall-size, 16px);font-weight:var(--sfcg-faq-viewall-weight, 600);color:var(--sfcg-faq-viewall-color, var(--sfcg-deep-teal));text-decoration:none;cursor:pointer;transition:color .2s ease}.sfcg-faq__view-all:hover{color:var(--sfcg-faq-viewall-hover-color, #094F4F)}.sfcg-faq__view-all--disabled{cursor:default}@media only screen and (max-width:749px){.sfcg-faq__header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.sfcg-faq__heading{font-size:var(--sfcg-faq-heading-size-mobile, 28px)}.sfcg-faq__view-all{font-size:var(--sfcg-faq-viewall-size-mobile, 15px)}}.sfcg-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sfcg-faq-col-gap, 22px);row-gap:var(--sfcg-faq-row-gap, 14px)}.sfcg-faq-item{background:var(--sfcg-faq-item-bg, #FFFFFF);border:1px solid var(--sfcg-faq-item-border, #DDE3E5);border-radius:var(--sfcg-faq-item-radius, 10px);transition:border-color .2s ease}.sfcg-faq-item:hover,.sfcg-faq-item:focus-within{border-color:var(--sfcg-faq-item-hover-border, var(--sfcg-deep-teal))}.sfcg-faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--sfcg-faq-row-min-height, 62px);padding:0 var(--sfcg-faq-item-pad-x, 20px);cursor:pointer}.sfcg-faq-item__summary::-webkit-details-marker{display:none}.sfcg-faq-item__summary:focus{outline:none}.sfcg-faq-item__summary:focus-visible{outline:2px solid var(--sfcg-deep-teal);outline-offset:-2px;border-radius:var(--sfcg-faq-item-radius, 10px)}.sfcg-faq-item__question{font-size:var(--sfcg-faq-question-size, 16px);font-weight:var(--sfcg-faq-question-weight, 600);line-height:1.3;color:var(--sfcg-faq-question-color, var(--sfcg-near-black));transition:color .2s ease}.sfcg-faq-item:hover .sfcg-faq-item__question{color:var(--sfcg-faq-item-hover-border, var(--sfcg-deep-teal))}.sfcg-faq-item__icon{position:relative;flex:0 0 auto;width:18px;height:18px}.sfcg-faq-item__icon:before,.sfcg-faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--sfcg-faq-icon-color, var(--sfcg-near-black));transform:translate(-50%,-50%)}.sfcg-faq-item__icon:before{width:100%;height:2px}.sfcg-faq-item__icon:after{width:2px;height:100%}.sfcg-faq-item[open] .sfcg-faq-item__icon:after{display:none}.sfcg-faq-item__answer{padding:8px var(--sfcg-faq-item-pad-x, 20px) var(--sfcg-faq-item-pad-y, 20px);font-size:var(--sfcg-faq-answer-size, 16px);font-weight:var(--sfcg-faq-answer-weight, 400);line-height:var(--sfcg-faq-answer-lh, 1.5);color:var(--sfcg-faq-answer-color, #53616A)}@media only screen and (max-width:749px){.sfcg-faq{padding:var(--sfcg-faq-pt-mobile, 36px) 20px var(--sfcg-faq-pb-mobile, 36px)}.sfcg-faq__grid{grid-template-columns:1fr;row-gap:12px}.sfcg-faq-item__question{font-size:var(--sfcg-faq-question-size-mobile, 16px)}.sfcg-faq-item__answer{font-size:var(--sfcg-faq-answer-size-mobile, 15px)}}.sfcg-newsletter{padding:var(--sfcg-nl-pt, 56px) 32px var(--sfcg-nl-pb, 56px)}.sfcg-newsletter__inner{max-width:var(--sfcg-nl-max-width, 1500px);margin:0 auto}.sfcg-newsletter__panel{position:relative;overflow:hidden;border-radius:var(--sfcg-nl-radius, 26px);background-color:var(--sfcg-nl-fallback-bg, #EFFAFA);background-image:var(--sfcg-nl-bg-desktop, none);background-size:cover;background-position:var(--sfcg-nl-bg-pos-desktop, center center);background-repeat:no-repeat;min-height:var(--sfcg-nl-min-height, 520px);display:flex;align-items:center;padding:var(--sfcg-nl-content-pad, 60px)}.sfcg-newsletter__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sfcg-nl-overlay, transparent);pointer-events:none;z-index:0}.sfcg-newsletter__content{position:relative;z-index:1;width:var(--sfcg-nl-content-width, 48%)}.sfcg-newsletter__eyebrow{margin:0 0 16px;font-size:var(--sfcg-nl-eyebrow-size, 14px);font-weight:var(--sfcg-nl-eyebrow-weight, 600);letter-spacing:var(--sfcg-nl-eyebrow-ls, 3px);text-transform:uppercase;color:var(--sfcg-nl-eyebrow-color, var(--sfcg-deep-teal))}.sfcg-newsletter__heading{margin:0;max-width:var(--sfcg-nl-heading-maxw, 560px);font-size:var(--sfcg-nl-heading-size, 44px);font-weight:var(--sfcg-nl-heading-weight, 700);line-height:var(--sfcg-nl-heading-lh, 1.1);letter-spacing:var(--sfcg-nl-heading-ls, 0px);color:var(--sfcg-nl-heading-color, var(--sfcg-near-black))}.sfcg-newsletter__description{margin:16px 0 0;max-width:var(--sfcg-nl-desc-maxw, 680px);font-size:var(--sfcg-nl-desc-size, 17px);font-weight:var(--sfcg-nl-desc-weight, 400);line-height:var(--sfcg-nl-desc-lh, 1.5);color:var(--sfcg-nl-desc-color, #45535D)}.sfcg-newsletter__description p{margin:0}.sfcg-newsletter__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sfcg-newsletter__form-row{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--sfcg-nl-form-gap, 12px);max-width:var(--sfcg-nl-form-maxw, 700px)}.sfcg-newsletter__input-wrap{position:relative;display:flex;align-items:center;height:var(--sfcg-nl-input-height, 56px);box-sizing:border-box}.sfcg-newsletter__input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:21px;height:21px;display:flex;align-items:center;justify-content:center;color:var(--sfcg-nl-input-placeholder, #718087);pointer-events:none;z-index:2}.sfcg-newsletter__input{width:100%;height:100%;box-sizing:border-box;padding:0 18px 0 52px;background:var(--sfcg-nl-input-bg, #FFFFFF);border:1px solid var(--sfcg-nl-input-border, #CDD8DB);border-radius:var(--sfcg-nl-input-radius, 12px);font-size:16px;color:var(--sfcg-nl-input-color, #1C2228);text-align:left;transition:border-color .2s ease}.sfcg-newsletter__input::placeholder{color:var(--sfcg-nl-input-placeholder, #718087);text-align:left;opacity:1}.sfcg-newsletter__input:focus{outline:none;border-color:var(--sfcg-deep-teal)}.sfcg-newsletter__input:focus-visible{outline:2px solid var(--sfcg-deep-teal);outline-offset:2px}#root .sfcg-newsletter__submit{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;height:var(--sfcg-nl-input-height, 56px);margin:0;padding:0 30px;border:none;border-radius:var(--sfcg-nl-button-radius, 12px);font-size:var(--sfcg-nl-button-size, 16px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sfcg-newsletter__submit svg{width:16px;height:16px}.sfcg-newsletter__submit:focus{outline:none}.sfcg-newsletter__submit:focus-visible{outline:2px solid var(--sfcg-deep-teal);outline-offset:2px}.sfcg-newsletter__consent{margin:14px 0 0;max-width:var(--sfcg-nl-consent-maxw, 700px);font-size:var(--sfcg-nl-consent-size, 13px);line-height:var(--sfcg-nl-consent-lh, 1.4);color:var(--sfcg-nl-consent-color, #66757D)}.sfcg-newsletter__message{margin:0;font-size:15px;line-height:1.5}.sfcg-newsletter__message--success{color:var(--sfcg-nl-heading-color, #1C2228);font-weight:600}.sfcg-newsletter__message--error{margin-bottom:12px;color:var(--sfcg-coral)}.sfcg-newsletter__message--error ul{margin:0;padding-left:18px}@media only screen and (max-width:989px){.sfcg-newsletter__content{width:60%}}@media only screen and (max-width:749px){.sfcg-newsletter{padding:var(--sfcg-nl-pt-mobile, 32px) 20px var(--sfcg-nl-pb-mobile, 32px)}.sfcg-newsletter__panel{padding:var(--sfcg-nl-content-pad-mobile, 24px);border-radius:var(--sfcg-nl-radius-mobile, 18px);min-height:0;background-image:none!important;background-color:#eaf7f7!important;background-position:center center}.sfcg-newsletter__panel:before{display:none!important}.sfcg-newsletter__eyebrow{color:#0d7778!important}.sfcg-newsletter__heading{color:#1c2228!important}.sfcg-newsletter__description,.sfcg-newsletter__description p,.sfcg-newsletter__consent{color:#5f6c72!important}.sfcg-newsletter__consent a{color:#0d7778!important}.sfcg-newsletter__content{width:100%}.sfcg-newsletter__heading{max-width:none;font-size:var(--sfcg-nl-heading-size-mobile, 32px)}.sfcg-newsletter__eyebrow{font-size:var(--sfcg-nl-eyebrow-size-mobile, 13px)}.sfcg-newsletter__description{max-width:none;font-size:var(--sfcg-nl-desc-size-mobile, 16px)}.sfcg-newsletter__consent{max-width:none}.sfcg-newsletter__form-row{grid-template-columns:1fr;max-width:none}.sfcg-newsletter__submit{width:100%;font-size:var(--sfcg-nl-button-size-mobile, 16px)}}@media(prefers-reduced-motion:reduce){.sfcg-newsletter__input,.sfcg-newsletter__submit{transition:none}}.sfcg-footer{background:var(--sfcg-footer-bg, #0E1A21);padding:var(--sfcg-footer-pt, 80px) 0 0;margin-left:var(--rpn, -30px);margin-right:var(--rpn, -30px);margin-bottom:0!important}.sfcg-footer__inner{max-width:var(--sfcg-footer-max-width, 1500px);margin:0 auto;padding-left:var(--rpp, 30px);padding-right:var(--rpp, 30px);box-sizing:border-box}.sfcg-footer__top{display:grid;grid-template-columns:22% 12% 15% 14% 1fr;gap:var(--sfcg-footer-col-gap, 48px);padding-bottom:var(--sfcg-footer-pb, 64px)}.sfcg-footer__top>*{min-width:0}.sfcg-footer__logo-img{display:block;width:var(--sfcg-footer-logo-w, 240px);height:auto;margin-bottom:20px}.sfcg-footer__logo-fallback{margin:0 0 20px;color:var(--sfcg-footer-text-primary, #FFFFFF);font-size:22px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sfcg-footer__tagline{margin:0 0 14px;color:var(--sfcg-footer-tagline-color, #FFFFFF);font-size:var(--sfcg-footer-tagline-size, 15px);font-weight:400}.sfcg-footer__description{margin:0;max-width:var(--sfcg-footer-desc-maxw, 340px);color:var(--sfcg-footer-desc-color, #AEBBC3);font-size:var(--sfcg-footer-desc-size, 15px);font-weight:400;line-height:var(--sfcg-footer-desc-lh, 1.5)}.sfcg-footer__nav{border:none}.sfcg-footer__nav-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;list-style:none;color:var(--sfcg-footer-text-secondary, #AEBBC3);font-size:var(--sfcg-footer-menu-heading-size, 13px);font-weight:600;letter-spacing:var(--sfcg-footer-menu-heading-ls, 2px);text-transform:uppercase;cursor:pointer}.sfcg-footer__nav-summary::-webkit-details-marker{display:none}.sfcg-footer__nav-summary:focus{outline:none}.sfcg-footer__nav-summary:focus-visible{outline:2px solid var(--sfcg-footer-accent, #2DD4C7);outline-offset:2px}.sfcg-footer__nav-icon{display:block;position:relative;flex:0 0 auto;width:14px;height:14px}.sfcg-footer__nav-icon:before,.sfcg-footer__nav-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--sfcg-footer-text-secondary, #AEBBC3);transform:translate(-50%,-50%)}.sfcg-footer__nav-icon:before{width:100%;height:2px}.sfcg-footer__nav-icon:after{width:2px;height:100%}.sfcg-footer__nav[open] .sfcg-footer__nav-icon:after{display:none}.sfcg-footer__nav-list{margin:0;padding:0;list-style:none}.sfcg-footer__nav-list li{margin:0 0 14px}.sfcg-footer__nav-list li:last-child{margin-bottom:0}.sfcg-footer__nav-link{color:var(--sfcg-footer-text-primary, #FFFFFF);font-size:var(--sfcg-footer-menu-link-size, 15px);line-height:var(--sfcg-footer-menu-link-lh, 1.4);text-decoration:none;transition:color .2s ease}.sfcg-footer__nav-link:hover{color:var(--sfcg-footer-accent, #2DD4C7)}.sfcg-footer__nav-link:focus-visible{outline:2px solid var(--sfcg-footer-accent, #2DD4C7);outline-offset:2px}.sfcg-footer__partner{position:relative;overflow:hidden;min-height:320px;padding:34px;border-radius:var(--sfcg-footer-partner-radius, 18px);background-color:var(--sfcg-footer-bg, #0E1A21);background-image:var(--sfcg-footer-partner-bg-image, none);background-size:cover;background-position:var(--sfcg-footer-partner-bg-pos-desktop, center center);background-repeat:no-repeat}.sfcg-footer__partner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sfcg-footer-partner-overlay, rgba(14,26,33,.55));pointer-events:none}.sfcg-footer__partner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sfcg-footer__partner-eyebrow{margin:0 0 12px;color:var(--sfcg-footer-partner-accent, #2DD4C7);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.sfcg-footer__partner-heading{margin:0 0 14px;color:var(--sfcg-footer-partner-heading-color, #FFFFFF);font-size:34px;font-weight:700;line-height:1.1}.sfcg-footer__partner-description{margin:0 0 26px;max-width:440px;color:var(--sfcg-footer-partner-desc-color, rgba(255,255,255,.85));font-size:16px;font-weight:400;line-height:1.5}.sfcg-footer__partner-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border:1.5px solid var(--sfcg-footer-partner-btn-border, #2DD4C7);border-radius:var(--sfcg-footer-partner-btn-radius, 12px);background:transparent;color:var(--sfcg-footer-partner-btn-text, #2DD4C7);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sfcg-footer__partner-btn:hover{background-color:var(--sfcg-footer-partner-btn-hover-bg, #2DD4C7);color:var(--sfcg-footer-partner-btn-hover-text, #0E1A21)}.sfcg-footer__partner-btn:focus-visible{outline:2px solid var(--sfcg-footer-partner-btn-border, #2DD4C7);outline-offset:2px}.sfcg-footer__partner-btn--disabled{cursor:default}.sfcg-footer__partner-btn svg{width:16px;height:16px}.sfcg-footer__divider{border-top:1px solid var(--sfcg-footer-divider, rgba(255,255,255,.12))}.sfcg-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"copyright legal" "social payments";column-gap:32px;row-gap:24px;align-items:center;padding:var(--sfcg-footer-bottom-py, 30px) 0}.sfcg-footer__copyright{grid-area:copyright}.sfcg-footer__copyright p{margin:0;color:var(--sfcg-footer-text-secondary, #AEBBC3);font-size:14px;line-height:1.5}.sfcg-footer__legal{grid-area:legal;display:flex;flex-wrap:wrap;justify-content:var(--sfcg-footer-legal-align-desktop, flex-end);align-items:center;gap:var(--sfcg-footer-legal-gap-desktop, 14px);margin:0;padding:0;list-style:none}.sfcg-footer__legal li{display:flex;align-items:center;gap:var(--sfcg-footer-legal-gap-desktop, 14px)}.sfcg-footer__legal li+li:before{content:"|";color:var(--sfcg-footer-divider, rgba(255,255,255,.3))}.sfcg-footer__legal a{color:var(--sfcg-footer-text-secondary, #AEBBC3);font-size:var(--sfcg-footer-legal-size-desktop, 13px);text-decoration:none;transition:color .2s ease}.sfcg-footer__legal a:hover{color:var(--sfcg-footer-accent, #2DD4C7)}.sfcg-footer__legal a:focus-visible{outline:2px solid var(--sfcg-footer-accent, #2DD4C7);outline-offset:2px}.sfcg-footer__social{grid-area:social;display:flex;flex-wrap:wrap;justify-content:var(--sfcg-footer-social-align-desktop, flex-start);align-items:center;gap:var(--sfcg-footer-social-gap-desktop, 18px);margin:0;padding:0;list-style:none}.sfcg-footer__social a{display:flex;color:#fff;transition:color .2s ease}.sfcg-footer__social a:hover{color:var(--sfcg-footer-accent, #2DD4C7)}.sfcg-footer__social a:focus-visible{outline:2px solid var(--sfcg-footer-accent, #2DD4C7);outline-offset:2px}.sfcg-footer__social svg{display:block;width:var(--sfcg-footer-social-size-desktop, 22px);height:var(--sfcg-footer-social-size-desktop, 22px);flex-shrink:0}.sfcg-footer__payments{grid-area:payments;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sfcg-footer-payment-gap-desktop, 10px);margin:0;padding:0;list-style:none}.sfcg-footer__payment-icon{display:block;width:var(--sfcg-footer-payment-width-desktop, 42px);height:auto;max-width:100%;flex-shrink:0}@media only screen and (min-width:750px){.sfcg-footer__nav::details-content,.sfcg-footer__nav-list{display:block!important;content-visibility:visible!important}.sfcg-footer__nav-icon{display:none}.sfcg-footer__nav-summary{cursor:default;pointer-events:none}}@media only screen and (max-width:989px){.sfcg-footer__top{grid-template-columns:1fr 1fr;row-gap:40px}.sfcg-footer__partner{grid-column:1 / -1}}@media only screen and (max-width:749px){.sfcg-footer{padding-top:var(--sfcg-footer-pt-mobile, 48px)}.sfcg-footer__inner{padding-left:20px;padding-right:20px}.sfcg-footer__top{display:flex;flex-direction:column;row-gap:32px;padding-bottom:var(--sfcg-footer-pb-mobile, 40px);min-width:0}.sfcg-footer__top>*{width:100%}.sfcg-footer__logo-img{width:var(--sfcg-footer-logo-w-mobile, 200px);max-width:100%;margin-bottom:18px}.sfcg-footer__tagline{margin:0 0 12px}.sfcg-footer__description{max-width:100%}.sfcg-footer__nav-summary{min-height:56px;margin:0;padding:17px 0;border-top:1px solid var(--sfcg-footer-divider, rgba(255,255,255,.12));font-size:14px;letter-spacing:1.5px}.sfcg-footer__nav-icon{width:18px;height:18px}.sfcg-footer__nav-list{padding:0 0 18px}.sfcg-footer__nav-list li{margin:0 0 13px}.sfcg-footer__nav-link{line-height:1.5}.sfcg-footer__partner{width:100%;box-sizing:border-box;min-height:0;padding:24px}.sfcg-footer__partner-eyebrow{font-size:12px}.sfcg-footer__partner-heading{font-size:27px;line-height:1.15}.sfcg-footer__partner-description{max-width:100%;font-size:15px;line-height:1.5}.sfcg-footer__partner-btn{max-width:100%;height:50px;padding:0 20px;font-size:15px}.sfcg-footer__bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"copyright" "legal" "social" "payments";row-gap:0;padding-bottom:32px}.sfcg-footer__bottom>*{min-width:0}.sfcg-footer__copyright{text-align:center;margin-bottom:24px}.sfcg-footer__copyright p{font-size:13px;line-height:1.5}.sfcg-footer__legal{justify-content:var(--sfcg-footer-legal-align-mobile, center);gap:var(--sfcg-footer-legal-gap-mobile, 12px);margin-bottom:24px}.sfcg-footer__legal li{gap:var(--sfcg-footer-legal-gap-mobile, 12px)}.sfcg-footer__legal a{font-size:var(--sfcg-footer-legal-size-mobile, 13px);line-height:1.5}.sfcg-footer__legal li+li:before{content:none}.sfcg-footer__social{justify-content:var(--sfcg-footer-social-align-mobile, center);gap:var(--sfcg-footer-social-gap-mobile, 20px);margin-bottom:20px}.sfcg-footer__social svg{width:var(--sfcg-footer-social-size-mobile, 20px);height:var(--sfcg-footer-social-size-mobile, 20px)}.sfcg-footer__payments{gap:var(--sfcg-footer-payment-gap-mobile, 6px);justify-content:var(--sfcg-footer-payment-align-mobile, flex-start)}.sfcg-footer__payment-icon{width:var(--sfcg-footer-payment-width-mobile, 32px);height:auto}}@media(prefers-reduced-motion:reduce){.sfcg-footer__nav-link,.sfcg-footer__partner-btn,.sfcg-footer__social a,.sfcg-footer__legal a{transition:none}}.sfcg-category-grid .sfcg-section-title{font-size:22px}@media only screen and (max-width:749px){.sfcg-category-grid .sfcg-section-title{font-size:20px}}.sfcg-featured-collections__list{align-items:stretch}.sfcg-featured-collections__list>li.product-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:14px 14px 16px!important;overflow:hidden!important;border:1px solid #DCE6E9!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.sfcg-featured-collections__list>li.product-card>figure{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;margin:0!important;overflow:hidden!important;border:1px solid #E5ECEE!important;border-radius:15px!important;background:#f4f7f8!important;box-shadow:none!important}.sfcg-featured-collections__list>li.product-card>figure>a{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important}.sfcg-featured-collections__list>li.product-card>figure picture,.sfcg-featured-collections__list>li.product-card>figure img{width:100%!important;height:100%!important}.sfcg-featured-collections__list>li.product-card>figure img{box-sizing:border-box!important;padding:12px!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.sfcg-featured-collections__list>li.product-card>figure svg{box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;padding:12%!important}.sfcg-featured-collections__list>li.product-card h3{display:-webkit-box!important;min-height:43px!important;margin:14px 2px 7px!important;overflow:hidden!important;color:#0b1730!important;font-size:16px!important;font-weight:720!important;line-height:1.34!important;letter-spacing:-.012em!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.sfcg-featured-collections__list>li.product-card h3 a{color:inherit!important;text-decoration:none!important}.sfcg-featured-collections__list>li.product-card .info,.sfcg-featured-collections__list>li.product-card ul.check.color,.sfcg-featured-collections__list>li.product-card .rating,.sfcg-featured-collections__list>li.product-card .list-only{display:none!important}.sfcg-featured-collections__list>li.product-card .price{margin:0 2px 14px!important;color:#0b1730!important;font-size:17px!important;font-weight:760!important;line-height:1.25!important;text-align:left!important}.sfcg-featured-collections__list>li.product-card .price .old-price{color:#7b878d!important;font-weight:500!important}.sfcg-featured-collections__list>li.product-card>.sfcg-coll__view-btn{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;height:46px!important;margin-top:auto!important;padding:0 16px!important;border:1.5px solid #0D7B7B!important;border-radius:999px!important;background:#fff!important;color:#0d7b7b!important;font-size:13.5px!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.sfcg-featured-collections__list>li.product-card:hover{border-color:#bdd4d7!important}.sfcg-featured-collections__list>li.product-card>.sfcg-coll__view-btn:hover{border-color:#f26b5b!important;background:#f26b5b!important;color:#fff!important}}@media(max-width:749px){.sfcg-featured-collections__list>li.product-card{padding:12px 12px 14px!important;border-radius:18px!important}.sfcg-featured-collections__list>li.product-card>figure{border-radius:14px!important}.sfcg-featured-collections__list>li.product-card h3{min-height:0!important;font-size:15px!important}.sfcg-featured-collections__list>li.product-card .price{font-size:15px!important}.sfcg-featured-collections__list>li.product-card>.sfcg-coll__view-btn,.sfcg-featured-collections__list>li.product-card>.sfcg-coll__view-btn:hover,.sfcg-featured-collections__list>li.product-card>.sfcg-coll__view-btn:active{min-height:44px!important;height:44px!important;border-color:#0d7b7b!important;background:#fff!important;color:#0d7b7b!important}}.sfcg-how-it-works .sfcg-hiw-header{margin-bottom:32px}.sfcg-bacta .sfcg-bacta__eyebrow{margin-bottom:14px}.sfcg-bacta .sfcg-bacta__description{margin-top:14px}.sfcg-faq .sfcg-faq-item{overflow:hidden;border:1px solid #DCE5E7;border-radius:12px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.sfcg-faq .sfcg-faq-item:hover,.sfcg-faq .sfcg-faq-item:focus-within,.sfcg-faq .sfcg-faq-item[open]{border-color:#b7d6d9}.sfcg-faq .sfcg-faq-item[open]{background:#fbfefe}.sfcg-faq .sfcg-faq-item__summary{min-height:64px;padding:0;gap:20px;color:#111b2b}.sfcg-faq .sfcg-faq-item__question,.sfcg-faq .sfcg-faq-item:hover .sfcg-faq-item__question{color:#111b2b;font-size:16px;font-weight:700;line-height:1.35}.sfcg-faq .sfcg-faq-item__summary{box-sizing:border-box;padding:16px 20px}.sfcg-faq .sfcg-faq-item__icon{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#eaf7f7}.sfcg-faq .sfcg-faq-item__icon:before,.sfcg-faq .sfcg-faq-item__icon:after{width:12px;height:2px;border-radius:2px;background:#0d6e6e}.sfcg-faq .sfcg-faq-item__icon:after{width:12px;height:2px;transform:translate(-50%,-50%) rotate(90deg)}.sfcg-faq .sfcg-faq-item[open] .sfcg-faq-item__icon:after{display:block;transform:translate(-50%,-50%) rotate(0)}.sfcg-faq .sfcg-faq-item__answer{padding:0 20px 18px;color:#536675;font-size:15px;line-height:1.6}@media only screen and (max-width:749px){.sfcg-faq .sfcg-faq-item__summary{min-height:58px;padding:14px 16px}.sfcg-faq .sfcg-faq-item__question{font-size:15px}.sfcg-faq .sfcg-faq-item__answer{padding:0 16px 16px;font-size:14px}}.sfcg-newsletter .sfcg-newsletter__eyebrow{margin-bottom:12px}.sfcg-newsletter .sfcg-newsletter__description{margin-top:12px}.sfcg-newsletter .sfcg-newsletter__form-row{margin-top:20px}.sfcg-newsletter .sfcg-newsletter__consent{margin-top:10px}.sfcg-final-cta{box-sizing:border-box;margin-left:var(--rpn, -30px);margin-right:var(--rpn, -30px);margin-bottom:0!important;padding:var(--sfcg-final-pt, 0) 0 var(--sfcg-final-pb, 0);background:var(--sfcg-final-bg, #EEF8FA)}.sfcg-final-cta__inner{box-sizing:border-box;width:calc(100% - (var(--rpp, 30px) * 2) - 64px);max-width:var(--sfcg-final-max-width, 1500px);margin:0 auto;padding-left:0;padding-right:0}.sfcg-final-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box;padding:32px 0;border:0;border-radius:0;background:transparent}.sfcg-final-cta__copy{min-width:0;max-width:780px}.sfcg-final-cta__eyebrow{margin:0 0 6px;color:#0d6e6e;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.sfcg-final-cta__heading{margin:0;color:#111b2b;font-size:24px;font-weight:750;line-height:1.18;letter-spacing:-.015em}.sfcg-final-cta__description{margin:7px 0 0;color:#536675;font-size:15px;line-height:1.5}.sfcg-final-cta__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px}.sfcg-final-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sfcg-final-cta__btn--primary{border:1.5px solid #0D6E6E;background:#0d6e6e;color:#fff}.sfcg-final-cta__btn--secondary{border:1.5px solid #0D6E6E;background:#fff;color:#0d6e6e}@media(hover:hover)and (pointer:fine){.sfcg-final-cta__btn--primary:hover{border-color:#f26b5b;background:#f26b5b;color:#fff}.sfcg-final-cta__btn--secondary:hover{border-color:#f26b5b;color:#f26b5b}}.sfcg-final-cta__btn:focus-visible{outline:2px solid #0D6E6E;outline-offset:3px}@media only screen and (max-width:749px){.sfcg-final-cta{padding:var(--sfcg-final-pt-mobile, 0) 0 var(--sfcg-final-pb-mobile, 0);background:#0d6e6e!important}.sfcg-final-cta__eyebrow{color:#a8f0f0!important}.sfcg-final-cta__heading{color:#fff!important}.sfcg-final-cta__description{color:#ffffffd1!important}.sfcg-final-cta__btn--primary{border-color:#eaf7f7!important;background:#eaf7f7!important;color:#0d6e6e!important}.sfcg-final-cta__btn--primary:hover,.sfcg-final-cta__btn--primary:focus-visible{border-color:#f26b5b!important;background:#f26b5b!important;color:#fff!important}.sfcg-final-cta__btn--secondary{border-color:#fff!important;background:transparent!important;color:#fff!important}.sfcg-final-cta__btn--secondary:hover,.sfcg-final-cta__btn--secondary:focus-visible{border-color:#f26b5b!important;background:#f26b5b!important;color:#fff!important}.sfcg-final-cta__inner{width:calc(100% - (var(--rpp, 20px) * 2) - 40px);padding-left:0;padding-right:0}.sfcg-final-cta__panel{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 0}.sfcg-final-cta__heading{font-size:22px}.sfcg-final-cta__description{font-size:14px}.sfcg-final-cta__actions{display:grid;width:100%;grid-template-columns:1fr;gap:10px}.sfcg-final-cta__btn{width:100%;min-height:46px}}.sfcg-footer__partner-btn{border-radius:999px}@media only screen and (max-width:749px){.sfcg-footer__partner-btn{width:100%;max-width:none;justify-content:center;box-sizing:border-box;border-radius:999px}}@media only screen and (min-width:750px){.sfcg-footer__payments{box-sizing:border-box;padding-right:clamp(72px,6vw,96px)}}.sfcg-footer__partner-btn{white-space:nowrap}@media only screen and (max-width:1199px){.sfcg-footer__bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"copyright" "legal" "social" "payments";row-gap:18px;text-align:center}.sfcg-footer__copyright{text-align:center}.sfcg-footer__legal{justify-content:center;max-width:100%}.sfcg-footer__social{justify-content:center}.sfcg-footer__payments{justify-content:center;padding-right:0}}@media only screen and (max-width:989px){.sfcg-footer__partner-btn{width:auto;max-width:100%;min-width:max-content;justify-content:center}}@media only screen and (max-width:549px){.sfcg-footer__partner-btn{width:100%;min-width:0;white-space:nowrap}.sfcg-footer__payments{width:100%;justify-content:center;gap:8px}.sfcg-footer__payment-icon{width:clamp(28px,11vw,var(--sfcg-footer-payment-width-mobile, 32px))}}.sfcg-captcha-disclaimer{margin-top:8px;max-width:760px;color:#23353fb8;font-size:10px;line-height:1.45}.sfcg-captcha-disclaimer a{color:#0d7778;text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/89/assets/sfcg-homepage.css.map */
