/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block--cttpandme-languageswitcher{position:relative;text-align:left}.block--cttpandme-languageswitcher button{border-radius:.5rem;border:1px solid #a09e9b;background:#f5f5f5;padding:.5rem;display:flex;align-items:center;gap:.5rem;color:#000}.block--cttpandme-languageswitcher .language-icon svg{width:1.5rem;height:1.5rem}.block--cttpandme-languageswitcher .language-container{position:absolute;width:10.75rem;margin-top:.5rem;background-color:#f5f5f5;visibility:hidden}.block--cttpandme-languageswitcher .language-container li{border-bottom:1px solid #d9d8d7}.block--cttpandme-languageswitcher .language-container li a{padding:.5rem;display:block;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:500;line-height:120%;letter-spacing:.01rem}.block--cttpandme-languageswitcher .language-container li a:hover{color:#156265}.block--cttpandme-languageswitcher .language-container .is-active{background-color:#156265;color:#fff}.block--cttpandme-languageswitcher .language-container .is-active a:hover{color:#fff}.block--cttpandme-languageswitcher .language-id,.block--cttpandme-languageswitcher .language-name{display:none}@media (min-width:835px){.block--cttpandme-languageswitcher .language-id,.block--cttpandme-languageswitcher .language-name{display:block}}.block--cttpandme-languageswitcher .language-id,.block--cttpandme-languageswitcher .language-id-mobile{text-transform:uppercase}.block--cttpandme-languageswitcher .language-id-mobile{display:block}@media (min-width:835px){.block--cttpandme-languageswitcher .language-id-mobile{display:none}}.block--cttpandme-languageswitcher .language-chevron{display:grid}.block--cttpandme-languageswitcher .language-chevron svg{grid-row:1;grid-column:1;width:1.5rem;height:1.5rem}.block--cttpandme-languageswitcher .language-chevron svg:nth-of-type(1){visibility:visible}.block--cttpandme-languageswitcher .language-chevron svg:nth-of-type(2){visibility:hidden}.js-language-menu-open .language-container{visibility:visible}.js-language-menu-open .language-chevron svg:nth-of-type(1){visibility:hidden}.js-language-menu-open .language-chevron svg:nth-of-type(2){visibility:visible}
.field--field-content-body{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media (min-width:835px){.field--field-content-body{gap:1.5rem}}
.external-link-popup{width:100%;max-width:50rem;border:0;border-radius:1rem;padding:1rem 1rem 3.25rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media (min-width:835px){.external-link-popup{padding:1rem 1rem 6.25rem}}.external-link-popup .ui-dialog-titlebar{display:flex;flex-direction:column-reverse;background:0;border:0;margin:0;padding:0}.external-link-popup .ui-dialog-titlebar-close{position:relative;top:0;width:3.125rem;padding:0;height:3.125rem;align-self:flex-end;margin:0 0 1.125rem;background:url(/themes/custom/cttpandme/dist/assets/svg/oui_cross.svg);border:0}.external-link-popup .ui-dialog-titlebar-close .ui-icon-closethick{visibility:hidden}.external-link-popup .ui-dialog-title{float:none;margin:0;width:100%;text-align:center;color:#156265;font-family:cormorant,serif;font-size:1.625rem;font-weight:600;line-height:120%;letter-spacing:-.06rem;overflow:visible;white-space:normal}@media (min-width:835px){.external-link-popup .ui-dialog-title{font-size:2rem}}.external-link-popup .external-link-popup-content{text-align:center;font-family:proxima-nova,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem;max-height:-moz-fit-content!important;max-height:fit-content!important}@media (min-width:835px){.external-link-popup .external-link-popup-content{font-size:1rem}}.external-link-popup .ui-dialog-buttonpane{border:0;background:0;padding:0}.external-link-popup .ui-dialog-buttonset{margin:0 auto;display:flex;flex-direction:column-reverse;float:none!important;justify-content:space-between;width:100%;max-width:23.75rem;gap:1rem;padding:0}@media (min-width:835px){.external-link-popup .ui-dialog-buttonset{margin:2.5rem auto 0}}@media (min-width:744px){.external-link-popup .ui-dialog-buttonset{flex-direction:row-reverse;gap:0}}.external-link-popup .ui-dialog-buttonset button:nth-of-type(1){display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:10.625rem;font-weight:600}.external-link-popup .ui-dialog-buttonset button:nth-of-type(1){background-color:#156265;color:#fff}.external-link-popup .ui-dialog-buttonset button:nth-of-type(1):focus,.external-link-popup .ui-dialog-buttonset button:nth-of-type(1):hover{background-color:#3c7c7f;outline:0}.external-link-popup .ui-dialog-buttonset button:nth-of-type(1):active{background-color:#3c7c7f;box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}.external-link-popup .ui-dialog-buttonset button:nth-of-type(2){display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:10.625rem;font-weight:600}.external-link-popup .ui-dialog-buttonset button:nth-of-type(2){border:1px solid #413c37;background-color:#f5f5f5;color:#413c37}.external-link-popup .ui-dialog-buttonset button:nth-of-type(2):focus,.external-link-popup .ui-dialog-buttonset button:nth-of-type(2):hover{background-color:#e0e0e0;outline:0}.external-link-popup .ui-dialog-buttonset button:nth-of-type(2):active{background-color:#e0e0e0;box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}.external-link-popup .ui-dialog-buttonset button{padding-top:.875rem;padding-bottom:.875rem;font-weight:500;font-family:proxima-nova,sans-serif}.ui-widget-overlay{opacity:.3;background-color:#000}
.error-page{flex-grow:1;height:100%;display:flex;justify-content:center;flex-direction:column;padding-top:5.5rem}.error-page #block-cttpandme-mainpagecontent{width:100%;max-width:34.9375rem;margin:3.75rem auto;padding:0 1.5rem;text-align:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}@media (min-width:835px){.error-page #block-cttpandme-mainpagecontent{margin:13.375rem auto;padding:0}}.error-page #block-cttpandme-mainpagecontent h2{color:#156265;font-family:cormorant,serif;font-size:2.125rem;font-weight:700;line-height:120%;letter-spacing:-.09375rem}@media (min-width:835px){.error-page #block-cttpandme-mainpagecontent h2{font-size:3.125rem}}.error-page #block-cttpandme-mainpagecontent p{color:#000;font-family:proxima-nova,sans-serif;font-size:1.125rem;font-weight:400;line-height:120%;letter-spacing:-.04875rem}.error-page #block-cttpandme-mainpagecontent p strong{font-weight:700}@media (min-width:835px){.error-page #block-cttpandme-mainpagecontent p{font-size:1.625rem}}.error-page #block-cttpandme-mainpagecontent a{margin:0 auto;font-size:1rem;font-weight:500;display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:-moz-fit-content;width:fit-content;font-weight:600}.error-page #block-cttpandme-mainpagecontent a{background-color:#156265;color:#fff}.error-page #block-cttpandme-mainpagecontent a:focus,.error-page #block-cttpandme-mainpagecontent a:hover{background-color:#3c7c7f;outline:0}.error-page #block-cttpandme-mainpagecontent a:active{background-color:#3c7c7f;box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}
.node--article--teaser{display:flex;padding:1rem;border:1px solid #156265;border-radius:1.25rem;flex-direction:column;gap:1.25rem;justify-content:space-between;background-color:#f5f5f5}.node--article--teaser div:nth-of-type(1){display:flex;gap:1rem}.node--article--teaser div:nth-of-type(1) .teaser-image{width:7rem;height:auto;flex-shrink:0;display:flex;align-items:baseline}.node--article--teaser div:nth-of-type(1) .teaser-body{display:flex;flex-direction:column}.node--article--teaser div:nth-of-type(1) .teaser-body p:nth-of-type(1){color:#156265;font-family:cormorant,serif;font-size:1.375rem;font-weight:600;line-height:1.75rem}.node--article--teaser div:nth-of-type(1) .teaser-body p:nth-of-type(2){font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}.node--article--teaser div:nth-of-type(2){display:flex}.node--article--teaser div:nth-of-type(2) a{display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:100%;font-weight:600}.node--article--teaser div:nth-of-type(2) a{background-color:#d0e0e0;color:#413c37}.node--article--teaser div:nth-of-type(2) a:focus,.node--article--teaser div:nth-of-type(2) a:hover{background-color:rgba(21,98,101,.4);outline:0}.node--article--teaser div:nth-of-type(2) a:active{background-color:rgba(21,98,101,.4);box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}
.paragraph--back-to-section{width:100%;max-width:70.625rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1440px){.paragraph--back-to-section{padding:0}}.paragraph--back-to-section>div{width:100%;max-width:70.625rem;margin:0 auto 3rem}.paragraph--back-to-section>div a{display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:100%;font-weight:600}.paragraph--back-to-section>div a{border:1px solid #413c37;background-color:#f5f5f5;color:#413c37}.paragraph--back-to-section>div a:focus,.paragraph--back-to-section>div a:hover{background-color:#e0e0e0;outline:0}.paragraph--back-to-section>div a:active{background-color:#e0e0e0;box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}.paragraph--back-to-section>div a{max-width:22.1875rem;font-size:.875rem;padding:.375rem 1rem;width:-moz-fit-content;width:fit-content}@media (min-width:835px){.paragraph--back-to-section>div a{font-size:1rem;padding:.5rem 1.5rem;width:inherit}}.paragraph--back-to-section>div a::before{content:url(/themes/custom/cttpandme/dist/assets/svg/ion_chevron-back.svg);margin-right:.5rem;vertical-align:-.25rem;display:inline-block;height:1px}
.paragraph--brightcove-video>div{width:100%;max-width:70.625rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1440px){.paragraph--brightcove-video>div{padding:0}}.paragraph--brightcove-video>div>div{border-radius:1rem;width:100%;max-width:50rem}
.paragraph--button{display:flex}.paragraph--button>div{display:flex}
.paragraph--disclaimer{width:100%;padding:0 2.5rem;background-color:#f7f9fd}@media (min-width:1440px){.paragraph--disclaimer{padding:0}}.paragraph--disclaimer>div{width:100%;max-width:66.75rem;margin:0 auto}.paragraph--disclaimer p{font-size:.875rem;text-align:center;padding:2.5rem 0;margin:0}
.paragraph--hero-banner{width:100%;height:16.25rem;background-color:#e2e9e9;margin-bottom:3rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center}@media (min-width:744px){.paragraph--hero-banner{height:24.5rem}}.paragraph--hero-banner .container{width:100%;height:43.25rem;margin:0 auto;display:grid;align-items:center}@media (min-width:1194px){.paragraph--hero-banner .container{padding:0;display:flex;justify-content:space-between;width:70.625rem}}.paragraph--hero-banner .container>div{grid-row-start:1;grid-column-start:1}.paragraph--hero-banner .container>div:first-of-type{z-index:1;height:-moz-fit-content;height:fit-content;padding-right:0;padding-left:1rem;width:45%}@media (min-width:744px){.paragraph--hero-banner .container>div:first-of-type{width:55%;padding-right:6rem}}@media (min-width:835px){.paragraph--hero-banner .container>div:first-of-type{width:50%;padding-right:6rem}}@media (min-width:1194px){.paragraph--hero-banner .container>div:first-of-type{padding-left:0;width:100%}}.paragraph--hero-banner .container>div:first-of-type h1{font-weight:600;background:rgba(255,255,255,.85);padding:.375rem;width:-moz-fit-content;width:fit-content;font-family:cormorant,serif;font-size:2rem;color:#156265;letter-spacing:-.09375rem}@media (min-width:835px){.paragraph--hero-banner .container>div:first-of-type h1{padding:.25rem .75rem;font-size:3.125rem;width:-moz-fit-content;width:fit-content}}.paragraph--hero-banner .container>div:nth-of-type(2){display:flex;flex-direction:row;justify-content:flex-end;align-self:flex-start;height:100%;flex-shrink:0;width:100%;padding-right:2rem;position:relative;right:-5rem}@media (min-width:744px){.paragraph--hero-banner .container>div:nth-of-type(2){width:100%;align-self:flex-end;right:-2.5rem}}@media (min-width:1194px){.paragraph--hero-banner .container>div:nth-of-type(2){width:38.75rem;padding-right:0;right:0}}.paragraph--hero-banner .container>div:nth-of-type(2)>div{display:flex;flex-direction:column}.paragraph--hero-banner .container>div:nth-of-type(2) div{height:100%;display:flex}.paragraph--hero-banner .container>div:nth-of-type(2) img{position:relative;top:1.5rem;float:right;max-width:22rem}@media (min-width:744px){.paragraph--hero-banner .container>div:nth-of-type(2) img{max-width:45rem}}@media (min-width:1194px){.paragraph--hero-banner .container>div:nth-of-type(2) img{max-width:60rem}}.paragraph--hero-banner .container .button-wrapper{margin-top:1.5rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}@media (min-width:1194px){.paragraph--hero-banner .container .button-wrapper{margin-left:0;margin-top:2.625rem}}.paragraph--hero-banner .container .button-wrapper a{display:inline-block;text-align:center;border-radius:1.125rem;padding:.5rem 2.625rem;margin:0 auto;width:-moz-fit-content;width:fit-content;font-weight:600}.paragraph--hero-banner .container .button-wrapper a{background-color:#156265;color:#fff}.paragraph--hero-banner .container .button-wrapper a:focus,.paragraph--hero-banner .container .button-wrapper a:hover{background-color:#3c7c7f;outline:0}.paragraph--hero-banner .container .button-wrapper a:active{background-color:#3c7c7f;box-shadow:inset 4px 4px 8px 0 rgba(0,0,0,.2)}.paragraph--hero-banner .container .button-wrapper a{font-size:1rem;padding:.5rem 1.5rem;border-radius:99999px}@media (min-width:744px){.paragraph--hero-banner .container .button-wrapper a{font-size:1.25rem;padding:.875rem 3.5rem}}@media (min-width:1194px){.paragraph--hero-banner .container .button-wrapper a{font-size:1.375rem;padding:.875rem 3.5rem}}
.paragraph--references{padding:0 1.75rem}@media (min-width:1440px){.paragraph--references{padding:0}}.paragraph--references>div{max-width:71.25rem;width:100%;margin:0 auto 2.5rem;padding:1.375rem 0 0;border-top:1px solid #d0e0e0}.paragraph--references .references-header{display:flex;flex-direction:row;margin-bottom:.75rem}.paragraph--references .references-header .header-title{color:#156265;font-family:cormorant,serif;font-size:1.5rem;font-weight:600;line-height:1.0625rem;margin-left:.5rem}.paragraph--references .references-header svg{width:1.25rem;height:1.25rem;fill:#156265}.paragraph--references .paragraph--references-content{opacity:0;overflow:hidden;max-height:0;height:0;transition:opacity .5s,max-height .5s,height .5s}.paragraph--references .paragraph--references-content a{text-decoration:underline;color:#156265;word-break:break-all}.paragraph--references .paragraph--references-content a[href^=tel]{color:inherit;text-decoration:none}.paragraph--references .paragraph--references-content ol{list-style-type:decimal;color:#413c37;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-left:1.75rem}.paragraph--references .paragraph--references-content ol li{list-style-type:decimal;margin-bottom:.5rem}.paragraph--references .references-plus-btn{display:block}.paragraph--references .references-minus-btn{display:none}.js-references-open .paragraph--references-content{opacity:1;height:-moz-fit-content;height:fit-content;max-height:1000px;transition:opacity .5s,max-height .5s,height .1s}.js-references-open .references-plus-btn{display:none}.js-references-open .references-minus-btn{display:block}
.paragraph--related-content{background-color:#ededed;padding:2.5rem 1.5rem}@media (min-width:835px){.paragraph--related-content{padding:2.5rem 0 3.5rem}}.paragraph--related-content .related-content-header{max-width:57.5rem;margin:0 auto}.paragraph--related-content .related-content-header .related-content-title{font-family:cormorant,serif;font-size:1.625rem;font-weight:600;line-height:120%;letter-spacing:-.06rem}@media (min-width:835px){.paragraph--related-content .related-content-header .related-content-title{font-size:2rem}}.paragraph--related-content .related-content-header .related-content-title{margin-bottom:1.5rem;color:#156265;text-align:left;font-size:2rem}@media (min-width:744px){.paragraph--related-content .related-content-header .related-content-title{text-align:center}}.paragraph--related-content .related-content-header p{margin-bottom:1.5rem;text-align:center}.paragraph--related-content .related-content-body{display:flex;gap:2.5rem;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto}@media (min-width:744px){.paragraph--related-content .related-content-body{max-width:27.5rem}}.paragraph--related-content .related-content-body .node--article--teaser{width:100%}@media (min-width:1194px){.paragraph--related-content .related-content-body{max-width:57.5rem}.paragraph--related-content .related-content-body .node--article--teaser{width:calc(50% - 1.25rem)}}.paragraph--related-content .scroll-to-top{width:100%;padding-top:1.5rem}.paragraph--related-content .scroll-to-top a{display:block;margin:auto;background-color:#fff;border-radius:9999px;padding:.5rem;text-transform:uppercase;font-size:.78125rem;font-weight:600;width:-moz-fit-content;width:fit-content;outline:1px solid #000}.paragraph--related-content .scroll-to-top a svg{width:1.625rem;height:1.625rem}.paragraph--related-content .scroll-to-top a span{display:block}@media (min-width:835px){.paragraph--related-content .scroll-to-top{display:none}}
.paragraph--rich-text{width:100%;max-width:70.625rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1440px){.paragraph--rich-text{padding:0}}.paragraph--rich-text>div{width:100%;max-width:56.25rem;display:flex;flex-direction:column;gap:1rem}.paragraph--rich-text>div>div{display:flex;flex-direction:column;gap:1rem}.paragraph--rich-text>div h2{color:#156265;font-family:cormorant,serif;font-size:1.625rem;font-weight:700;line-height:120%;letter-spacing:-.06rem}@media (min-width:835px){.paragraph--rich-text>div h2{font-size:2rem}}.paragraph--rich-text>div h3{color:#156265;font-family:cormorant,serif;font-size:1.375rem;font-weight:600;line-height:120%;letter-spacing:-.04875rem}@media (min-width:835px){.paragraph--rich-text>div h3{font-size:1.625rem}}.paragraph--rich-text>div h4{color:#413c37;font-family:proxima-nova,sans-serif;font-weight:700;font-size:1rem;line-height:120%}.paragraph--rich-text>div h1,.paragraph--rich-text>div h2,.paragraph--rich-text>div h3,.paragraph--rich-text>div h4,.paragraph--rich-text>div h5{margin-top:.5rem}.paragraph--rich-text>div h1 sup,.paragraph--rich-text>div h2 sup,.paragraph--rich-text>div h3 sup,.paragraph--rich-text>div h4 sup,.paragraph--rich-text>div h5 sup{top:-.75em}.paragraph--rich-text>div p{color:#413c37;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}.paragraph--rich-text>div p:last-of-type{margin-bottom:0}.paragraph--rich-text>div p strong{font-weight:600}.paragraph--rich-text>div ol,.paragraph--rich-text>div ul{list-style-position:outside;margin-left:1rem;margin-top:.5rem}.paragraph--rich-text>div li{margin-bottom:.125rem;margin-left:.5rem;list-style-type:none}.paragraph--rich-text>div li::marker{content:"";display:none}.paragraph--rich-text>div li::before{content:"●";font-size:.875rem;margin-left:-1rem;color:#e96e00;margin-right:.5rem}.paragraph--rich-text>div li strong{font-weight:700}.paragraph--rich-text>div li:last-of-type{margin-bottom:0}.paragraph--rich-text>div a{color:#156265;font-weight:600;text-decoration:underline;word-break:break-word}.paragraph--rich-text>div em{font-style:italic}.paragraph--rich-text>div .small-size{font-size:.875rem}
.region--footer{background-color:#156265;color:#fff;width:100%;font-size:.875rem}.region--footer>div{width:100%;padding:2.625rem 1.25rem}@media (min-width:1440px){.region--footer>div{width:70.625rem;margin:0 auto;padding:2.625rem 0}}.region--footer>div .footer-site-information-menu{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width:744px){.region--footer>div .footer-site-information-menu{flex-direction:row}}.region--footer>div .footer-site-information-menu a{flex-shrink:0;width:100%;margin-bottom:1.6875rem}.region--footer>div .footer-site-information-menu a:hover{color:#9bd0c0}@media (min-width:744px){.region--footer>div .footer-site-information-menu a{width:-moz-fit-content;width:fit-content;display:block;margin-bottom:0}}.region--footer>div .footer-site-information-menu a img{width:100%;max-width:5.125rem}@media (min-width:835px){.region--footer>div .footer-site-information-menu a img{max-width:6.25rem}}.region--footer>div .footer-site-information-menu nav>ul{display:flex;flex-flow:row wrap;gap:1.25rem;justify-items:flex-end}.region--footer>div .footer-site-information-menu nav>ul>li{text-align:right}.region--footer>div .footer-site-information-menu nav>ul>li a{text-decoration:underline;text-underline-offset:.125rem}.region--footer>div .footer-site-information-menu nav>ul>li:last-of-type{border:0;margin:0;padding:0}@media (min-width:744px){.region--footer>div .footer-site-information-menu{justify-content:start}.region--footer>div .footer-site-information-menu a img{width:5.125rem}.region--footer>div .footer-site-information-menu nav{margin-left:2.25rem}}.region--footer>div .footer-disclaimer{margin-top:1.5625rem;font-size:.75rem;line-height:1rem}
.region--header{display:flex;flex-direction:row;align-items:center;width:100%;height:5.5rem;background-color:#f5f5f5;position:fixed;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.region--header>div{display:flex;flex-direction:row;gap:2.0625rem;margin:0 auto;width:100%;height:100%;max-width:85rem;padding:0 1.5rem;justify-content:space-between}@media (min-width:1440px){.region--header>div{padding:0}}.region--header>div .branding{height:100%;padding:1.25rem 0;width:8.75rem}.region--header>div .branding img,.region--header>div .branding>div{width:100%;height:100%}.region--header>div .menu{position:absolute;top:5.5rem;right:0;background-color:#3c7c7f;color:#fff;height:calc(100vh - 5.5rem);flex-grow:1;display:flex;flex-direction:row;justify-content:end;width:100%}@media (min-width:744px){.region--header>div .menu{width:26.0625rem}}.region--header>div .menu div{display:flex;flex-direction:row;justify-content:flex-end}.region--header>div .menu div>nav{padding:1.25rem;width:-moz-fit-content;width:fit-content}.region--header>div .menu div>nav>ul{width:100%;display:flex;flex-direction:column;gap:1.5rem;align-items:end}.region--header>div .menu div>nav>ul>li ul{display:none}.region--header>div .menu div>nav>ul>li:first-of-type,.region--header>div .menu div>nav>ul>li:last-of-type{display:none}.region--header>div .menu .secondary-menu{font-size:.875rem}@media (min-width:835px){.region--header>div .menu{position:relative;display:flex;flex-direction:row;align-items:center;background-color:transparent;height:100%;top:0}.region--header>div .menu a{color:#413c37}.region--header>div .menu a:hover{color:#156265}}@media (min-width:835px) and (min-width:1440px){.region--header>div .menu{width:57.5rem}}@media (min-width:835px){.region--header>div .menu .secondary-menu{display:none}.region--header>div .menu .primary-menu:first-of-type>nav{border-bottom:0}.region--header>div .menu .primary-menu>nav{display:flex;flex-direction:row;align-items:center;width:100%;gap:2.0625rem}.region--header>div .menu .primary-menu>nav>ul{display:flex;flex-direction:row;align-items:center;width:100%;gap:2.0625rem;font-weight:500;letter-spacing:-.01rem}.region--header>div .menu .primary-menu>nav>ul .child-is-active>a{font-weight:700;text-decoration:underline;color:#156265;text-decoration-thickness:.125rem}.region--header>div .menu .primary-menu>nav>ul .is-active{font-weight:700;text-decoration:underline;color:#156265;text-decoration-thickness:.125rem}.region--header>div .menu .primary-menu>nav>ul>li{position:relative;display:flex;flex-direction:column;cursor:pointer}.region--header>div .menu .primary-menu>nav>ul>li:first-of-type{display:none}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type{display:block;color:#413c37}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type span{max-width:2.1875rem}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type::after{content:url(/themes/custom/cttpandme/dist/assets/svg/chevron-down.svg);vertical-align:top;width:0;height:0;display:inline-block;float:right}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type:hover{color:#156265}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type:hover::after{content:url(/themes/custom/cttpandme/dist/assets/svg/chevron-down-active.svg)}}@media (min-width:835px) and (min-width:1194px){.region--header>div .menu .primary-menu>nav>ul>li:last-of-type{display:none}}@media (min-width:835px){.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul{position:absolute;top:3.4375rem;left:0;width:18.75rem;display:flex;flex-direction:column;justify-content:flex-start;transform:translate(-50%,0);cursor:pointer;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li{display:none;align-items:center;background-color:#f5f5f5;border-bottom:1px solid #156265}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li:last-of-type{border:0}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li:hover{background-color:#156265}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li:hover a{color:#fff}.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li a{padding-left:1.1875rem;width:100%;height:3.125rem;display:flex;align-items:center}}@media (min-width:835px) and (min-width:835px){.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li:nth-last-of-type(1),.region--header>div .menu .primary-menu>nav>ul>li:last-of-type>ul>li:nth-last-of-type(2){display:block}}@media (min-width:835px){.region--header>div .menu .primary-menu>nav>ul>li:nth-last-of-type(2),.region--header>div .menu .primary-menu>nav>ul>li:nth-last-of-type(3){display:none}}@media (min-width:835px) and (min-width:1194px){.region--header>div .menu .primary-menu>nav>ul>li:nth-last-of-type(2),.region--header>div .menu .primary-menu>nav>ul>li:nth-last-of-type(3){display:block}}@media (min-width:835px){.region--header>div .menu .primary-menu>nav>ul>li>ul{display:none}}.region--header>div>div{display:flex;flex-direction:row;gap:2.0625rem}.region--header>div>div .burger-menu{display:grid}@media (min-width:835px){.region--header>div>div .burger-menu{display:none}}.region--header>div>div .burger-menu svg{width:3.125rem;height:3.125rem;fill:#156265}.region--header>div>div .burger-menu span{grid-row:1;grid-column:1;margin:auto}.region--header>div .language-selector{display:flex;flex-direction:column;justify-content:center}.region--header .menu{visibility:hidden;transform:translate(999px);transition:transform .5s}@media (min-width:835px){.region--header .menu{transform:translate(0);visibility:visible}}.region--header .burger-menu span:nth-of-type(1){visibility:visible}.region--header .burger-menu span:nth-of-type(2){visibility:hidden}.region--header .js-menu-open{background-color:#156265;transition:background-color .5s}@media (min-width:744px){.region--header .js-menu-open{background-color:#f5f5f5;transition:background-color .5s}}@media screen and (width < 744px){.region--header .js-menu-open .branding img{filter:grayscale(100%) brightness(10);transition:filter .5s}}.region--header .js-menu-open .menu{transform:translate(0);visibility:visible;transition:transform .5s}@media screen and (width < 744px){.region--header .js-menu-open .burger-menu svg{fill:#fff}.region--header .js-menu-open .burger-menu svg path{fill:#fff}}.region--header .js-menu-open .burger-menu span:nth-of-type(1){visibility:hidden}.region--header .js-menu-open .burger-menu span:nth-of-type(2){visibility:visible}@media screen and (width < 744px){.region--header .js-menu-open .language-selector{visibility:hidden}.region--header .js-menu-open .language-selector svg{display:none}}.region--header .primary-menu>nav>ul>li:last-of-type>ul{visibility:hidden}.region--header .js-more-menu-open .primary-menu>nav>ul>li:last-of-type{visibility:visible;color:#156265!important;font-weight:700}.region--header .js-more-menu-open .primary-menu>nav>ul>li:last-of-type>ul{font-weight:500}.region--header .js-more-menu-open .primary-menu>nav>ul>li:last-of-type::after{content:url(/themes/custom/cttpandme/dist/assets/svg/chevron-down-active.svg)!important}.region--header .js-more-menu-open .primary-menu>nav>ul>li:last-of-type>ul{visibility:visible}.js-menu-open .language-selector{display:none}
