/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! baseline
  Extension of modern-normalize to add a few fine tunings and preferences
  based on a post by Matt Brictson
  https://mattbrictson.com/blog/css-normalize-and-reset
 */:root{line-height:1.5}h1,h2,h3,h4,h5,figure,p,ol,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding-inline:0}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}img{display:block;max-inline-size:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f9f0e8}body{padding-inline:1rem;position:relative}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}a{color:#c84c28;text-decoration:none}a:hover,a:active,a:focus,a:focus-within{color:#222;text-decoration:underline}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://mindful-media.net/wp-content/themes/mm/static/fonts/poppins-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(https://mindful-media.net/wp-content/themes/mm/static/fonts/poppins-extrabold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2"),url(../fonts/poppins-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2"),url(../fonts/poppins-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/poppins-latin-800-normal.woff2) format("woff2"),url(../fonts/poppins-latin-800-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Italic";font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/cormorant-latin-300-italic.woff2) format("woff2"),url(../fonts/cormorant-latin-300-italic.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Italic";font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/cormorant-latin-500-italic.woff2) format("woff2"),url(../fonts/cormorant-latin-500-italic.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Italic";font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/cormorant-latin-700-italic.woff2) format("woff2"),url(../fonts/cormorant-latin-700-italic.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant";font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/cormorant-latin-300-normal.woff2) format("woff2"),url(../fonts/cormorant-latin-300-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/cormorant-latin-500-normal.woff2) format("woff2"),url(../fonts/cormorant-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/cormorant-latin-700-normal.woff2) format("woff2"),url(../fonts/cormorant-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.meet .article-content blockquote,.meet .article-content h3,.meet .article-content h2,.meet .article-content .article-h1,.contact .article-content blockquote,.contact .article-content h3,.contact .article-content h2,.contact .article-content .article-h1,.testim .article-content blockquote,.testim .article-content h3,.testim .article-content h2,.testim .article-content .article-h1,.about .article-content blockquote,.about .article-content h3,.about .article-content h2,.about .article-content .article-h1,.solutions .article-content blockquote,.solutions .article-content h3,.solutions .article-content h2,.solutions .article-content .article-h1,.science .article-content blockquote,.science .article-content h3,.science .article-content h2,.science .article-content .article-h1,.home-hero h2,.basic .article-content blockquote,.basic .article-content h3,.basic .article-content h4,.basic .article-content h2,.basic .article-content .article-h1,.block-about p{font-family:"Oswald";font-style:normal;font-weight:500}.testimonials .quote p,.home-hero h3,.block-testimonial .quote{font-family:"Oswald";font-style:normal;font-weight:500}.meet .article-content,.contact .article-content,.testimonials .source,.testimonials,.testim .article-content,.about .article-content,.solutions .article-content,.science .article-content,.basic .article-content,.block-testimonial .source,.block-cta,.block-3up .blocks li,.footer .legal{font-family:"Poppins";font-style:normal;font-weight:400}.block-3up .blocks .block-head,.block-3up .section-head,.footer .nav-footer ul,.header .nav-main ul a{font-family:"Poppins";font-style:normal;font-weight:700}.btn-booking,.btn,.block-cta .section-head{font-family:"Poppins";font-style:normal;font-weight:800}body{color:#222;font:normal 100%/1.4 "Poppins","Open Sans","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif}.clearfix::after{clear:both;content:"";display:table}.container{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.75rem,.6563rem + .4688vw,1.125rem);font-size:clamp(.6875rem,.5938rem + .4688vw,1.0625rem);gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1;margin:0 auto;max-width:1600px;padding-inline:1em 7em;padding-inline:1em;padding-block:2.5em;padding-block:2.5em}@media screen and (min-width: 768px){.header .wrapper{padding-inline:1em 6em}}@media screen and (min-width: 1024px){.header .wrapper{padding-block:3em;padding-inline:1em}}.header .logo{display:block;pointer-events:auto;position:relative;width:19em;z-index:1950}@media screen and (min-width: 768px){.header .logo{width:16em}}@media screen and (min-width: 1024px){.header .logo{width:15em}}.header .logo svg{height:auto;width:100%}.header .nav-main{-webkit-transform:translateY(-100vh);-ms-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform 120ms linear;transition:-webkit-transform 120ms linear;transition:transform 120ms linear;transition:transform 120ms linear, -webkit-transform 120ms linear}@media screen and (min-width: 1024px){.header .nav-main{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:initial;transition:initial}}@media screen and (min-width: 1024px){.header .nav-main ul{-ms-flex-item-align:baseline;align-self:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}}.header .nav-main ul li:not(:first-of-type):before{content:"•";color:#c84c28;margin-inline:1em}.header .nav-main ul a{color:gray;letter-spacing:.0625em;text-decoration:none;text-transform:uppercase}.header .nav-main ul a:hover,.header .nav-main ul a:active,.header .nav-main ul a:focus,.header .nav-main ul a:focus-within{color:#c84c28}.header .nav-main.active{background:#e3a825;font-size:1.5rem;position:fixed;top:0;left:0;right:0;z-index:1900;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 1024px){.header .nav-main.active{background:rgba(0,0,0,0);font-size:inherit;position:relative;top:initial;left:initial;right:initial;z-index:unset;-webkit-transform:none;-ms-transform:none;transform:none}}.header .nav-main.active ul{display:block;margin:4em 1em 2.5em}@media screen and (min-width: 1024px){.header .nav-main.active ul{-ms-flex-item-align:baseline;align-self:baseline;margin:initial;display:-webkit-box;display:-ms-flexbox;display:flex}}.header .nav-main.active ul li:before{content:initial}@media screen and (min-width: 1024px){.header .nav-main.active ul li:not(:first-of-type):before{content:"•";color:#c84c28;margin-inline:1em}}.header .nav-main.active ul a{color:#f9f0e8;display:block;margin-block:0 1em}@media screen and (min-width: 1024px){.header .nav-main.active ul a{color:inherit;color:gray;display:inline-block;margin-block:initial}}.header .nav-button{cursor:pointer;display:block;height:1.75rem;position:absolute;right:2rem;top:2rem;width:2rem;z-index:2000}@media screen and (min-width: 768px){.header .nav-button{top:2.5rem}}@media screen and (min-width: 1024px){.header .nav-button{display:none;visibility:hidden}}.header .nav-button .nav-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .nav-button .nav-icon-top,.header .nav-button .nav-icon-mid,.header .nav-button .nav-icon-bot{background-color:#3b6d3b;border-radius:20px;height:3px;margin-block:4px;-webkit-transition:all 120ms linear;transition:all 120ms linear;width:100%}.header .nav-button .nav-icon-top{margin-top:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header .nav-button .nav-icon-bot{margin-bottom:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header .nav-button.open .nav-icon-top{margin-top:13px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.header .nav-button.open .nav-icon-mid{visibility:hidden}.header .nav-button.open .nav-icon-bot{margin-top:-18px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer{background-color:#e3a825;font-size:clamp(.6875rem,.5938rem + .4688vw,1.0625rem);margin-inline:auto;max-width:1600px}.footer .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1em;max-width:1600px;padding-block:3.5rem .5em;padding-inline:1em}.footer .nav-footer ul{text-align:center}.footer .nav-footer ul li{display:inline-block;line-height:1.5}.footer .nav-footer ul li:not(:first-of-type):before{content:"•";color:#fff;margin-inline:1em}.footer a{color:#fff;letter-spacing:.0625em;text-decoration:none;text-transform:uppercase;-webkit-transition:all 120ms linear;transition:all 120ms linear}.footer a:hover,.footer a:active,.footer a:focus,.footer a:focus-within{color:#c84c28}.footer .legal{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.85em;gap:1em;letter-spacing:.0625em;margin-block:3rem 1em}.footer .legal ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.footer .legal ul a{font-weight:normal;text-transform:none}.main-content .inner-container{margin:0 auto;max-width:1150px;padding-inline:1em}.main-content .article-content p{line-height:1.5;margin-block:1em}.block-3up{padding-block:0 2em;margin:0 auto;max-width:1600px;text-align:center}@media screen and (min-width: 768px){.block-3up{border-top:1px solid #3b6d3b;padding-inline:1em;max-width:calc(100% - 2em)}}@media screen and (min-width: 1440px){.block-3up{max-width:1600px}}.block-3up .section-head{background-color:#f9f0e8;color:#8ac832;display:inline-block;font-size:clamp(1.25rem,1.0385rem + .9615vw,2rem);letter-spacing:.06em;line-height:1em;margin-inline:auto;position:relative;text-transform:uppercase;top:-0.5em}@media screen and (min-width: 768px){.block-3up .section-head{padding-inline:1em;top:-0.5em}}.block-3up .blocks{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:1em 0;justify-items:center}@media screen and (min-width: 768px){.block-3up .blocks{gap:0;padding-block:2em;grid-template-columns:1fr 1fr 1fr}}.block-3up .blocks li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em;padding-inline:5%;text-align:center}@media screen and (min-width: 768px){.block-3up .blocks li{gap:.75em;padding-inline:10%}}.block-3up .blocks img{border-radius:500%;display:block;width:85%}.block-3up .blocks .block-head{color:#c84c28;font-size:1.5rem;letter-spacing:.03em;line-height:1.125;max-width:20ch;padding-block:.75em 0;text-wrap:balance}.block-3up .blocks p{color:#444;text-wrap:balance}.block-cta{background-color:#3b6d3b;color:#fff;padding:2em 2em 3em;margin:0 auto 1em;max-width:1600px;text-align:center}@media screen and (min-width: 1024px){.block-cta{padding-inline:20%}}.block-cta .section-head{font-size:clamp(1.25rem,1.0385rem + .9615vw,2rem);letter-spacing:.06em;line-height:1.5em;margin-inline:auto;padding-block:.5em;text-transform:uppercase;text-wrap:balance}.block-cta P{font-size:1.125rem;padding-block:0 2em;letter-spacing:.02em;line-height:1.7;margin-inline:auto;max-width:65ch;text-wrap:balance}.block-testimonial{color:#fff;padding:2em 2em 2em;margin:0 auto 1em;max-width:1600px;text-align:center}@media screen and (min-width: 1024px){.block-testimonial{padding-inline:10%}}.block-testimonial.color-rust{background-color:#c84c28}.block-testimonial.color-yellow{background-color:#e3a825}.block-testimonial .quote{font-family:"Oswald";font-style:italic;font-size:clamp(1.25rem,1.0385rem + .9615vw,2rem);font-size:clamp(1.5rem,1.0769rem + 1.9231vw,3rem);line-height:1.125em;margin-inline:auto;padding-block:1em .5em;text-wrap:balance}.block-testimonial .quote::before{content:"“";font-size:1.25em;margin-right:.1em}.block-testimonial .quote::after{content:"”";font-size:1.25em}.block-testimonial .source{font-size:1.25rem;letter-spacing:.02em;padding-block:0 2em;margin-inline:auto}.block-about{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c84c28;color:#6a6a6a;display:grid;gap:5%;grid-template-columns:1fr;padding-block:2rem 4rem;padding-inline:1em;margin:0 auto 1em;max-width:1600px}@media screen and (min-width: 768px){.block-about{grid-template-columns:1.25fr 2fr;padding-inline:5%}}.block-about img{border-radius:3em}.block-about p{font-family:"Oswald";font-size:clamp(1.5rem,1.0769rem + 1.9231vw,3rem);line-height:1.125em;margin-inline:auto;padding-block:1em .5em;text-align:center;text-wrap:balance}@media screen and (min-width: 768px){.block-about p{text-align:initial}}.block-about a,.block-about a:visited{color:#c84c28;text-decoration:underline}.block-about a:hover,.block-about a:active,.block-about a:focus,.block-about a:focus-within,.block-about a:visited:hover,.block-about a:visited:active,.block-about a:visited:focus,.block-about a:visited:focus-within{color:#c84c28}.btn{background-color:#8ac832;border:2px solid #8ac832;border-radius:200px;color:#3b6d3b;display:inline-block;font-size:clamp(1rem,.9647rem + .1603vw,1.125rem);letter-spacing:.06em;line-height:1.125em;padding:.75em 2.5em;text-align:center;text-transform:uppercase;-webkit-transition:all 120ms linear;transition:all 120ms linear}.btn:hover,.btn:active,.btn:focus,.btn:focus-within{border:2px solid #fff;color:#3b6d3b;color:#fff;text-decoration:none}.btn.icon .avatar{display:inline;margin-inline:-1em .5em;vertical-align:middle}.btn-booking{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#8ac832;border:2px solid #8ac832;border-radius:200px;color:#3b6d3b;display:none;font-size:.75em;gap:.75em;letter-spacing:.0625em;padding:1em 1.5em;text-transform:uppercase;-webkit-transition:all 120ms linear;transition:all 120ms linear;white-space:nowrap}@media screen and (min-width: 768px){.btn-booking{display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-booking:hover,.btn-booking:active,.btn-booking:focus,.btn-booking:focus-within{border:2px solid #e3a825;color:#3b6d3b;text-decoration:none}.btn-booking .avatar{border:2px solid #e3a825;border-radius:2em;display:block;height:2.5em;width:2.5em}.basic .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.basic .article-content{padding-block:7rem 4rem}}.basic .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.basic .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.basic .article-content h3,.basic .article-content h4{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.basic .article-content h4{color:#6a6a6a}.basic .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em}.basic .article-content ol,.basic .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.basic .article-content ol li,.basic .article-content ul li{padding-left:.5em;padding-block:0 .25em}.basic .article-content ol li::marker,.basic .article-content ul li::marker{color:#8ac832}.basic .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.basic .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.basic .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.basic .article-content em{font-style:italic}.home-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2rem 4rem;padding-inline:1em;margin:0 auto;max-width:1600px}@media screen and (min-width: 768px){.home-hero{padding-block:2rem 5rem}}@media screen and (min-width: 1024px){.home-hero{grid-template-columns:1.5fr 1fr}}@media screen and (min-width: 1440px){.home-hero{grid-template-columns:1fr 1fr}}@font-face{font-family:"Oswald";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/oswald-latin-variable.woff2) format("woff2")}.home-hero h2{font-family:"Oswald";color:#c84c28;font-size:clamp(2.75rem,2rem + 3vw,5rem);font-weight:500;letter-spacing:.015em;line-height:.95;text-wrap:balance;text-align:center}.home-hero h2 .hl{display:block}.home-hero h3{font-family:"Oswald";font-style:normal;color:#3b6d3b;text-align:center;font-size:clamp(1.5rem,1.1474rem + 1.6026vw,2.75rem);font-size:clamp(1.5rem,1.0064rem + 2.2436vw,3.25rem);letter-spacing:.025em;line-height:1;padding-top:1em;padding-bottom:1em;text-wrap:balance}@media screen and (min-width: 1024px){.home-hero h3{font-weight:300}}.home-hero img{border-radius:3em}.home-hero .btns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-hero .btns .btn{padding:1.5em 2em;width:100%}@media screen and (min-width: 768px){.home-hero .btns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-hero .btns .btn{padding:1.25em 1.5em;text-wrap:balance;width:auto}}.block-group{padding-block:0 4rem;padding-inline:1em;margin:0 auto;max-width:1600px}@media screen and (min-width: 768px){.block-group{padding-block:0 5rem}}.block-group img{border-radius:3em}.science .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.science .article-content{padding-block:7rem 0}}.science .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.science .article-content .featured{border-radius:2rem;margin:2rem 0 1rem}@media screen and (min-width: 1024px){.science .article-content .featured{border-radius:3em;float:right;margin:3rem 0 1.5rem 5%;width:40%}}.science .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.science .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.science .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em}.science .article-content ol,.science .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.science .article-content ol li,.science .article-content ul li{padding-left:.5em;padding-block:0 .25em}.science .article-content ol li::marker,.science .article-content ul li::marker{color:#8ac832}.science .article-content blockquote{background-color:#f9ecc7;border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em;padding-block:.5em}@media screen and (min-width: 1024px){.science .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.science .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.science .article-content em{font-style:italic}.science .article-content .youtube-video{aspect-ratio:16/9;width:100%}.solutions .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.solutions .article-content{padding-block:7rem 0}}.solutions .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.solutions .article-content .featured{border-radius:2rem;margin:2rem 0 1rem}@media screen and (min-width: 1024px){.solutions .article-content .featured{border-radius:3em;float:right;margin:3rem 0 1.5rem 5%;width:40%}}.solutions .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.solutions .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.solutions .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em}.solutions .article-content ol,.solutions .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.solutions .article-content ol li,.solutions .article-content ul li{padding-left:.5em;padding-block:0 .25em}.solutions .article-content ol li::marker,.solutions .article-content ul li::marker{color:#8ac832}.solutions .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.solutions .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.solutions .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.solutions .article-content em{font-style:italic}.solution-chart{display:block;height:auto;margin-block:1em .5em;margin-inline:auto;width:100%}@media screen and (min-width: 1024px){.solution-chart{display:inline-block;height:auto;margin-block:1em;margin-inline:2%;width:46%}}.about .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.about .article-content{padding-block:7rem 4rem}}.about .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.about .article-content .featured{border-radius:2rem;margin:2rem 0 1rem}@media screen and (min-width: 1024px){.about .article-content .featured{border-radius:3em;float:right;margin:3rem 0 1.5rem 5%;width:40%}}.about .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.about .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.about .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em}.about .article-content ol,.about .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.about .article-content ol li,.about .article-content ul li{padding-left:.5em;padding-block:0 .25em}.about .article-content ol li::marker,.about .article-content ul li::marker{color:#8ac832}.about .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.about .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.about .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.about .article-content em{font-style:italic}.testim .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.testim .article-content{padding-block:7rem 1rem}}.testim .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.testim .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.testim .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.testim .article-content ol,.testim .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.testim .article-content ol li,.testim .article-content ul li{padding-left:.5em;padding-block:0 .25em}.testim .article-content ol li::marker,.testim .article-content ul li::marker{color:#8ac832}.testim .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.testim .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.testim .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.testim .article-content em{font-style:italic}.testimonials{padding-block:2rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.testimonials{padding-block:2rem 2rem}}.testimonials .quote p{font-family:"Oswald";color:#3b6d3b;font-size:clamp(1.5rem,1.0769rem + 1.9231vw,3rem);line-height:1.125em;margin-inline:auto;padding-block:0 .5em;text-wrap:balance;text-align:center}.testimonials .quote p::before{content:"“";font-size:1.25em;margin-right:.1em}.testimonials .quote p::after{content:"”";font-size:1.25em}.testimonials .source{font-size:1.25rem;letter-spacing:.02em;padding-block:0 2em;margin-inline:auto;text-align:center}.contact .cols{display:grid;gap:3rem;grid-template-columns:1fr;padding-block:2rem 4rem;padding-inline:1em;margin:0 auto;max-width:1600px}@media screen and (min-width: 1024px){.contact .cols{grid-template-columns:1.75fr 1fr}}@media screen and (min-width: 1440px){.contact .cols{grid-template-columns:1.75fr 1fr}}.contact .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1600px}@media screen and (min-width: 1024px){.contact .article-content{padding-block:7rem 4rem}}.contact .article-content .contact-form{padding-block:1.5em}.contact .article-content .contact-form textarea,.contact .article-content .contact-form input{padding-block:.5em;max-width:100%;width:100%}.contact .article-content .contact-form p{margin-block:0}.contact .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0}.contact .article-content .featured{border-radius:500%;margin:2rem 0 1rem}@media screen and (min-width: 1024px){.contact .article-content .featured{float:right;margin:3rem 0 1.5rem 5%;shape-outside:circle(50%);width:40%}}.contact .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.contact .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.contact .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em}.contact .article-content ol,.contact .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.contact .article-content ol li,.contact .article-content ul li{padding-left:.5em;padding-block:0 .25em}.contact .article-content ol li::marker,.contact .article-content ul li::marker{color:#8ac832}.contact .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.contact .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.contact .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.contact .article-content em{font-style:italic}.meet .article-content{padding-block:4rem 0;padding-inline:1em;margin:0 auto;max-width:1150px}@media screen and (min-width: 1024px){.meet .article-content{padding-block:7rem 4rem}}.meet .article-content .article-h1{color:#c84c28;font-size:clamp(4rem,3.0128rem + 4.4872vw,7.5rem);font-weight:500;letter-spacing:.015em;line-height:.9;padding-block:0;text-align:center}.meet .article-content h2{color:#6a6a6a;color:#3b6d3b;font-size:clamp(2.25rem,1.9679rem + 1.2821vw,3.25rem);font-weight:500;letter-spacing:.025em;line-height:1;padding-block:.75em .5em;text-wrap:balance}.meet .article-content h3{color:#6a6a6a;color:#c84c28;font-size:clamp(1.5rem,1.4471rem + .2404vw,1.6875rem);font-size:clamp(1.5rem,1.2885rem + .9615vw,2.25rem);font-weight:700;line-height:1.25;padding-block:.5em .25em;text-wrap:balance}.meet .article-content p{color:#444;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:2;padding-block:.5em;text-wrap:pretty}.meet .article-content ol,.meet .article-content ul{color:#6a6a6a;font-size:clamp(.9375rem,.8846rem + .2404vw,1.125rem);font-size:clamp(1rem,.9295rem + .3205vw,1.25rem);line-height:1.7;padding-block:1em .5em}.meet .article-content ol li,.meet .article-content ul li{padding-left:.5em;padding-block:0 .25em}.meet .article-content ol li::marker,.meet .article-content ul li::marker{color:#8ac832}.meet .article-content blockquote{border-left:.25em solid #8ac832;margin-left:1.5em;padding-inline:1em}@media screen and (min-width: 1024px){.meet .article-content blockquote{margin-left:3em;padding-inline:2em 4em}}.meet .article-content blockquote p{font-size:clamp(1.3125rem,1.2596rem + .2404vw,1.5rem);line-height:1.5;padding-block:.25em}.meet .article-content em{font-style:italic}.printout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;padding-block:1.5em 2.5em}@media screen and (min-width:768px){.printout-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem}}.printout-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b6d3b;text-align:center;text-decoration:none}.printout-card:hover,.printout-card:active,.printout-card:focus,.printout-card:focus-within{color:#c84c28;text-decoration:none}.printout-thumb{display:block;overflow:hidden;border-radius:.75em;background-color:#fff;-webkit-box-shadow:0 6px 18px rgba(59,109,59,.18);box-shadow:0 6px 18px rgba(59,109,59,.18);-webkit-transition:all 160ms ease;transition:all 160ms ease}.printout-thumb img{display:block;width:100%;height:auto;aspect-ratio:800/1036;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid rgba(59,109,59,.12)}.printout-card:hover .printout-thumb,.printout-card:focus-within .printout-thumb{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 14px 28px rgba(200,76,40,.28);box-shadow:0 14px 28px rgba(200,76,40,.28)}.printout-title{font-family:"Poppins";font-weight:700;font-size:clamp(.95rem,.9rem + .3vw,1.125rem);line-height:1.25;letter-spacing:.01em;padding-block:.9em 0;text-wrap:balance}.form-message{font-family:"Poppins";font-size:1rem;line-height:1.5;border-radius:.75em;margin-block:0 1.5em;padding:1em 1.25em}.form-message--success{background-color:#eaf4e2;border:1px solid #8ac832;color:#3b6d3b}.form-message--error{background-color:#fbe7e0;border:1px solid #c84c28;color:#a33613}
.header .nav-main .has-dropdown{position:relative}
.header .nav-main .has-dropdown>a .caret{display:inline-block;margin-left:.4em;font-size:.62em;vertical-align:middle;position:relative;top:-.08em;transition:transform .16s ease}
.header .nav-main .has-dropdown:hover>a .caret,.header .nav-main .has-dropdown:focus-within>a .caret{transform:rotate(180deg)}
.header .nav-main .sub-menu{list-style:none}
.header .nav-main .sub-menu li:not(:first-of-type):before{content:none}
@media screen and (min-width:1024px){
.header .nav-main .sub-menu{position:absolute;top:100%;left:50%;margin:0;padding:.45em 0;min-width:12em;background:#fff;border-radius:.7em;box-shadow:0 14px 30px -12px rgba(59,45,35,.45);display:block;visibility:hidden;opacity:0;transform:translate(-50%,.5em);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:2100}
.header .nav-main .has-dropdown:hover>.sub-menu,.header .nav-main .has-dropdown:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}
.header .nav-main .sub-menu li{display:block;margin:0}
.header .nav-main .sub-menu li:before{content:none !important;margin:0 !important}
.header .nav-main .sub-menu a{display:block;color:#6a6a6a;padding:.55em 1.5em;white-space:nowrap}
.header .nav-main .sub-menu a:hover{color:#c84c28;background:#f9f0e8}
}
@media screen and (max-width:1023px){
.header .nav-main.active ul{margin-top:5.5em}
.header .nav-main.active .sub-menu{margin:.25em 0 1.25em !important;padding-left:1.25em}
.header .nav-main.active .sub-menu a{font-size:.9em}
}

.btn.btn-video{background-color:#c84c28;border-color:#c84c28;color:#fff}
.btn.btn-video:hover,.btn.btn-video:active,.btn.btn-video:focus,.btn.btn-video:focus-within{background-color:#a33613;border-color:#a33613;color:#fff;text-decoration:none}

.block-cta .cta-btns{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:.5em}

.press-list{list-style:none;padding:0;margin-block:.25em 2.5em}
.press-list li{display:flex;gap:1.2em;align-items:center;padding-block:1.1em;border-bottom:1px solid rgba(59,109,59,.18)}
.press-list li:first-child{border-top:1px solid rgba(59,109,59,.18)}
.press-list .press-text{flex:1 1 auto;min-width:0}
.press-list .press-text a{display:block;font-family:"Oswald";font-weight:500;font-size:clamp(1.2rem,1rem + .9vw,1.6rem);line-height:1.2;color:#c84c28;text-decoration:none}
.press-list .press-text a:hover,.press-list .press-text a:focus{color:#a33613;text-decoration:underline}
.press-list .press-meta{display:block;font-family:"Poppins";font-size:.9rem;letter-spacing:.02em;color:#6a6a6a;margin-top:.35em}
.press-list .press-thumb{flex:0 0 auto;position:relative;display:block;width:132px;border-radius:.6em;overflow:hidden;box-shadow:0 6px 16px rgba(59,45,35,.25);line-height:0}
.press-list .press-thumb img{width:132px;height:132px;object-fit:cover;display:block}
.press-list .press-thumb .press-play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(200,76,40,.9);transition:background .16s ease}
.press-list .press-thumb .press-play::after{content:"";position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}
.press-list .press-thumb:hover .press-play{background:#c84c28}
@media screen and (max-width:520px){.press-list .press-thumb,.press-list .press-thumb img{width:96px}.press-list .press-thumb img{height:96px}}

.footer .footer-logo{display:block;width:min(320px,70%);margin:0 auto 1.5rem}
.footer .footer-logo img{width:100%;height:auto;display:block}

.footer .nav-footer .has-dropdown{position:relative}
.footer .nav-footer .has-dropdown>a .caret{display:inline-block;margin-left:.35em;font-size:.62em;vertical-align:middle;position:relative;top:-.08em;transition:transform .16s ease}
.footer .nav-footer .sub-menu{list-style:none}
@media screen and (min-width:768px){
.footer .nav-footer .has-dropdown:hover>a .caret,.footer .nav-footer .has-dropdown:focus-within>a .caret{transform:rotate(180deg)}
.footer .nav-footer .sub-menu{position:absolute;left:50%;bottom:calc(100% + .55em);margin:0;padding:.4em 0;min-width:12em;background:#fff;border-radius:.7em;box-shadow:0 16px 34px -10px rgba(59,45,35,.6);visibility:hidden;opacity:0;transform:translate(-50%,.5em);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}
.footer .nav-footer .has-dropdown:hover>.sub-menu,.footer .nav-footer .has-dropdown:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}
.footer .nav-footer .sub-menu li{display:block;margin:0}
.footer .nav-footer .sub-menu li:before{content:none !important;margin:0 !important}
.footer .nav-footer .sub-menu a{display:block;color:#6a6a6a;padding:.5em 1.4em;white-space:nowrap}
.footer .nav-footer .sub-menu a:hover,.footer .nav-footer .sub-menu a:focus{color:#c84c28;background:#f9f0e8}
}
@media screen and (max-width:767px){
.footer .nav-footer .has-dropdown>a .caret{display:none}
.footer .nav-footer .sub-menu{display:inline}
.footer .nav-footer .sub-menu li:before{content:"\2022";color:#fff;margin-inline:1em}
}

.block-cta.two-ways .cta-cols{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1320px;margin:1.25em auto 0;text-align:center}
.block-cta.two-ways .cta-col{display:flex;flex-direction:column;align-items:center}
.block-cta.two-ways .cta-col-head{font-family:"Oswald";font-weight:500;font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem);letter-spacing:.04em;line-height:1.1;margin-bottom:.5em;text-transform:uppercase}
.block-cta.two-ways .cta-col p{max-width:42ch;padding-block:0 1.5em;margin-inline:auto}
.block-cta.two-ways .cta-col .btn{margin-top:auto}
@media screen and (min-width:768px){
.block-cta.two-ways{padding-inline:5%}
.block-cta.two-ways .cta-cols{grid-template-columns:1fr 1fr;gap:3.25rem}
.block-cta.two-ways .cta-col:first-child{border-right:1px solid rgba(255,255,255,.22)}
.block-cta.two-ways .cta-col{padding-inline:1.5rem}
}

.block-cta.two-ways .section-head{font-size:clamp(1.375rem,1.15rem + 1vw,2.125rem)}

.press-list .press-logo{flex:0 0 auto;display:block;width:132px;height:132px;background:#fff;border-radius:.6em;box-shadow:0 6px 16px rgba(59,45,35,.18);padding:.9rem;box-sizing:border-box}
.press-list .press-logo img{width:100%;height:100%;object-fit:contain;display:block}
@media screen and (max-width:520px){.press-list .press-logo{width:96px;height:96px;padding:.7rem}}

.mm-news-btn{position:fixed;right:18px;bottom:18px;z-index:99998;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;background:#c84c28;color:#fff;border:0;border-radius:999px;padding:.7em 1.15em;font-family:"Poppins",system-ui,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.03em;line-height:1;cursor:pointer;box-shadow:0 10px 24px -8px rgba(0,0,0,.4);-webkit-transition:transform .16s ease,background .16s ease;transition:transform .16s ease,background .16s ease}
.mm-news-btn.visible{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.mm-news-btn:hover,.mm-news-btn:focus{background:#a33613;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.mm-news-btn svg{width:1.15em;height:1.15em;fill:currentColor;display:block}
@media screen and (max-width:520px){.mm-news-btn{right:12px;bottom:12px;padding:.65em .8em}.mm-news-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
