/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.component--1_column_image,.component--numbered_content_list{margin-bottom:5rem;overflow:hidden}.component--1_column_image .content,.component--numbered_content_list .content{margin:0 auto 0;max-width:99rem}.component--subhead{color:var(--gray);font-size:2.6rem;font-family:acumin-pro-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.15}.field--name-field-1ci-body-column-1 p:first-child{margin-top:0}.single-col--image-and-caption{margin:2rem auto 4rem;max-width:44rem;position:relative;width:100%}@media screen and (min-width:1024px){.single-col--image-and-caption{margin:0 2rem 2rem 0}}@media screen and (min-width:1024px){.single-col--image-and-caption--medium .column--image-and-caption{float:left}}.single-col--image-and-caption--small{position:relative;display:block}.single-col--image-and-caption--small .column--image-and-caption{float:left;margin:0 2rem 2rem 0;width:auto}.single-col--image-and-caption--small .field--name-field-1ci-image{display:inline-block;min-width:136px}.component--1_column_image .content{padding:0 2.5rem}.component--numbered_content_list h2{text-align:center}.component--numbered_content_list .field--name-field-num-content-list-items{margin-bottom:2rem}.component--numbered_content_list .column{display:flex;padding:2rem;gap:1rem;border-radius:5px;flex-direction:column}@media screen and (min-width:1024px){.component--numbered_content_list .column{flex-direction:row}}.component--numbered_content_list .column .h3-special{color:var(--deep-blue);font-size:8rem;order:1;padding:0}@media screen and (min-width:1024px){.component--numbered_content_list .column .h3-special{order:2;flex:1}}@media screen and (min-width:1024px){.component--numbered_content_list .column .column--image-and-caption{flex:3}}.component--numbered_content_list .column .column--image-and-caption.image-float--left{order:1}.component--numbered_content_list .column .column--image-and-caption.image-float--right{order:1}@media screen and (min-width:1024px){.component--numbered_content_list .column .column--image-and-caption.image-float--right{order:4}}.component--numbered_content_list .column .column--body{order:3}@media screen and (min-width:1024px){.component--numbered_content_list .column .column--body{order:3;flex:5}}.component--numbered_content_list .heading{order:2;display:flex;gap:2rem;justify-content:flex-start;align-items:center}@media screen and (min-width:1024px){.component--numbered_content_list .heading{align-items:flex-start}}.component--numbered_content_list .mobile-title{order:2;padding:0}@media screen and (min-width:1024px){.component--numbered_content_list .mobile-title{display:none}}.component--numbered_content_list .desktop-title{font-size:2.5rem;line-height:1.15;padding:1rem 0 2rem;color:var(--coral);font-weight:400;font-family:"CA Negroni Inline";display:none}@media screen and (min-width:834px){.component--numbered_content_list .desktop-title{font-size:3.2rem;line-height:1.15}}@media screen and (min-width:1024px){.component--numbered_content_list .desktop-title{display:inherit;padding:1rem 0}}.component--numbered_content_list .field--name-field-num-content-item-image{max-width:100px}.bg-color--sand{background:var(--sand)}
.component--single-promo{margin:5rem auto 5rem}.component--single-promo a{border:0}.component--single-promo .content .paragraph--type--promo-item{position:relative;background-color:rgba(var(--dark-aqua-rgb),.15)}@media screen and (min-width:834px){.component--single-promo .content .paragraph--type--promo-item{display:grid;grid-template-areas:"info icon";align-items:center;justify-content:space-evenly}}.component--single-promo .content .paragraph--type--promo-item:before{content:"";display:block;background:url(/themes/custom/mmg8_cog/dist/images/wave-mobile.svg);background-position:left;background-repeat:no-repeat;background-size:cover;position:absolute;width:100vw;height:100%;top:0;left:0;opacity:.75}@media screen and (min-width:834px){.component--single-promo .content .paragraph--type--promo-item:before{background:url(/themes/custom/mmg8_cog/dist/images/wave-new.svg);background-position:center;background-size:cover}}.component--single-promo .content .single-promo--info{width:-moz-fit-content;width:fit-content;margin:2rem auto 2rem;padding:2rem;mix-blend-mode:multiply;grid-area:info}.component--single-promo .content .field--name-field-promo-image{margin:0 auto 0;background-color:#00a3ad;width:115px;height:115px;padding:2rem;border-radius:50%;border:3px solid #fff;position:relative;grid-area:icon}@media screen and (min-width:834px){.component--single-promo .content .field--name-field-promo-image{transform:translateY(0)}}.component--single-promo .content .field--name-field-promo-image img{-o-object-fit:scale-down;object-fit:scale-down}.component--single-promo .content .single-promo--info--description{padding:1rem 0}.component--single-promo .content .single-promo--info--description>p{padding:0;font-size:33px;line-height:45px;color:#424448;text-transform:capitalize}.component--single-promo .content .single-promo--info--title{font-family:"Josefin Sans";color:var(--gray);font-size:40px;line-height:46px;font-weight:500;padding:1rem 0}.component--single-promo .content .field--name-field-promo-item-cta{padding:1.5rem 0 0}.component--single-promo .content .field--name-field-promo-item-cta>a{border-radius:3.6rem;background-color:var(--ice-cream-pink);display:inline-block;font-family:"Josefin Sans";color:var(--deep-blue);border:0;font-size:1.9rem!important;line-height:1.375;padding:1rem 2rem;font-weight:400;position:relative;overflow:hidden;z-index:1;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.component--single-promo .content .field--name-field-promo-item-cta>a{min-width:20rem;min-height:5rem}}.component--single-promo .content .field--name-field-promo-item-cta>a::before{-webkit-mask-image:url(/themes/custom/mmg8_cog/dist/images/button-wave-hover-mask.svg);mask-image:url(/themes/custom/mmg8_cog/dist/images/button-wave-hover-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:bottom center;mask-position:bottom center;background-color:var(--coral);content:"";width:100%;position:absolute;height:215%;opacity:100%;left:0;transform:translate3d(0,-100%,0);z-index:-1;transition:transform .6s cubic-bezier(.22,1,.36,1)}.component--single-promo .content .field--name-field-promo-item-cta>a::after{-webkit-mask-image:url(/themes/custom/mmg8_cog/dist/images/single-arrow-2022.svg);mask-image:url(/themes/custom/mmg8_cog/dist/images/single-arrow-2022.svg);background-color:var(--deep-blue);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.8rem 1.3rem;mask-size:.8rem 1.3rem;-webkit-mask-position:right 0;mask-position:right 0;width:1.6rem;height:1.5rem;content:"";display:inline-block;position:relative;z-index:1}.component--single-promo .content .field--name-field-promo-item-cta>a:hover{color:var(--white)}.component--single-promo .content .field--name-field-promo-item-cta>a:hover .loadMore__text{color:var(--white)}.component--single-promo .content .field--name-field-promo-item-cta>a:hover::before{transform:translate3d(0,0,0)}.component--single-promo .content .field--name-field-promo-item-cta>a:hover::after{background-color:var(--white)}.component--single-promo .content .field--name-field-promo-item-cta>a:visited{color:var(--deep-blue)}.component--single-promo .content .field--name-field-promo-item-cta>a:visited:hover{color:var(--white)}
