.accordion{margin-bottom:28px;border-top:1px solid #c2c2c2}.accordion__item{border-bottom:1px solid #c2c2c2;overflow:hidden;display:none}.accordion__item.is-active{display:block}.accordion__heading{display:block;width:100%;position:relative;padding:16px 24px 16px 0;margin:0}.accordion__heading.is-open .accordion__icon--plus{display:none}.accordion__heading.is-open .accordion__icon--minus{display:block}.accordion__title{font-size:14px;letter-spacing:1.5px;line-height:18px;text-transform:uppercase}.accordion__icon{position:absolute;top:0;right:0;margin:auto;width:14px;height:14px;padding:22px 0}.accordion__icon--minus{display:none}.accordion__text{margin:16px 0 0;padding-bottom:12px}.accordion__text ol,.accordion__text ul{margin-left:20px}.accordion__text li{list-style:disc}.accordion__text p{margin:0}.accordion__item--block .accordion__text{display:none}.modular-sections{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;overflow-x:hidden}.modular-sections .hidden{display:none}.modular-section{position:relative;z-index:0;width:100%;height:100%;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modular-section--tiles{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.modular-section--tile{width:100%;margin:16px 0;text-align:center}@media only screen and (min-width:600px){.modular-section--tile{width:calc(50% - 24px);margin:16px 12px}}@media only screen and (min-width:992px){.modular-section--tile{width:calc(25% - 24px)}}.modular-section--tile-image{max-width:200px;max-height:200px}.modular-section--tile-link{display:block}.modular-section--wrapper{width:100%;height:100%;padding-bottom:32px}.modular-section--ratio{height:auto;position:relative}.modular-section--ratio:before{content:"";display:block}.modular-section--ratio--short:before{padding-bottom:100%}.modular-section--ratio--tall:before{padding-bottom:130%}.modular-section--ratio .modular-section{position:absolute;left:0;top:0;width:100%;height:100%;min-height:0;overflow:hidden}.modular-section--height--tall .modular-section__section{padding:48px 24px}@media only screen and (min-width:768px){.modular-section--height--tall .modular-section__section{padding:48px 36px}}.modular-section--hero{position:relative;width:100%;height:100%;margin-bottom:32px}.modular-section--hero .modular-section{padding:60px 0}.modular-section--half{width:100%}@media only screen and (min-width:600px){.modular-section--half{width:calc(50% - 12px)}}.modular-section--third{width:100%}@media only screen and (min-width:992px){.modular-section--third{width:calc(33.3% - 16px)}}.modular-section__background{position:absolute;z-index:-2;width:100%;height:100%;left:0;top:0;right:0;margin:auto;background-size:cover;background-position:50%;transition:opacity .24s ease-out}@media only screen and (min-width:600px){.modular-section__background--mobile{display:none}}.modular-section__background--desktop{display:none}@media only screen and (min-width:600px){.modular-section__background--desktop{display:block}}.modular-section__section{position:relative;z-index:0;width:100%;height:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:24px}@media only screen and (min-width:768px){.modular-section__section{padding:24px 36px}}.modular-section__section--left{-ms-flex-pack:start;justify-content:flex-start}.modular-section__section--right{-ms-flex-pack:end;justify-content:flex-end}.modular-section__overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.modular-section__link{position:absolute;z-index:5;width:100%;height:80%;left:0;top:0;cursor:pointer}.modular-section__link:hover~.modular-section__background{opacity:.9}.modular-section__content{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;padding-left:24px;padding-right:24px}@media only screen and (min-width:600px){.modular-section__content{max-width:664px;padding-left:0;padding-right:0}.modular-section--hero .modular-section__content{max-width:800px}}.modular-section__content--left{-ms-flex-align:start;align-items:flex-start;text-align:left}.modular-section__content--left .social-links{-ms-flex-pack:start;justify-content:flex-start}.modular-section__content--right{-ms-flex-align:end;align-items:flex-end;text-align:right}.modular-section__content--right .social-links{-ms-flex-pack:end;justify-content:flex-end}.modular-section__content--top{-ms-flex-pack:start;justify-content:flex-start}.modular-section__content--bottom{-ms-flex-pack:end;justify-content:flex-end}.modular-section__heading{margin:12px 0;color:inherit;font-weight:800}.modular-section__heading-image{max-width:200px;margin-bottom:6px}@media only screen and (min-width:992px){.modular-section__heading-image{margin-bottom:12px;max-width:350px}}.modular-section__subheading{margin:12px 0;font-size:11px;letter-spacing:1.1px;line-height:16px;color:inherit;text-transform:uppercase}.modular-section__large-cta-text{margin:24px 0;font-weight:700;letter-spacing:1.1px;font-size:24px;line-height:32px;color:inherit;text-transform:uppercase}.modular-section__paragraph{margin:12px 0;color:inherit}.modular-section__content--center .modular-section__paragraph{margin-left:auto;margin-right:auto}.modular-section__content--right .modular-section__paragraph{margin-left:auto;margin-right:0}.modular-section__button{margin:12px 0}.modular-section__button:hover{color:#1695b3}.modular-section__svg{width:100%;max-height:100%}.modular-section__svg--small{max-width:80px;max-height:80px;margin:12px 0}.modular-section .social-links,.modular-section__image{margin:24px 0}.index-instagram{text-align:center}.index-instagram__feed,.index-instagram h2{margin-top:36px}@media only screen and (min-width:768px){.faq--wrapper{display:-ms-flexbox;display:flex}}.faq__tabs{margin-bottom:40px;text-align:center}@media only screen and (min-width:768px){.faq__tabs{width:30%;padding-right:24px;text-align:left}}.faq__tabs-heading{margin-top:48px;margin-bottom:12px}.faq__tabs-heading:first-child{margin-top:0}.faq__tab{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 0}@media only screen and (min-width:768px){.faq__tab{padding:0;margin-bottom:12px}}.faq__tab.is-active,.faq__tab:hover{text-decoration:underline}@media only screen and (min-width:768px){.faq__items{width:70%}}
