.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}.breast-care-signup__container{min-height:95vh}.breast-care-signup__container--flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:992px){.breast-care-signup__container--flex{-ms-flex-direction:row;flex-direction:row}}.breast-care-signup__form-container{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:300px}.breast-care-signup__logo{margin-bottom:35px;display:block}.breast-care-signup__heading{font-size:30px;font-weight:700;color:#f477a2;line-height:1;text-transform:none;letter-spacing:-1px}@media only screen and (min-width:992px){.breast-care-signup__heading{font-size:50px}}.breast-care-signup__sub-heading{color:#f477a2;font-size:32px;text-transform:none;line-height:34px;font-weight:500;margin-bottom:18px}.breast-care-signup__email{min-width:250px;margin:27px 0;font-size:16px;line-height:30px;border-radius:0;border:none;padding:10px}@media only screen and (min-width:992px){.breast-care-signup__email{font-size:24px;border:1px solid #c2c2c2;border-radius:0}}.breast-care-signup__email.valid{display:none}.breast-care-signup__form{width:50vw;margin-left:20px;top:55%;transform:translateY(-50%);padding:20px;margin-left:0;width:100%}@media only screen and (max-width:480px){.breast-care-signup__form{padding:20px 7px;margin-left:0;max-width:100%;width:300px}}@media only screen and (max-width:600px){.breast-care-signup__form{transform:translateY(-31%)}}@media only screen and (min-width:992px){.breast-care-signup__form{width:42vw;padding:24px 0;margin-left:145px}}.breast-care-signup__btypes{max-width:100%;width:unset;display:none}@media only screen and (min-width:992px){.breast-care-signup__btypes{width:950px;max-width:none;display:block}}.breast-care-signup__btypes--mobile{display:block}@media only screen and (min-width:992px){.breast-care-signup__btypes--mobile{display:none}}.breast-care-signup .button{margin-left:4px;padding:10px 0;font-size:16px;font-family:GT Walsheim,Helvetica Neue,Arial,sans-serif;letter-spacing:0;background-color:#f477a2;color:#fff;border:1px solid transparent;border-radius:0;cursor:pointer}@media only screen and (min-width:992px){.breast-care-signup .button{font-size:20px;padding:15px 25px;font-weight:700;background-color:#f477a2}}.breast-care-signup #breast-care-signup__form-failure,.breast-care-signup #breast-care-signup__form-success{display:none}.breast-care-signup .valid+#breast-care-signup__form-success{display:block;color:#fff}
