.faq{justify-content:center;align-items:start;-moz-column-gap:3.75rem;column-gap:3.75rem;display:flex;flex-direction:column}.faq__header{background-color:var(--background-color);display:flex;align-items:center;justify-content:center;margin-bottom:60px;min-height:250px}@media screen and (max-width:768px){.faq__header{min-height:200px}}faq-search{display:block;position:relative;width:100%;max-width:600px}.faq__header-icon{position:absolute;top:50%;right:40px;z-index:2;display:block;width:20px;height:20px;transform:translateY(-50%)}.faq__header-icon svg{display:block;width:100%;height:100%}.faq__header-input{display:block;width:calc(100% - 40px);margin:0 20px;padding:20px;font-size:18px;background-color:#fff;border:2px solid #979a9f;color:#494949}@media only screen and (max-width:480px){.faq__header-input{padding:15px;font-size:14px}}.faq__header-input::-webkit-input-placeholder{color:#494949}.faq__categories{--row-gap:30px;--column-gap:20px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 20px;row-gap:var(--row-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}@media screen and (max-width:699px){.faq__categories{--column-gap:20px;padding-right:10px;padding-left:10px;justify-content:center;margin:0 calc(-1 * var(--column-gap)) calc(var(--column-gap) * 2) calc(-1 * var(--column-gap));width:calc(100% + calc(var(--column-gap) * 2))}}.faq__categories-item{display:flex;flex-direction:column;text-align:center;gap:20px;flex:0 1 calc((100% - var(--column-gap) * 5)/ 6)}@media screen and (max-width:1200px){.faq__categories-item{flex:0 1 calc((100% - var(--column-gap) * 5)/ 3)}}@media screen and (max-width:699px){.faq__categories-item{gap:10px;flex-basis:27%;min-width:27%}}.faq__categories-item:hover{color:#5b89b4;cursor:pointer}.faq__categories-item.active img:first-of-type,.faq__categories-item:focus img:first-of-type,.faq__categories-item:hover img:first-of-type{display:none}.faq__categories-item img:last-of-type{display:none}.faq__categories-item.active img:last-of-type,.faq__categories-item:focus img:last-of-type,.faq__categories-item:hover img:last-of-type{display:block}.faq__categories-icon-wrapper{width:100%;padding:5% 18%}.faq__categories-icon-wrapper img{max-width:110px;width:100%;margin:0 auto}@media screen and (max-width:768px){.faq__categories-icon-wrapper img{max-width:85px}}.faq__categories-title{margin:0;padding:0 5px;font-size:18px;line-height:120%;letter-spacing:1px;font-weight:500;text-align:center;transition:all .2s ease-in-out}@media only screen and (max-width:1024px){.faq__categories-title{font-size:14px}}@media screen and (max-width:480px){.faq__categories-title{font-size:12px}}.faq__toc{max-width:300px;min-width:150px;align-content:start;justify-items:start;gap:.75rem;display:grid;position:sticky;inset-block-start:calc(var(--sticky-area-height) + 1.25rem)}.faq__toc-item{text-underline:none;background:linear-gradient(to right,currentColor,currentColor) 0 calc(min(100%,1.35em)/ 0) 1px no-repeat;transition:background-size .3s ease-in-out}.faq__toc-item.is-active{background-size:100% 1px}.faq__content .accordion__content .prose p{font-size:14px;--margin-top:16px}@media screen and (min-width:700px){.faq__content .accordion__content .prose p{font-size:16px}}.faq__category{flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;scroll-margin-block-start:1.25rem;display:flex;font-size:16px;letter-spacing:5px;text-align:center;font-weight:600;color:#5b89b4;text-transform:uppercase;margin-bottom:20px}@media screen and (min-width:700px){.faq__category{font-size:18px}}.faq__content .text-with-icon{font-size:14px}@media screen and (min-width:700px){.faq__content .text-with-icon{font-size:18px}}.faq__content .accordion__content{font-size:14px}@media screen and (min-width:700px){.faq__content .accordion__content{font-size:16px}}.faq__category+.accordion{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.accordion+.faq__category{-webkit-margin-before:3rem;margin-block-start:3rem}.faq__questions-container{display:block;margin-top:40px}.faq__questions-container .accordion{border-color:#979a9f;border-block-width:2px;overflow:hidden}.faq__questions-container .accordion__content{-webkit-padding-after:20px;padding-block-end:20px}@media screen and (max-width:640px){.faq__questions-container .accordion__content{-webkit-padding-after:40px;padding-block-end:40px}}.faq__questions-container .accordion .accordion__content{transform:translateY(0);transition:transform .2s ease-in-out}.faq__questions-container .accordion[aria-expanded=true] .accordion__content{transform:translateY(-20px)}@media screen and (max-width:640px){.faq__questions-container .accordion[aria-expanded=true] .accordion__content{transform:unset}}.faq__questions-container .accordion:focus .accordion__toggle,.faq__questions-container .accordion:hover .accordion__toggle{color:#5b89b4}.faq__content .accordion__toggle.text-lg{-webkit-padding-before:40px;padding-block-start:40px;-webkit-padding-after:40px;padding-block-end:40px}@media screen and (max-width:640px){.faq__content .accordion__toggle.text-lg{-webkit-padding-before:20px;padding-block-start:20px;-webkit-padding-after:20px;padding-block-end:20px}}.faq__content{width:100%}.faq__questions-container:not(.active){display:none}.faq__questions-item{display:block}.faq__questions-item+.faq__questions-item{margin-top:-2px}.faq__questions-item.hidden{display:none}.faq__questions-item .animated-plus{--animated-plus-size:28px}@media screen and (max-width:640px){.faq__questions-item .animated-plus{--animated-plus-size:18px}}.faq__questions-item .animated-plus:before{height:3px;background-color:#979a9f}.faq__questions-item .animated-plus:after{width:3px;background-color:#979a9f}@media screen and (max-width:640px){.faq__questions-item .animated-plus:before{height:2px}.faq__questions-item .animated-plus:after{width:2px}}.faq__questions-container .accordion:focus .accordion__toggle .animated-plus:after,.faq__questions-container .accordion:focus .accordion__toggle .animated-plus:before,.faq__questions-container .accordion:hover .accordion__toggle .animated-plus:after,.faq__questions-container .accordion:hover .accordion__toggle .animated-plus:before{background-color:#5b89b4}.faq-contact-us__heading-wrapper{visibility:visible;margin-bottom:20px}.faq-contact-us__header{position:relative;margin:35px 0}@media screen and (max-width:640px){.faq-contact-us__header .faq-contact-us__heading{margin-bottom:10px}}@media screen and (min-width:641px){.faq-contact-us__header{margin:50px 0}}.faq-contact-us__heading{color:#494949;transition:color .2s ease-in-out;font-size:17px;letter-spacing:2em;text-transform:uppercase;font-weight:700}.faq-contact-us__header .SectionHeader__Description,.faq-contact-us__header .faq-contact-us__heading{letter-spacing:1px;margin-top:0;margin-bottom:0}@media screen and (min-width:641px){.faq-contact-us__content{margin-bottom:80px;margin-top:80px}}.faq-contact-us__content.text-center{margin:0 auto 20px auto}.faq-contact-us__header+.faq-contact-us__content{margin-top:0}.faq-contact-us__content{max-width:680px;margin:35px auto}.faq-contact-us__content label .button{--initial-gradient:unset;background-color:rgba(91,137,180,.97);border-color:unset;color:#fff;font-weight:700}.faq-contact-us__content label .button:hover{opacity:.75}.faq-contact-us #form_cta_state:checked~form{max-height:100vh;width:100%;padding:2px;overflow:hidden;transition:all 1s ease-in-out}.faq-contact-us .form{--form-gap:0}.faq-contact-us .form .form__item{margin-bottom:15px}.faq-contact-us .faq-contact-us__select{position:relative;color:currentColor;line-height:1;vertical-align:middle}.faq-contact-us .faq-contact-us__select select{-webkit-appearance:none;-moz-appearance:none;display:inline-block;color:inherit;cursor:pointer;border-radius:0;line-height:normal}.faq-contact-us .form__floating-label{position:absolute;bottom:calc(100% - 8px);left:10px;padding:0 5px;line-height:normal;color:#a9a9a9;font-size:13px;opacity:0;background:rgba(255,255,255,0);pointer-events:none;transform:translateY(3px);transition:all .3s ease-in-out}.faq-contact-us .form__input{-webkit-appearance:none;display:block;padding:12px 14px;border-radius:0;border:1px solid #e4e4e4;width:100%;line-height:normal;resize:none;transition:border-color .1s ease-in-out;background:0 0}.faq-contact-us .faq__form .icon-select-arrow{top:50%;right:15px;z-index:2;width:12px;height:10px;transform:translateY(-50%)}.faq-contact-us .faq__form{overflow:hidden;max-height:0;transition:all 1s ease-in-out}.faq-contact-us #form_cta_state:checked~form{max-height:100vh;padding:2px}.faq-contact-us .faq-contact-us__select svg{position:absolute;line-height:normal;pointer-events:none;vertical-align:baseline}.faq-contact-us .form__input::-webkit-input-placeholder{font-size:15px}@media screen and (min-width:641px){.faq-contact-us .form__group{display:flex}}@media screen and (min-width:641px){.faq-contact-us .form__item{margin-bottom:30px}}.faq-contact-us .form .form__item{margin-bottom:15px}@media screen and (min-width:641px){.faq-contact-us .form__group>.form__item{flex:1}}@media screen and (min-width:641px){.faq-contact-us .form__group>:nth-child(2){margin-left:30px}}@media screen and (min-width:641px){.faq-contact-us .form .form__group>:nth-child(2){margin-left:15px}}.faq-contact-us .form__submit{display:block;margin-top:5px;transition:all .2s ease-in-out}.faq-contact-us .form__submit:hover{opacity:.75}.faq-contact-us .button--full{width:100%}.shopify-section--faq .faq__form-alert-wrapper{display:none;margin-bottom:60px;width:100%}.shopify-section--faq .faq__form-alert-wrapper.active{display:block}.shopify-section--faq .alert--success{background:#d2e4c4;color:#307a07}.shopify-section--faq .alert{display:block;padding:10px 20px;white-space:normal;font-size:1rem;word-break:break-all;word-break:break-word;text-shadow:none}.faq-contact-us .save-what-matters{margin:75px 0 120px}@media screen and (max-width:640px){.faq-contact-us .save-what-matters{margin:50px 0 60px}}.faq-contact-us .save-what-matters-lt{display:block;margin-left:auto;margin-right:auto;max-width:475px;width:100%}@media screen and (max-width:640px){.faq-contact-us .save-what-matters-lt{width:80%}}