:root{--color-body-text: #495057;--color-primary: #00677F;--color-accent: #0098AC;--color-mute-light-blue: #0098AC;--color-secondary-dark: #7A624E;--color-secondary: #eed7c0;--color-soft-grey: #F8F9FB;--color-grey-eggshell: #CDC8C4;--brown-bold: "Brown Bold", helvetica, arial, sans-serif;--brown-regular: "Brown Regular", helvetica, arial, sans-serif;--brown-light: "Brown Light", helvetica, arial, sans-serif;--prata: "Prata", serif}.professional-hero{background-size:cover;padding:64px 0}.professional-hero__text{text-align:center}.professional-hero__title{color:#00677f;font-size:1.5rem;line-height:2rem;margin-bottom:16px;text-transform:uppercase}@media screen and (min-width: 750px){.professional-hero__title{font-size:2.5rem;line-height:2.75rem}}.professional-hero__subtext{color:#00677f;font-size:1.375rem;line-height:1.5rem;font-family:Brown Regular,helvetica,arial,sans-serif;margin-bottom:16px}@media screen and (min-width: 750px){.professional-hero__subtext{font-size:1.5rem;line-height:1.75rem}}.partner-apply-now{position:relative;width:100%;padding:60px 0}.partner-apply-now .order-1{order:1}.partner-apply-now .order-2{order:2}.partner-apply-now__text{display:flex;flex-direction:column}.partner-apply-now__text .btn{margin:auto}@media screen and (min-width: 750px){.partner-apply-now__text{padding-right:80px;display:block}}.partner-apply-now ul{list-style:none;margin:5px 0 1rem 20px}.partner-apply-now ul li{position:relative;color:#495057;margin:0}.partner-apply-now ul svg{position:absolute;left:-24px;top:5px;height:15px}.partner-apply-now ul path{fill:#555b61}@media screen and (min-width: 750px){.partner-apply-now .two-columns{display:flex;flex-wrap:wrap;line-height:1.2;gap:5px 50px}.partner-apply-now .two-columns li{flex:1 1 calc(50% - 50px);box-sizing:border-box}}.partner-apply-now .cta-container{padding:.5rem 1rem 1rem;border:1px solid #cdc8c4;border-radius:10px;max-width:500px}.partner-perks{position:relative;z-index:1;width:100%;padding:30px 0}@media screen and (min-width: 750px){.partner-perks{padding:60px 0}}.partner-perks h2{font-family:Prata,serif;font-weight:400;text-align:center;max-width:750px;margin:0 auto 15px;color:#00677f;text-transform:lowercase;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width: 750px){.partner-perks h2{margin:0 auto 25px;font-size:1.5rem}}.partner-perks__body{max-width:600px;margin:0 auto;text-align:center;font-size:.875rem;line-height:1.1875rem}@media screen and (min-width: 750px){.partner-perks__body{font-size:1rem;line-height:1.5rem}}.partner-perks__container{width:100%;display:flex;justify-content:space-around;align-items:flex-start;margin-top:2rem}.partner-perks__container--small,.partner-perks__container--medium{justify-content:center}.partner-perks__container--medium .partner-perks__block{margin:0 10%}.partner-perks__block{max-width:33.33%;padding:2px}@media screen and (min-width: 750px){.partner-perks__block{max-width:25%;padding:0}}@media screen and (min-width: 1025px){.partner-perks__block{max-width:17.5%}}@media screen and (max-width: 750px){.partner-perks__block .partner-perks__block-image{max-width:60px;margin:0 auto}}.partner-perks__block h3{margin:15px 0 0;color:#00677f;font-family:Brown Regular,helvetica,arial,sans-serif;text-align:center;font-size:.8125rem;line-height:1.1875rem}@media screen and (min-width: 750px){.partner-perks__block h3{margin-top:25px;font-size:1rem;line-height:1.5rem}}.partner-perks__block p{margin-top:0;color:#00677f;text-align:center;font-size:.8125rem;line-height:1.1875rem}@media screen and (min-width: 750px){.partner-perks__block p{font-size:1rem;line-height:1.5rem}}.partner-perks.learn-more h3{margin-bottom:1rem}@media screen and (min-width: 750px){.partner-perks.learn-more h3{margin-bottom:2rem}}.partner-perks.learn-more .btn--outline{background-color:#0000;padding:12px 18px 11px;color:#6d6d6d;border-color:#6d6d6d}.partner-perks.learn-more .btn--outline:hover,.partner-perks.learn-more .btn--outline:active,.partner-perks.learn-more .btn--outline:focus{background-color:#b1b6bb;border-color:#6d6d6d;color:#fff}@media screen and (max-width: 749px){.partner-perks.learn-more .partner-perks__container{flex-wrap:wrap}.partner-perks.learn-more .partner-perks__block{max-width:50%}}.partner-programs-ftp-lbr{margin:7px 0 30px}.partner-programs-ftp-lbr .ftp__block,.partner-programs-ftp-lbr .lbr__block{padding:30px 20px 20px;margin-bottom:8px;height:100%;font-family:Brown Regular,helvetica,arial,sans-serif}.partner-programs-ftp-lbr .ftp__block .ftp__block-image,.partner-programs-ftp-lbr .ftp__block .lbr__block-image,.partner-programs-ftp-lbr .lbr__block .ftp__block-image,.partner-programs-ftp-lbr .lbr__block .lbr__block-image{margin-bottom:30px}.partner-programs-ftp-lbr .ftp__block .text_callout,.partner-programs-ftp-lbr .lbr__block .text_callout{color:#003e4c}.partner-programs-ftp-lbr .ftp__block .text_callout strong,.partner-programs-ftp-lbr .lbr__block .text_callout strong{font-size:120%;font-family:Brown Bold,helvetica,arial,sans-serif;line-height:1.1}.partner-programs-ftp-lbr .ftp__block .text-link,.partner-programs-ftp-lbr .lbr__block .text-link{text-decoration:underline;text-transform:uppercase}.partner-programs-ftp-lbr .ftp__block .text-link:after,.partner-programs-ftp-lbr .lbr__block .text-link:after{content:" \203a"}@media screen and (min-width: 750px){.partner-programs-ftp-lbr .ftp__block,.partner-programs-ftp-lbr .lbr__block{padding:30px 80px 20px}}@media screen and (min-width: 750px){.partner-programs-ftp-lbr .medium-up--6+.medium-up--6{padding-left:8px}.partner-programs-ftp-lbr .medium-up--6{width:calc(50% + 4px)}}.partner-difference{position:relative;z-index:1;width:100%;padding:30px 0}@media screen and (min-width: 750px){.partner-difference{padding:60px 0}}.partner-difference h2{text-align:center;max-width:750px;margin:0 auto 30px;color:#00677f;text-transform:uppercase}.partner-difference__container{width:100%;display:flex;justify-content:space-around;align-items:flex-start}.partner-difference__container--small,.partner-difference__container--medium{justify-content:center}.partner-difference__container--medium .partner-difference__block{margin:0 10%}.partner-difference__block{max-width:33.33%;padding:2px}@media screen and (min-width: 750px){.partner-difference__block{max-width:25%;padding:0}}@media screen and (min-width: 1025px){.partner-difference__block{max-width:17.5%}}@media screen and (max-width: 750px){.partner-difference__block .partner-difference__block-image{max-width:60px;margin:0 auto}}.partner-difference__block p{margin:15px 0 0;color:#00677f;text-align:center;font-size:.8125rem;line-height:1.1875rem}@media screen and (min-width: 750px){.partner-difference__block p{margin-top:25px;font-size:1rem;line-height:1.5rem}}.about-awards{position:relative;width:100%;padding:30px 0}@media screen and (min-width: 750px){.about-awards{padding:60px 0}}.about-awards h2{text-align:center;color:#00677f;text-transform:uppercase}.about-awards__cta{text-align:center;align-content:center;margin:20px 0}.about-awards__cta .btn{display:inline-block}.professional-testimonials{padding:0 0 60px}@media screen and (min-width: 750px){.professional-testimonials{padding:60px 0}}.professional-testimonials__video{position:relative;display:flex;align-items:center;justify-content:center}.professional-testimonials__play-button{position:absolute;z-index:1;width:100%;height:100%;opacity:.8;display:flex;align-items:center;justify-content:center;transition:opacity .2s cubic-bezier(.46,.01,.32,1)}.professional-testimonials__play-button:hover{opacity:.4}.professional-testimonials__play-button.playing span{opacity:0}.professional-testimonials__play-button span{background-color:#fff;width:112px;height:112px;display:block;padding:28px 0 28px 16px;border-radius:50%}@media screen and (min-width: 750px){.professional-testimonials__play-button span{width:128px;height:128px;padding:36px 0 36px 20px}}.professional-testimonials__play-button span:hover{pointer-events:none}.professional-testimonials__play-button svg{width:100%;height:100%;opacity:.5}.professional-testimonials__play-button svg path{fill:#00677f}.professional-testimonials__text{text-align:center;padding:0}@media screen and (min-width: 750px){.professional-testimonials__text{padding:0 24px}}.professional-testimonials__text p{font-size:1.25rem;line-height:2rem;color:#00677f;margin-bottom:16px}.professional-testimonials__cta{font-size:1rem;text-transform:uppercase;font-family:Brown Bold,helvetica,arial,sans-serif;color:#00677f;display:block}.professional-testimonials__cta:hover{color:#000;text-decoration:underline}.professional-testimonials{padding:60px 0 0!important}.professional-testimonials .professional-testimonials__text p,.professional-testimonials .professional-testimonials__cta{color:#0098ac}.professional-testimonials .professional-testimonials__text{margin-top:1rem}@media screen and (min-width: 750px){.professional-testimonials .professional-testimonials__text{margin-top:0}}.partner-testimonials{width:100%;padding:0 0 30px}.partner-testimonials .wrapper{max-width:1025px}.partner-testimonials__container{position:relative;width:100%;padding:100px 0 20px}.partner-testimonials__slide{text-align:left;width:100%}@media screen and (min-width: 750px){.partner-testimonials__slide{border-right:1px solid rgba(100,203,224,.5)}}.partner-testimonials__slide blockquote:before,.partner-testimonials__slide blockquote:after{margin:0;padding:0;display:none}.partner-testimonials__slide blockquote{margin-top:0;margin-bottom:0;position:relative}.partner-testimonials__slide blockquote:before{display:inline-block;content:"\201c";top:-100px;left:50%;font-size:7.5rem;font-family:Prata,serif;color:#0098ac;position:absolute;transform:translate(-50%)}.partner-testimonials__slide cite{display:block;font-size:.8125rem;margin:10px 0 0;font-style:normal;line-height:1.2;text-indent:-.9rem;margin-left:1.1rem;max-width:80%}.partner-testimonials .swiper-slide-active+.swiper-slide{border-right:none}.partner-testimonials .slide-arrows{position:absolute;top:60%;transform:translateY(-50%);z-index:10;opacity:1;transition:opacity .2s cubic-bezier(.46,.01,.32,1);display:block}.partner-testimonials .slide-arrows:hover{opacity:.7}.partner-testimonials .slide-arrows svg{width:15px;height:15px}.partner-testimonials .slide-arrows path{fill:#00677f;stroke-width:1;stroke:#00677f}.partner-testimonials .slide-arrows--prev{left:0}.partner-testimonials .slide-arrows--next{right:0}.partner-banner{position:relative;padding:0}.partner-banner a{position:relative;display:block;width:100%}.partner-banner__content-box{z-index:1;position:relative;text-align:center;width:100%;background-color:#00677f;padding:48px;margin:15px 0 0}.partner-banner__content-box:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:.2s cubic-bezier(.46,.01,.32,1)}.partner-banner__content-box:hover:after,.partner-banner__content-box:active:after{opacity:.2}.partner-banner__content-box .headline,.partner-banner__content-box .subline{color:#fff;line-height:1.5}.partner-banner__content-box .headline p,.partner-banner__content-box .subline p{display:inline;margin:0;line-height:1.5}@media screen and (max-width: 749px){.partner-banner__content-box .headline p br,.partner-banner__content-box .subline p br{display:none}}.partner-banner__content-box .headline{font-family:Brown Bold,helvetica,arial,sans-serif;text-transform:uppercase;font-size:1.4375rem}.partner-banner__content-box .subline{font-size:1.3125rem;font-family:Brown Light,helvetica,arial,sans-serif;margin-bottom:0}.partner-banner__content-box .subline__cta{border-bottom:1px solid #fff;text-transform:uppercase;font-family:Brown Bold,helvetica,arial,sans-serif;display:block;width:max-content;margin:0 auto}@media screen and (min-width: 750px){.partner-banner__content-box .subline__cta{display:inline-block;width:auto;margin:initial}}.partner-banner__content-box .subline__cta:after{content:" \203a";display:inline}.partner-banner.revenue-banner{background-color:#fff;color:#00677f;padding:10px 0;margin-bottom:30px}.partner-banner.revenue-banner .callout{text-align:center;font-size:3.5rem;text-transform:uppercase;font-family:Brown Bold,helvetica,arial,sans-serif;line-height:1}.partner-banner.revenue-banner .callout em{font-size:35%;font-style:normal;position:relative;top:-.6rem;margin-left:-.8rem}.partner-banner.revenue-banner .callout strong{font-size:48%;display:block;line-height:1}.partner-banner.revenue-banner .banner-body{font-size:1.1rem;text-align:center}@media screen and (min-width: 750px){.partner-banner.revenue-banner .banner-body{font-size:1.4rem;text-align:left}}#shopify-section-partner-programs-banner .partner-banner__content-box:after{display:none}.partner-brand{position:relative}.partner-brand__text{padding:60px 0}.partner-brand__text h2{font-family:Prata,serif;text-transform:lowercase;color:#0098ac;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width: 750px){.partner-brand__text h2{margin:0 auto 25px;font-size:1.5rem}}.partner-brand .bg-absolute{display:none}@media screen and (min-width: 750px){.partner-brand .bg-absolute{display:block;position:absolute;width:100%;height:100%;right:0;max-width:42%}.partner-brand .bg-image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:100% 50%}}.partner-contact{position:relative;z-index:1;width:100%;padding:30px 0;color:#00677f}@media screen and (min-width: 750px){.partner-contact{padding:60px 0}}.partner-contact h2{text-align:center;max-width:750px;margin:0 auto 10px;color:#00677f;text-transform:uppercase}.partner-contact .contact-form{margin:2rem 0}@media screen and (max-width: 749px){.partner-contact .contact-form .btn{margin:0 auto 10px}}.partner-contact .below-copy{text-align:center;margin-top:1rem}.partner-contact .below-copy strong{font-weight:400;font-family:Brown Regular,helvetica,arial,sans-serif;display:block;margin-bottom:.5rem}.partner-contact .below-copy a{max-width:70%;display:block;text-decoration:underline;line-height:1.2;margin:auto}@media screen and (min-width: 750px){.partner-contact .below-copy{text-align:left}.partner-contact .below-copy a{margin:0}}@media screen and (min-width: 1025px){.contact-form{padding-right:15px}}.contact-form h3{font-family:Brown Light,helvetica,arial,sans-serif;margin:15px 0 10px}.contact-form input,.contact-form textarea,.contact-form select{color:#495057;border-radius:3px;box-shadow:inset 0 1px 1px #49505713;transition:all .2s cubic-bezier(.46,.01,.32,1);margin-bottom:15px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#00bbe6;outline:none;box-shadow:inset 0 1px 1px #49505713,0 0 0 3px #3b90a540}.contact-form__input-holder{position:relative;width:100%}.contact-form__input-holder label{position:absolute;left:11px;top:4px;font-size:.6875rem;font-family:Brown Light,helvetica,arial,sans-serif;opacity:0;color:#00677f;pointer-events:none;transition:all .2s cubic-bezier(.46,.01,.32,1)}.contact-form__input-holder input{height:42px;transition:all .2s cubic-bezier(.46,.01,.32,1)}.contact-form__input-holder.letter-added label{opacity:1}.contact-form__input-holder.letter-added input{padding-top:20px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b1b6bb}.contact-form .form-success{text-align:left;margin:0 0 20px;padding:.5rem 1rem;color:#188130;border-radius:4px}.contact-form .form-success h3{font-family:Brown Bold,helvetica,arial,sans-serif;color:#188130;text-transform:uppercase;font-size:1.125rem;line-height:1}.featured-awards{position:relative;width:100%;padding:60px 0}.featured-awards h2{text-align:center;text-transform:uppercase;color:#00677f}.featured-awards__cta{text-align:center;align-content:center;margin:20px 0}.featured-awards__cta .btn{display:inline-block}.awards-slider__slider-wrapper{display:flex;flex-direction:row}@media screen and (min-width: 750px){.awards-slider__slider-wrapper{justify-content:center}}@media screen and (min-width: 750px){.awards-slider__slider-wrapper.swiper-wrapper--early{justify-content:flex-start}}.awards-slider__slide{position:relative;padding:10px;margin:5px 0;width:100%;text-align:center;height:auto}@media screen and (min-width: 750px){.awards-slider__slide.medium-up--1-5{width:20%}}@media screen and (min-width: 750px){.awards-slider__slide.medium-up--4{width:33.33%}}.awards-slider__slide .image-wrapper{display:inline-block}.awards-slider__slide h3{color:#00677f;font-family:Brown Light,helvetica,arial,sans-serif;text-align:center;text-transform:uppercase;margin:5px 0;line-height:1.1}@media screen and (max-width: 749px){.awards-slider__slide h3{font-size:3.5vw;line-height:1}}.awards-slider__slide p{position:absolute;bottom:0;left:0;color:#00677f;text-align:center;font-family:Brown Light,helvetica,arial,sans-serif;font-size:.8125rem;width:100%}.awards-slider__pagination{position:relative;width:100%;text-align:center;padding:0;display:none}.awards-slider__pagination.swiper-pagination-bullets{display:inline-block}.awards-slider__pagination span{border:1px solid #cdc8c4;background-color:#fff;opacity:1;width:8px;height:8px;margin:0 2px!important}.awards-slider__pagination span.swiper-pagination-bullet-active{background-color:#0098ac;border-color:#0098ac}.awards-slider__prev,.awards-slider__next{position:absolute;z-index:100;top:50%;transform:translateY(-50%)}.awards-slider__prev{left:0}.awards-slider__next{right:0}.takeover-video{position:relative;width:100%;cursor:pointer}.takeover-video:hover .play-icon,.takeover-video:focus .play-icon{opacity:.5}.takeover-video .poster{max-width:100%;width:100%}.takeover-video .play-icon{position:absolute;top:calc(50% - 65px);left:calc(50% - 65px);width:130px;height:130px;transition:.2s cubic-bezier(.46,.01,.32,1)}.takeover-video-lightbox{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;display:flex}.takeover-video-lightbox__overlay{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#000000b3}.takeover-video-lightbox__container{position:relative;max-width:1025px;width:100%;padding:0 10px}.takeover-video-lightbox button{position:absolute;top:-30px;right:10px;z-index:10;transition:.2s cubic-bezier(.46,.01,.32,1);opacity:.7}.takeover-video-lightbox button path{fill:#fff;stroke-width:1;stroke:#fff}.takeover-video-lightbox button:hover{opacity:1}.takeover-video-lightbox .iframe-holder{position:relative;margin:0;width:100%;padding-top:56.2%}@media screen and (min-width: 750px){.takeover-video-lightbox .iframe-holder{padding-top:56.1%}}@media screen and (min-width: 1025px){.takeover-video-lightbox .iframe-holder{padding-top:56.1%}}.takeover-video-lightbox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.collection-color--white{background-color:#fff}.collection-color--white h2,.collection-color--white h3,.collection-color--white h4{color:#00677f}.collection-color--light{background-color:#f8f9fb}.collection-color--light h2,.collection-color--light h3,.collection-color--light h4{color:#00677f}.collection-color--teal{background-color:#00677f;color:#fff}.collection-color--teal h2,.collection-color--teal h3,.collection-color--teal h4,.collection-color--teal h4 a{color:#fff}.collection-color--teal h4 a:hover,.collection-color--teal h4 a:focus{color:#fff}.collection-color--teal .collection__item-content p,.collection-color--teal .collection__item-content .yotpo-bottomline .yotpo-stars .yotpo-icon{color:#fff}.collection-color--teal .slide-arrows svg path{fill:#fff}.collection-color--teal .btn{background-color:#fff;color:#00677f}.collection-color--teal .btn:hover,.collection-color--teal .btn:focus{opacity:.8}.awards-slider+.grid--full{display:none}
/*# sourceMappingURL=/cdn/shop/t/914/assets/template.page.colorescience-partner.css.map */
