.AvailabilityFormatter_availabilities__P_Rtf{list-style-type:none;padding-left:0}.AvailabilityFormatter_availableFormatter__F_gaH{font-size:var(--mako-font-size-70);padding-bottom:calc(var(--mako-spacing-40)*.25);display:flex;align-items:center}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX{display:inline-block;width:16px;min-width:16px;height:16px;min-height:16px;border-radius:calc(var(--mako-size-radius-medium)*2);margin-right:calc(var(--mako-spacing-40)*.313);position:relative}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX svg{margin-top:calc(var(--mako-spacing-40)*-.175)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX.AvailabilityFormatter_availableFormatter__circle--green__us2SZ{background-color:var(--mako-color-green-600)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX.AvailabilityFormatter_availableFormatter__circle--green__us2SZ svg{fill:var(--mako-color-green-600)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX.AvailabilityFormatter_availableFormatter__circle--gray__dmrDM{background-color:var(--mako-color-neutral-700)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX.AvailabilityFormatter_availableFormatter__circle--red__oSEYl{background-color:var(--mako-color-red-700)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__circle__CBarX.AvailabilityFormatter_availableFormatter__circle--blue__CtBBY{background-color:var(--mako-color-blue-600)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter__leadTime__4JcZ0{color:var(--mako-color-green-600)}.AvailabilityFormatter_availableFormatter__F_gaH.AvailabilityFormatter_availableFormatter--withoutLabel__Ju60_{margin-bottom:0}.AvailabilityFormatter_availableFormatter__F_gaH.AvailabilityFormatter_availableFormatter--withoutPicto__b0apE{display:inline-block}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter_onRequest__2kD4C{font-size:var(--mako-font-size-80);font-weight:var(--mako-font-weight-medium);color:var(--mako-color-neutral-800)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter_branch___7qVL{font-size:var(--mako-font-size-80);font-weight:var(--mako-font-weight-medium);text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;text-decoration-skip-ink:none;color:var(--mako-color-blue-700)}.AvailabilityFormatter_availableFormatter__F_gaH .AvailabilityFormatter_availableFormatter_noLink__4Ruvk{font-size:var(--mako-font-size-80);font-weight:var(--mako-font-weight-medium);color:var(--mako-color-neutral-800)}.ProductCard_productCard__aciC_{height:100%;min-width:260px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mako-color-neutral-200);border-radius:var(--mako-size-radius-large);background-color:var(--mako-color-white);cursor:pointer;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;color:var(--mako-color-black)}.ProductCard_productCard__aciC_:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px);text-decoration:none;color:var(--mako-color-black)}@media(max-width:767.98px){.ProductCard_productCard__aciC_{margin:auto;min-width:unset}}.ProductCard_productCard__aciC_ .ProductCard_productCard__description__w4pqf{padding-inline:var(--mako-spacing-40);height:250px}.ProductCard_productCard__aciC_ .ProductCard_productCard__description__w4pqf .ProductCard_productCard__title__tOpyP{font-size:calc(var(--mako-font-size-100)*1.125);font-weight:var(--mako-font-weight-semi-bold);text-transform:uppercase;margin-bottom:var(--mako-spacing-30)}.ProductCard_productCard__aciC_ .ProductCard_productCard__description__w4pqf .ProductCard_productCard__attributes__4pCFa{margin-bottom:var(--mako-spacing-20)}.ProductCard_productCard__aciC_ .ProductCard_productCard__details__QqTCr{margin-top:auto;padding-inline:var(--mako-spacing-40);padding-top:var(--mako-spacing-10);padding-bottom:var(--mako-spacing-40)}.ProductCard_productCard__aciC_ .ProductCard_productCard__details__QqTCr .ProductCard_productCard__availability__qM2Ja{height:52px}.ProductCard_productCard__aciC_ .ProductCard_productCard__details__QqTCr .ProductCard_productCard__availability__qM2Ja .ProductCard_productCard__availabilityFormatter__2mcTT li span{font-size:var(--mako-font-size-100);font-weight:var(--mako-font-weight-semi-bold)}.ProductCardImage_productCardImage__ZcfZN{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--mako-spacing-30);padding:var(--mako-spacing-40);padding-top:var(--mako-spacing-30);margin-bottom:var(--mako-spacing-20);cursor:pointer}.ProductCardImage_productCardImage__ZcfZN .ProductCardImage_productCardImage__product__vaQLz{object-fit:contain;-webkit-user-drag:none;user-select:none}.ProductCardImage_productCardImage__ZcfZN .ProductCardImage_productCardImage__brand__3ZaGI{position:absolute;bottom:var(--mako-spacing-40);left:var(--mako-spacing-40);max-width:var(--mako-spacing-160);max-height:var(--mako-spacing-100);object-fit:contain;-webkit-user-drag:none;user-select:none}.ProductCardPriceFormatter_productCardPriceFormatter__wtVoM{display:flex;align-items:flex-end;flex-direction:column;margin-bottom:var(--mako-spacing-20);height:51px}.ProductCardPriceFormatter_productCardPriceFormatter__wtVoM .ProductCardPriceFormatter_productCardPriceFormatter_value__Epr9L{margin-bottom:0}.ProductCardPriceFormatter_productCardPriceFormatter__wtVoM .ProductCardPriceFormatter_productCardPriceFormatter_value__Epr9L span:not(:last-child){font-size:var(--mako-font-size-120);font-weight:var(--mako-font-weight-bold)}.ProductCardPriceFormatter_productCardPriceFormatter__wtVoM .ProductCardPriceFormatter_productCardPriceFormatter_unit__cS2dl{font-size:var(--mako-font-size-80);font-weight:var(--mako-font-weight-semi-bold);color:var(--mako-color-neutral-800)}.ProductCardQuantityAndAddToCart_productCardQuantityAndAddToCart__hef6G{display:flex;align-items:center;margin-top:var(--mako-spacing-20)}.ProductCardQuantityAndAddToCart_productCardQuantityAndAddToCart__hef6G .ProductCardQuantityAndAddToCart_productCardQuantityAndAddToCart__button__qkwAi{margin-left:var(--mako-spacing-20);width:100%}.AddToCartButton_addToCartButton__vP7L_{width:100%}.ProductCardTechnicalAttributes_productCardTechnicalAttributes__xr_TS .ProductCardTechnicalAttributes_productCardTechnicalAttributes__attribute__mUQTq{display:flex;gap:calc(var(--mako-spacing-10) + var(--mako-spacing-5));overflow:hidden;font-size:var(--mako-font-size-100);font-weight:var(--mako-font-weight-medium);text-wrap:nowrap}.ProductCardTechnicalAttributes_productCardTechnicalAttributes__xr_TS .ProductCardTechnicalAttributes_productCardTechnicalAttributes__attribute__mUQTq .ProductCardTechnicalAttributes_productCardTechnicalAttributes__attributeName__nXHIq{flex-shrink:0;color:var(--mako-color-neutral-800);font-weight:var(--mako-font-weight-medium)}.ProductCardTechnicalAttributes_productCardTechnicalAttributes__xr_TS .ProductCardTechnicalAttributes_productCardTechnicalAttributes__attribute__mUQTq .ProductCardTechnicalAttributes_productCardTechnicalAttributes__attributeValue__qFC_3{min-width:0;color:var(--mako-color-black)}.ProductCardReferenceList_productCardReferenceList__F7ecq{margin-bottom:var(--mako-spacing-20);font-weight:var(--mako-font-weight-medium);font-size:var(--mako-font-size-80);color:var(--mako-color-neutral-800)}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G{position:relative;display:inline-flex;align-items:center;padding:0 calc(var(--mako-spacing-10) + var(--mako-spacing-5));margin-bottom:var(--mako-spacing-20);margin-right:var(--mako-spacing-20);background-color:var(--mako-color-neutral-50);border:1px solid var(--mako-color-neutral-200);border-radius:var(--mako-size-radius-small);font-size:var(--mako-font-size-80);font-weight:var(--mako-font-weight-medium);color:var(--mako-color-black);cursor:pointer;transform:translateZ(0);transition:background-color .15s ease-in-out,border-color .15s ease-in-out;text-wrap:nowrap;text-transform:uppercase}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G:hover{background-color:var(--mako-color-neutral-100);border-color:var(--mako-color-neutral-300)}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G:hover .ProductCardReferenceItem_productCardReferenceItem__copyIcon__g7iPH{display:inline-flex}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G .ProductCardReferenceItem_productCardReferenceItem__value__iqLwI{padding-left:var(--mako-spacing-10)}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G .ProductCardReferenceItem_productCardReferenceItem__copyIcon__g7iPH{position:absolute;top:calc(var(--mako-spacing-20)*-1);right:calc(var(--mako-spacing-30)*-1);display:none;width:20px;height:20px;align-items:center;justify-content:center;border-radius:calc(var(--mako-size-radius-small)*999);background-color:var(--mako-color-white);border:1px solid var(--mako-color-neutral-200);box-shadow:var(--mako-box-shadow-small)}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G .ProductCardReferenceItem_productCardReferenceItem__copyIcon__g7iPH svg{width:14px;height:14px}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G .ProductCardReferenceItem_productCardReferenceItem__copyIcon--success__6ZeQV{color:var(--mako-color-green-700);width:auto;font-size:calc(var(--mako-font-size-100)*.75);font-weight:var(--mako-font-weight-medium);text-transform:capitalize;padding:0 var(--mako-spacing-20)}.ProductCardReferenceItem_productCardReferenceItem__Dj_5G .ProductCardReferenceItem_productCardReferenceItem__copyIcon--success__6ZeQV svg{fill:var(--mako-color-green-700)}.ProductCarousel_productCarousel__2LSqw .appCarousel .swiper{padding-top:var(--mako-spacing-10);margin-top:calc(var(--mako-spacing-10)*-1)}.ProductCarousel_productCarousel__2LSqw .swiper-pagination-bullet{display:none}@media(max-width:1024px){.ProductCarousel_productCarousel__2LSqw{margin:0 calc(var(--mako-spacing-40)*-1.25) 0 0}.ProductCarousel_productCarousel__2LSqw .appCarousel .swiper-button-next.swiper-button-next,.ProductCarousel_productCarousel__2LSqw .appCarousel .swiper-button-prev.swiper-button-prev,.ProductCarousel_productCarousel__2LSqw .swiper-pagination{display:none}}.HomeProductRecommendationCarousel_homeProductRecommendationCarousel__pP5do .HomeProductRecommendationCarousel_homeProductRecommendationCarousel__sectionTitleContainer__3_5l4{margin-bottom:var(--mako-spacing-60)}.HomeProductRecommendationCarousel_homeProductRecommendationCarousel__pP5do .HomeProductRecommendationCarousel_homeProductRecommendationCarousel__sectionTitleContainer__3_5l4 .HomeProductRecommendationCarousel_homeProductRecommendationCarousel__sectionTitle__olmYL{font-weight:var(--mako-font-weight-bold);font-size:calc(var(--mako-font-size-100)*1.75);text-transform:capitalize;margin-bottom:var(--mako-spacing-40)}.HomeRecentlyViewedProductCarousel_homeRecentlyViewedProductCarousel__qKuV3 .HomeRecentlyViewedProductCarousel_homeRecentlyViewedProductCarousel__sectionTitleContainer__efaVM{margin-bottom:var(--mako-spacing-60)}.HomeRecentlyViewedProductCarousel_homeRecentlyViewedProductCarousel__qKuV3 .HomeRecentlyViewedProductCarousel_homeRecentlyViewedProductCarousel__sectionTitleContainer__efaVM .HomeRecentlyViewedProductCarousel_homeRecentlyViewedProductCarousel__sectionTitle__Tmqwy{font-weight:var(--mako-font-weight-bold);font-size:calc(var(--mako-font-size-100)*1.75);text-transform:capitalize}.HomeServices_homeServices__afmUJ .HomeServices_homeServices__title__2xB6e{margin-bottom:var(--mako-spacing-60)}.HomeServices_homeServices__afmUJ .HomeServices_homeServices__title__2xB6e .HomeServices_homeServices__titleText__ePMRl{font-weight:var(--mako-font-weight-bold);font-size:calc(var(--mako-font-size-100)*1.75);text-transform:capitalize}.HomeServices_homeServices__afmUJ .HomeServices_homeServices__container__OULKd{display:flex;justify-content:space-between;flex-direction:column;align-items:center}@media(min-width:768px){.HomeServices_homeServices__afmUJ .HomeServices_homeServices__container__OULKd{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--mako-spacing-80);row-gap:var(--mako-spacing-80)}}.HomeServices_homeServices__afmUJ .HomeServices_homeServices__banner__bVOu0{position:relative;top:0;transition:top .2s ease 0s;margin-bottom:var(--mako-spacing-80);width:100%;max-width:410px}.HomeServices_homeServices__afmUJ .HomeServices_homeServices__banner__bVOu0:hover{top:-4px}@media(min-width:768px){.HomeServices_homeServices__afmUJ .HomeServices_homeServices__banner__bVOu0{margin-bottom:0;max-width:none;flex:0 0 calc((100% - var(--mako-spacing-80)*2)/3)}}.HomeServices_homeServices__afmUJ img{border-radius:var(--mako-size-radius-medium);width:100%}.HomeServices_homeServices__afmUJ img:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.PartnersBannerEntry_partnerBannerEntry__link__0Zr3L{text-decoration:none;color:inherit}.PartnersBannerEntry_partnerBannerEntry__boxItem___1Ifr{display:block;box-sizing:border-box;background-color:var(--mako-color-white)}.PartnersBannerEntry_partnerBannerEntry__box__8xdmB{position:relative;width:140px;height:140px;border:1px solid var(--mako-color-neutral-50);background:rgba(0,0,0,0);overflow:hidden;border-radius:var(--mako-size-radius-small);box-shadow:-6px 6px 0 0 rgba(120,132,158,.1);transition:border-color .2s ease,box-shadow .2s ease}.PartnersBannerEntry_partnerBannerEntry__box__8xdmB:hover{border-color:var(--mako-color-yellow-400);box-shadow:-6px 6px 0 0 rgba(255,215,0,.1)}.PartnersBannerEntry_partnerBannerEntry__boxImage__joYuT{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 56px);height:auto;pointer-events:none}@media(min-width:768px){.PartnersBannerEntry_partnerBannerEntry__box__8xdmB{width:144px;height:144px}}@media(min-width:992px){.PartnersBannerEntry_partnerBannerEntry__box__8xdmB{width:128px;height:128px}}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn{display:flex;align-items:center;justify-content:flex-start;gap:var(--mako-spacing-10);width:auto}@media(min-width:576px){.ReassuranceBannerElement_reassuranceBannerElement__kUMKn{width:calc(50% - var(--mako-spacing-120)/2)}}@media(min-width:992px){.ReassuranceBannerElement_reassuranceBannerElement__kUMKn{width:auto}}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn .ReassuranceBannerElement_reassuranceBannerElement__icon__4A93q{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:var(--mako-spacing-20);flex-shrink:0;box-sizing:border-box}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn .ReassuranceBannerElement_reassuranceBannerElement__icon__4A93q svg{fill:var(--mako-color-blue-700);width:32px;height:32px}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn .ReassuranceBannerElement_reassuranceBannerElement__text__8m1Qo{display:flex;flex-direction:column;margin:0;width:auto}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn .ReassuranceBannerElement_reassuranceBannerElement__text__8m1Qo .ReassuranceBannerElement_reassuranceBannerElement__title__y1prh{font-weight:var(--mako-font-weight-bold);font-size:var(--mako-font-size-120);line-height:26px;color:var(--mako-color-black);margin:0;white-space:nowrap}.ReassuranceBannerElement_reassuranceBannerElement__kUMKn .ReassuranceBannerElement_reassuranceBannerElement__text__8m1Qo .ReassuranceBannerElement_reassuranceBannerElement__description__DrFH5{font-weight:var(--mako-font-weight-medium);font-size:var(--mako-font-size-100);line-height:21px;color:var(--mako-color-neutral-900);margin:0;white-space:nowrap}.ReassuranceBanner_reassuranceBanner__S3qQI{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;margin:0 auto;margin-bottom:var(--mako-spacing-80);padding:0}@media(min-width:768px){.ReassuranceBanner_reassuranceBanner__S3qQI{align-items:center}}@media(max-width:767.98px){.ReassuranceBanner_reassuranceBanner__S3qQI{padding-top:var(--mako-spacing-80)}}.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBanner__title__URAn4{margin-bottom:var(--mako-spacing-20);font-size:calc(var(--mako-font-size-70)*3);font-weight:var(--mako-font-weight-extra-bold);letter-spacing:-1.2px}@media(min-width:768px){.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBanner__title__URAn4{font-size:var(--mako-font-size-300)}}.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBannerOptions__lbxKG{margin-top:var(--mako-spacing-60);display:flex;flex-direction:column;gap:var(--mako-spacing-40);width:100%}@media(min-width:576px){.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBannerOptions__lbxKG{margin-top:var(--mako-spacing-80);display:flex;flex-wrap:wrap;flex-direction:row;row-gap:var(--mako-spacing-60);column-gap:var(--mako-spacing-120);justify-content:center}}@media(min-width:992px){.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBannerOptions__lbxKG{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;column-gap:var(--mako-spacing-120);row-gap:var(--mako-spacing-60)}}@media(min-width:1400px){.ReassuranceBanner_reassuranceBanner__S3qQI .ReassuranceBanner_reassuranceBannerOptions__lbxKG{display:flex;flex-wrap:nowrap;justify-content:space-between}}