.custom-fp-01 .badge.badge--bottom-left.color-accent-1{border-bottom-right-radius:50%;width:50%;heigth:50%;background-color:#022060;color:#fff;height:auto;font-size:1.1rem;padding:.8rem}.custom-fp-01 .badge.badge--bottom-left.color-accent-1:first-line{font-size:1.4rem}.custom-fp-01 .card__badge.top.left{width:50%;heigth:50%}.custom-fp-01 .card.card--card.card--media.color-background-1.gradient .card__content{padding:0%}.card__badge.top.left{font-weight:600}#custom-sale-badge{position:absolute;z-index:10;letter-spacing:.1rem;line-height:1;text-align:center;font-weight:600;height:9%}#custom-sale-badge span{height:100%;background-color:#022060;color:#fff;border:1px solid transparent;font-size:1.2rem;border-bottom-right-radius:50%;padding:.8rem 1rem 1rem .8rem}#custom-sale-badge span:first-line{font-size:1.5rem}@media only screen and (max-width: 768px){#custom-sale-badge{right:9%}.custom-fp-01 .badge.badge--bottom-left.color-accent-1{padding:18px 8px;font-size:1.4rem;width:40%}.custom-fp-01 .badge.badge--bottom-left.color-accent-1:first-line{font-size:1.8rem}}.mobi{display:none}.underline{text-decoration:underline}.focus__features h2,.focus__tech h2,.section__reviews h2,.section__faq h2{margin-bottom:1.5em}.button:not([disabled]):hover:after{--border-offset: unset;box-shadow:0 0 #3a4681}a.button:hover,.quick-add .button:hover{background-color:#3a4681}.cart-drawer .cart__checkout-button,.product-form__buttons button,.contact__button button{font-family:Futura}.columns{display:flex;justify-content:space-between;margin-bottom:2rem}.col{width:30%}.utility-bar{background:#a0a9d1;opacity:1}.announcement-bar p,.header__menu-item{font-weight:700;font-size:15px;font-family:Futura;color:#3a4681;letter-spacing:.6px}.header__contact{margin:auto 3em auto 0;padding-top:.5em;font-weight:500;font-size:14px;color:#3a4681}.header__contact img{width:7em;vertical-align:text-top}.footer__copyright{display:none}.footer-block__details-content .list-menu__item--link{font-size:16px;line-height:1.6;text-decoration:none;color:#1c454e;opacity:1}.article-template__content p{text-align:justify}.article-template__content h3{margin:2em 0 0}.blog__cards{display:flex;justify-content:space-between;margin:3em 0 4em}.blog__card{width:45%;padding:1em;background:#f1f2f8;border-radius:5px}.blog__card img{border-radius:5px}.blog__card h3{margin:0;font-size:18px}.blog__card p{margin:.5em 0 1em;color:#3a4681}.blog__card .cta{display:block;background:#a0a9d1;border:none;padding:.5em 1em;border-radius:5px;font-weight:700;font-family:Futura;color:#fff;text-decoration:none;text-align:center}.blog__card .cta:hover{background:#3a4681;color:#fff}h2.image-with-text__heading{line-height:1.2}.image-with-text__text p{margin:0;font-size:22px;font-weight:500;line-height:1}.image-with-text a{font-weight:700}.image-with-text .button{opacity:1;font-family:Futura}.product-card-wrapper .card{border:none;border-radius:4px}.product-card-wrapper .media{border-radius:4px}.product-card-wrapper .card--card{background:#f1f2f8}.product-card-wrapper h3.card__heading{width:85%;font-size:16px;text-transform:uppercase;letter-spacing:.6px}.product-card-wrapper .card-information{font-weight:500}.quick-add .button{background:#a0a9d1;border:none;font-weight:700;font-family:Futura;color:#fff}.quick-add .button:before,.quick-add .button:after{box-shadow:none}.focus__review{display:flex;width:880px;margin:auto;padding:2em 3em 3em;border-radius:4px;background:#f3edf0}.focus__review h2{margin-top:0}.focus__review .container{width:50%}.focus__review .cardbox{height:unset;margin-top:2em;padding:1.5em 2em 2em;background:#e7dbe1;border-radius:4px}.focus__review .client,.section__reviews{display:block}.focus__review .client__info,.section__reviews .client__info{display:inline-block;vertical-align:top;margin-left:1em}.focus__review .client__info h4,.section__reviews .client__info h4{margin-bottom:0}.focus__review .client__info p,.section__reviews .client__info p{margin:0;font-size:15px;font-weight:500}.focus__review .stars,.section__reviews .stars{letter-spacing:0}.focus__review .textbox .stars,.section__reviews .textbox .stars{margin-bottom:12px;line-height:1}.focus__review .textbox .star{font-size:24px;color:#ffd200}.focus__review .textbox h3{margin:0}.focus__review .textbox p,.section__reviews .textbox p{text-align:justify;margin:4px 0;font-size:16px;font-weight:500}.focus__review .img{position:relative}.focus__review .img img{position:absolute;bottom:0;height:28em;margin-left:5em}.focus__features{text-align:center}.focus__features .container{display:flex;justify-content:space-between;max-width:56em;margin:2em auto}@media (max-width: 770px){.focus__features .container{display:inline-flex}}.focus__features .cardbox,.focus__features .subcardbox{display:inline-flex;flex-direction:column;align-items:center;gap:15px;width:200px;min-width:14em;border-radius:4px;text-align:center}.focus__features .subcardbox{padding:0;text-align:center}.focus__features .cardbox img{width:100px;height:fit-content}.focus__features .subcardbox p{margin:auto 0 auto 1em}.focus__features .cardbox p{margin:auto 0 auto 1.5em;font-size:14px;font-family:Futura;line-height:1.5}.focus__features .cardbox span{font-weight:500;font-family:var(--font-body-family);font-style:italic}.focus__features .subcardbox img{width:2em;height:fit-content}.focus__features .block{display:inline-flex;margin:0 auto}.focus__features .block p{font-size:14px;font-weight:700;color:#000}.focus__value{width:75%;margin:auto}.focus__value .container{position:relative;display:flex;justify-content:space-around;margin:3em 3em 0}.focus__value #Favicon{position:absolute;top:-1em;left:-2em;width:6em}.focus__value .cardbox{margin:0 .5em;width:40%;max-width:20em;height:fit-content}.focus__value .textbox{min-width:17em;margin-left:1em}.focus__value .textbox p{margin-top:0;text-align:justify;font-weight:500;color:#3a4681}.focus__value .textbox p:nth-child(3){font-weight:700;font-family:Futura}.focus__value .textbox p:last-child{position:absolute;bottom:0;margin:0;font-size:13px;font-style:italic;letter-spacing:0}.focus__tech{margin:auto}.focus__tech h2{text-align:center}.focus__tech .container{width:1000px;margin:auto;display:flex;justify-content:space-between}.focus__tech .textbox{min-width:20em;margin:1em 2em}.focus__tech .textbox h4{margin:.5em 0}.focus__tech .textbox p{margin:0 0 1.2em;font-weight:500;line-height:1.5;text-align:justify}.section__reviews{max-width:75vw;margin:auto}.section__reviews .container{display:flex;justify-content:space-between}.section__reviews .cardbox{width:30%;min-width:20em;padding:1.5em 2em 2em;border-radius:4px;background:#f1f2f8}.section__reviews .cardbox:nth-child(2){margin:0 1em}.section__reviews .client{display:inline-block}.section__reviews img{width:5em}.section__reviews .client__info{margin-left:.5em}.section__reviews .client__info h4{margin:1em 0 0}.section__reviews .client__info p{font-size:14px}.section__reviews .textbox .star{font-size:20px;color:#ffd200}.section__reviews .textbox h3{margin:0 0 .5em;font-size:18px}.section__reviews .textbox p{font-size:16px}.mission a{color:#1c454e}.mission,.story{text-align:center}.mission img,.mission .subtext,.story img{width:60%;margin:auto}.mission .container{margin:2em auto}.mission .cardbox{margin:0 1em 1em 0;padding:1em 1.2em;border-radius:4px;background:#e2ece5}.mission__intro h2{font-size:36px}.mission__intro .text{margin-bottom:2em}.mission__intro .text p{margin:0;font-weight:500;font-size:20px;line-height:1.5}.mission__actions .container{width:75%;margin:3em auto;text-align:justify}.mission__actions .cardbox{display:inline-flex}.mission__actions .cardbox img{width:6em;margin:auto .5em;padding:1.2em;border:1px solid #b3c2c3;border-radius:4px;background:#d7e5db}.mission__actions .cardbox:last-child img{padding:1.2em 1.7em}.mission__actions .cardbox .text{margin:auto 0 auto 1.5em}.mission__actions .cardbox h4{font-size:18px;margin:.5em 0}.mission__actions .cardbox .text p{margin-top:0;line-height:1.6}.mission__stories h2{margin-bottom:1.5em}.mission__stories .story{display:inline-block;width:30%;margin:auto 1em}.mission__stories p{margin:0;font-weight:700;font-size:15px}.mission__stories h3{margin:1em auto 1.5em;line-height:1.6}.mission__stories .cardbox{display:inline-block;width:20%}.mission__stories .cardbox:last-child{margin-right:0}.mission__commit h4{margin-bottom:0}.mission__commit .card{display:inline-block;width:41%}.mission__commit .line{display:inline-block;height:200px;border:.5px solid;margin:0 2em}.mission__commit .card:nth-of-type(1){text-align:right}.mission__commit .card:nth-of-type(3){text-align:left}.mission__commit .cta{display:inherit;width:9em;text-align:center;padding:.5em 1em;background:#fff;border:1px solid;border-radius:4px;font-family:Futura;font-weight:700;font-size:14px;color:#1c454e;text-decoration:none}.mission__commit .cta:hover{background:#e2ece5}.mission__footer img,.story__footer img{width:4em}.mission__footer p{font-weight:700;color:#1c454ebf}.mission__footer a,.story__footer a{display:inline-block;width:9em;margin:auto 1em;font-size:14px}.mission__footer a:hover,.mission__story a:hover{opacity:.8}.story__intro .text{width:60%;margin:auto;text-align:justify;color:#3a4681}.story__footer a,.story__footer p{color:#3a4681}.story__footer p{font-weight:700}.mission,.story,.section__faq{width:75%;margin:auto}.section__faq .container{display:flex;justify-content:space-between}.section__faq .accordion-content{width:40em;margin-bottom:1em;padding:1em 1.5em;border:1px solid lightgrey;border-radius:4px}.section__faq summary{display:flex;justify-content:space-between;font-weight:500}.section__faq svg{padding-top:5px}.section__faq .rte p{margin:1em 0;padding-right:3em;text-align:justify;opacity:.8}.section__faq .img{margin:auto}.section__faq img{width:16em;margin:2em}#SectionFaq{width:100%}#SectionFaq h2{text-align:center}#SectionFaq .container{display:block}#SectionFaq .accordion-content{width:60em;margin:0 auto 1em}.focus__mission{position:relative;width:75%;margin:auto}.focus__mission h2{margin-bottom:.5em}.focus__mission .label{position:absolute;top:.5em;right:0}.focus__mission .label h3{margin:0;font-size:24px}.focus__mission .label p{text-align:right;margin:0;font-size:18px}.focus__mission .container{display:flex;justify-content:space-between;margin-top:1.5em}.focus__mission .subtitle p{margin:0;font-size:20px;line-height:1.6}.focus__mission .subtitle p:last-child{font-weight:700;color:#1c454e}.focus__mission .cardbox{width:100%;margin:0 1em 1em 0;padding:1em 1.2em;border-radius:4px;background:#e2ece5}.focus__mission .cardbox h4{margin:0 0 .5em;font-size:16px}.focus__mission .cardbox p{margin:0;text-align:justify;font-size:15px;line-height:1.6}.focus__mission img{width:100%;padding-left:1em}.focus__mission .subtext p,.mission .subtext p{margin:0;text-align:right;font-size:14px}.focus__mission .subtext p:first-child,.mission .subtext p:first-child{font-weight:700;line-height:1.6;color:#1c454e}.banner__reinsurance{width:80%;margin:auto;display:flex;justify-content:space-between}.banner__reinsurance .cardbox{text-align:center}.banner__reinsurance .cardbox img{height:2em}.banner__reinsurance .cardbox:last-child img{height:2.5em}.banner__reinsurance .cardbox h5{margin:1.5em 0 .2em}.banner__reinsurance .cardbox:last-child h5{margin-top:1em}.banner__reinsurance .cardbox p{margin:0}.product .product__title>*{font-size:4rem;width:70%}fieldset.product-form__input .form__label,.product-form__quantity .form__label{margin-bottom:1em;font-weight:500;text-transform:uppercase}.product__reinsurance{width:100%;margin-bottom:4rem;padding:2rem 1.5rem;background:#f1f2f8;border-radius:4px}.product__reinsurance .col{text-align:center;font-size:14px}.product__reinsurance p{margin:0;font-weight:700;line-height:1}.product__reinsurance img{height:28px;margin-bottom:8px}.product__reinsurance .col:last-child img{height:32px;margin-bottom:4px}.product__sizing-guide{width:fit-content;margin:auto;text-align:center}.product__sizing-guide summary{padding:.5em 1em;width:fit-content;margin:auto;border:1px solid;border-radius:4px;font-size:14px;font-weight:700}.product__sizing-guide summary svg{vertical-align:bottom}.product__sizing-guide .rte{margin:2em auto}.product__sizing-guide table:not([class]){box-shadow:none}.product__sizing-guide table:not([class]) th,.product__sizing-guide table:not([class]) td{padding:.5em}.product__sizing-guide table:not([class]) td{font-size:13px}.product__sizing-guide .text{width:fit-content;text-align:left;margin:1.5em auto 0}.product__sizing-guide .text p{margin:0;font-size:14px}.product__sizing-guide span{font-weight:700}@media only screen and (max-width: 1200px){.focus__value,.focus__tech,.section__reviews,.section__faq,.focus__mission,.mission__actions .container{width:100%;max-width:unset}.focus__tech .container{width:unset}.focus__tech .img{margin:auto}.focus__tech img{max-width:28em}.section__reviews .container{display:flex;justify-content:space-between;overflow:scroll hidden;padding-bottom:1em;margin-left:15px;margin-right:15px}.section__faq img{width:16em}.mission__stories .story{width:40%}}@media only screen and (max-width: 1000px){.focus__value,.section__reviews,.section__faq,.focus__mission{width:90%}.focus__value .cardbox{width:50%}.focus__value .textbox{min-width:18em}.focus__tech .container{display:block}.focus__tech .textbox{width:36em;margin:2em auto}.focus__tech .img{text-align:center}.section__faq img{display:none}.mission__actions .container{width:100%}.mission .mission__stories .cardbox{width:32%}.mission .mission__stories .cardbox:nth-child(3){margin-right:0}}@media only screen and (max-width: 900px){.banner__reinsurance{width:85%}.mission__stories .story:nth-child(2){display:none}.mission__stories .story{width:50%}}@media only screen and (max-width: 768px){.mobi{display:inline-block}.desk{display:none}.title,.focus__review h2,.focus__value h2,.focus__mission h2,.focus__features h2,.focus__tech h2,.section__reviews h2,.section__faq h2{font-size:28px}.focus__features h2,.section__reviews h2,.section__faq h2{margin-bottom:1.2em}.mobile-nav__info{position:absolute;bottom:8em;margin-left:1em}.mobile-nav__info img{width:6em}.mobile-nav__info p{width:80%;margin:0 0 1em;text-align:justify;color:#3a4681}.mobile-nav__info span{display:block;font-size:13px}.mobile-nav__info p:nth(1){margin-bottom:1em}.menu-drawer__menu-item{font-weight:500}.product-card-wrapper h3.card__heading{width:100%}.blog__cards{display:block}.blog__card{width:100%}.image-with-text,.focus__tech .container .img{text-align:center}.image-with-text__text,.image-with-text .button{margin:2rem auto 0}h2.image-with-text__heading{font-size:36px}.image-with-text__text p{font-size:20px}.image-with-text__content{padding:2em 2em 2.5em!important}.focus__review{width:unset;display:block;padding:1.5em 1em 2em}.focus__review .container{width:100%}.focus__review .cardbox{margin-top:1em;padding:1em}.focus__review .textbox p{letter-spacing:0}.focus__review .img img{display:none}.focus__features .container{display:inline;width:100%}.focus__features .cardbox{width:30%;min-width:unset;margin:.3em .15em;padding:.5em .5em .5em 0;height:6em}.focus__features .cardbox img{height:100px;width:unset;margin:auto 1em}.focus__features .cardbox p{margin-left:0;font-size:14px;letter-spacing:0}.focus__features .cardbox span{font-weight:600;font-size:13px}.focus__features .container:nth-child(4),.focus__features .block,.section__faq .container{display:block}.focus__features .container:nth-child(4){margin-bottom:1em}.focus__features .subcardbox{min-width:unset;margin:0}.focus__features .subcardbox p{margin:0;line-height:1.6;font-size:13px}.focus__value{width:unset}.focus__value .container{display:block;width:85%;margin:2.5em auto 0}.focus__value h2,.focus__tech h2{width:90%;margin:0 auto 1.2em}.focus__value #Favicon{position:absolute;top:-1em;left:-1.5em;width:5em}.focus__value .cardbox{width:100%;max-width:100%;height:auto!important}.focus__value .textbox p{font-size:16px}.focus__value .textbox p:last-child{position:unset;margin-top:2em}.focus__tech{width:unset}.focus__tech .container{display:block;width:85%}.focus__tech .container img{width:60%}.section__reviews .cardbox{min-width:21em;padding:1.5em}.focus__tech .textbox{width:unset}.section__reviews .textbox h3{letter-spacing:0}.section__faq .accordion-content{width:unset;padding:1em}.section__faq .rte p{padding:unset}.section__faq .img{margin-top:2em;text-align:center}.section__faq img{display:inline-flex;width:70%}#SectionFaq .accordion-content{width:90%}.focus__mission{padding-bottom:6em}.focus__mission h2{margin-top:0}.focus__mission .subtitle{margin:1.5em 0 .5em}.focus__mission .subtitle p{font-size:18px}.focus__mission .label{position:absolute;top:unset;bottom:0}.focus__mission img{margin-top:1em;padding:0}.banner__reinsurance{width:unset;display:block}.banner__reinsurance .cardbox h5{margin:.5em 0 0}.banner__reinsurance .cardbox:last-child h5{margin-top:0}.banner__reinsurance .cardbox{margin:2.5em auto}.mission,.story{width:90%}.mission .container,.mission img,.mission .subtext,.mission__commit .card .cta,.mission__stories .cardbox,.story img,.story__intro .text{width:100%}.mission__commit .cta{margin:2em auto 3em}.mission .container{margin:2em auto}.mission__intro h2,story__intro h2{font-size:32px}.mission__actions .container{display:inline-flex;overflow:auto}.mission__actions .cardbox{min-width:80%;padding:.6em 1.2em}.mission__actions .cardbox:last-child{margin-right:0}.mission__actions .cardbox .text p,.story__intro p{font-size:16px}.mission__actions .cardbox img,.mission__commit .line{display:none}.mission__actions .cardbox .text{margin:unset}.mission__commit .card{display:block;width:unset;margin:3em auto}.mission__commit .card:nth-of-type(1),.mission__commit .card:nth-of-type(3) p{text-align:justify}.mission__stories .story{display:block;width:unset}.mission__stories h3{line-height:1.4;text-align:left;font-size:18px}.mission__stories .cardbox{display:block}.mission__footer img,.story__footer img{width:4em}.story__footer p{text-align:justify}.footer-block__heading,.footer-block__details-content .list-menu__item--link{line-height:1}.product .product__title>*{font-size:3.2rem;width:100%}.product__reinsurance{padding:1.5em 0}.product__reinsurance .col{width:33%;font-size:13px;line-height:1.4}.product__reinsurance p{line-height:2;letter-spacing:0}.columns{display:flex}}.button{background:#3a4681!important}.product__sizing-guide.size_guide summary{margin:0}.product__sizing-guide.size_guide{text-align:left!important}cart-remove-button .button{background:transparent!important}.is-empty #party-js-btn{visibility:hidden;position:absolute}.cart-drawer__footer.discounts__discount{font-weight:900 !1important}#party-js-btn{background:unset!important;font-size:16px;padding:0;margin-bottom:20px;border:1px solid #ffffff;color:#9b567e;font-weight:600}div.image-with-text.image-with-text--no-overlap{margin:0;min-width:100%}div.image-with-text.image-with-text--no-overlap div.image-with-text__media img{object-fit:contain}div.image-with-text.image-with-text--no-overlap div.image-with-text__text.rte.body p{line-height:30px}div.container--wrapper{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;margin:20px 0 50px}img.best-seller--icon{position:absolute;z-index:99999;top:10px;right:10px}div.icon__box{width:15%;text-align:center;height:auto}div#ImageWithText--template--22405373231409__7cd8f316-14ee-4d56-b830-1f10c4c9c8d5{justify-content:center}@media (max-width: 750px){h2.image-with-text__heading.inline-richtext.h2{font-size:28px}div.image-with-text__grid div.image-with-text__media-item.image-with-text__media-item--small{max-width:50%;margin:0 auto}}@media (max-width: 680px){.focus__features .container{display:flex!important;height:auto;padding:30px 0}}@media (min-width: 1000px) and (max-width: 1120px){.section-template--22405373231409__3b0a69e1-d534-4ea6-9104-946904eb9d89-padding{padding:40px 20px 60px}div.focus__value>h2{margin-left:20px}}@media (max-width: 1024px){div.icon--wrapper{flex-wrap:wrap;justify-content:left;gap:20px}}@media (max-width: 1000px){div.icon__box{width:30%;text-align:center}}@media (max-width: 1220px){div#ImageWithText--template--22405373231409__7cd8f316-14ee-4d56-b830-1f10c4c9c8d5{padding:60px 40px}}@media (max-width: 400px){div.icon__box{width:45%;text-align:center}div.icon--wrapper{flex-wrap:wrap;justify-content:center;gap:20px}}@media (max-width: 780px){modal-opener.product__modal-opener{position:relative!important}div#ImageWithText--template--22405373231409__7cd8f316-14ee-4d56-b830-1f10c4c9c8d5{align-items:center}}p.cus--iconcls{margin:0}section#shopify-section-template--22405373231409__1713932747237dc284 .jdgm-widget *,div.jdgm-carousel-title-and-link *{color:#3a4681}section#shopify-section-template--22405373231409__1713932747237dc284 .jdgm-carousel__arrows .jdgm-carousel__left-arrow,section#shopify-section-template--22405373231409__1713932747237dc284 .jdgm-carousel__arrows .jdgm-carousel__right-arrow{border-color:#898989}@media (max-width: 610px){h2.image-with-text__heading{font-size:30px}div#ImageWithText--template--22405373231409__7cd8f316-14ee-4d56-b830-1f10c4c9c8d5 h2.image-with-text__heading.inline-richtext.h2{font-size:21px}div#ImageWithText--template--22405373231409__7cd8f316-14ee-4d56-b830-1f10c4c9c8d5 div.image-with-text__text.rte.body p{font-size:18px}}slideshow-component.announcement-bar.page-width{padding:0!important}.header .header__icons{align-items:center!important}.header{padding-bottom:5px!important;padding-top:5px!important}div.icon__box img{width:65%;height:fit-content}main-icon--grabber div.icon__box{width:auto!important}media-gallery#MediaGallery-template--22405373526321__main{position:relative}@media (max-width : 767px){product-form .product-form__buttons{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 -2px 10px #0000001a;z-index:999}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom.css.map */
