@font-face{font-family:Montserrat;src:url(./Montserrat-VariableFont_wght-CiIa1Ne8.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Italic-VariableFont_wght-B1o0utJu.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Nunito Sans;src:url(./NunitoSans-VariableFont_YTLC_opsz_wdth_wght-BjMAmxXG.ttf) format("truetype-variations");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(./NunitoSans-Italic-VariableFont_YTLC_opsz_wdth_wght-AEHiEU5b.ttf) format("truetype-variations");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:Passion One;src:url(./PassionOne-Regular-CXRuNj9h.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Passion One;src:url(./PassionOne-Bold-Brty8vV-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Passion One;src:url(./PassionOne-Black-C-9AMBAP.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-VariableFont_wght-Dmqa3xBm.ttf) format("truetype");font-weight:900;font-style:bold;font-display:swap}:root{--font-primary: "Montserrat", system-ui, -apple-system, sans-serif;--font-secondary: "Nunito Sans", system-ui, -apple-system, sans-serif;--font-raleway: "Raleway", system-ui, -apple-system, sans-serif;--font-display: "Passion One", system-ui, -apple-system, sans-serif;--color-brand-red-darker: #da3131;--color-brand-red: #c62b2b;--color-brand-red-lighter: #ff7979;--color-brand-dark: #191919;--color-brand-dark-lighter: #333;--color-brand-dark-gray: #9f9d9d;--color-brand-light-gray-lighter: #e3e5e5;--color-brand-light: #ffffff;--color-bg-rose-light: #e6e6e6 }body{margin:0}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-header-inner{background:var(--color-brand-red);padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;left:0;width:100vw;min-width:100vw;z-index:1000}.nav-logo-wrapper{margin-bottom:0;margin-left:1.5rem}.nav-logo{height:48px;width:auto;display:block;margin-bottom:1rem}.nav-row{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:2rem;width:100vw;max-width:100vw;margin-bottom:.5rem;padding:0 2rem;box-sizing:border-box}.nav-row-left{min-width:120px;display:flex;align-items:center}.nav-phone{color:var(--color-brand-light);font-family:var(--font-secondary);font-size:1em;text-decoration:none;font-weight:700;letter-spacing:.5px}.social-wrapper.round{display:flex;gap:.75rem}.icon{width:18px;height:18px;border-radius:0;background:none;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--color-brand-light);transition:color .2s}.icon:hover{color:var(--color-brand-light)}.search-wrapper{position:relative;display:flex;align-items:center}.search-field{width:273px;height:32px;color:var(--color-brand-light);background:none;border:2px solid #e6e6e6;font-size:1.2em;box-sizing:border-box;border-radius:4px;padding:6px 38px 6px 10px;outline-color:transparent}.search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-brand-light);font-size:18px;pointer-events:auto}.search-icon:hover{cursor:pointer}.nav-row-right{min-width:120px;display:flex;align-items:center;justify-content:flex-end}.nav-language-select{background:none;color:var(--color-brand-light);border:1px solid #e6e6e6;font-size:1em;padding:6px 12px;border-radius:0;outline:none;cursor:pointer}.custom-lang-dropdown{position:relative;min-width:160px;background-color:var(--color-brand-light)}.custom-lang-selected{background:none;color:var(--color-brand-dark-lighter);font-family:var(--font-secondary);font-weight:700;border:1px solid #e6e6e6;font-size:1em;padding:6px 12px;border-radius:0;outline:none;cursor:pointer;display:flex;align-items:center;width:100%}.custom-lang-arrow{width:16px;height:16px;vertical-align:middle;margin-left:auto}.nav-desktop-flex{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100vw;max-width:100vw;gap:1rem}@media (max-width: 1250px){.nav-logo-wrapper{margin-bottom:0;margin-left:0}.nav-desktop-flex{flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.nav-logo-wrapper{margin-bottom:.5rem;margin-right:0}.nav-row{justify-content:space-between}.search-row-mobile{display:flex;justify-content:flex-start;align-items:center;width:100vw;max-width:100vw;margin-bottom:.5rem;padding:0 2rem;box-sizing:border-box;gap:0}.search-wrapper{justify-content:center}.search-field{width:100%;max-width:400px}.nav-row-right-mobile{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;width:100%}}@media (max-width: 600px){.nav-phone-row-mobile{width:100vw;max-width:100vw;display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;padding:0 2rem;box-sizing:border-box;margin-bottom:2rem}.nav-row{display:inline}.nav-row-right-mobile-600{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.nav-row-right-mobile-600-lang{display:flex;align-items:center;justify-content:flex-end;width:100%}}@media (max-width: 500px){.nav-phone-row-mobile,.nav-social-row-mobile,.nav-lang-row-mobile{width:100vw;max-width:100vw;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:0 2rem;box-sizing:border-box}.nav-social-row-mobile,.nav-lang-row-mobile{margin-bottom:1.5rem}}.custom-lang-arrow-up{transform:rotate(180deg)}.custom-lang-dropdown{position:relative;width:180px;background-color:var(--color-brand-light)}.custom-lang-selected{width:100%;display:flex;align-items:center}.custom-lang-arrow{width:16px;height:16px;vertical-align:middle;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.custom-lang-arrow.open{transform:rotate(180deg)}.custom-lang-list-wrapper{position:absolute;top:10;left:0;width:100%;overflow:hidden;max-height:0;transform:translateY(0);transition:max-height 1.2s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);z-index:100}.custom-lang-list-wrapper.open{max-height:300px;transform:translateY(0);transition:max-height .8s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.custom-lang-list{width:100%;background:var(--color-brand-light);border:1px solid #e6e6e6;box-shadow:0 2px 8px #00000014;padding-bottom:0;overflow:hidden}.custom-lang-list-scroll{max-height:145px;overflow-y:auto;padding-bottom:5px}.custom-lang-list-wrapper.open .custom-lang-item.selected{bottom:0;transform:translateY(0);opacity:1;visibility:visible}.custom-lang-item{display:flex;align-items:center;padding:3px 12px;cursor:pointer;color:var(--color-brand-dark-lighter);background:none;border:none}.custom-lang-flag{margin-right:6px;width:24px;height:24px;display:inline-block;vertical-align:middle}.custom-lang-selected-row{display:flex;align-items:center}.custom-lang-selected-row .custom-lang-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.custom-lang-selected-row .custom-lang-arrow.open{transform:rotate(180deg)}.smf-banner{width:100vw;min-width:100vw;height:820px;background:url(./smf22_banner-BWFo6p0_.jpg) center center/cover no-repeat;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;margin-top:0;padding-top:0}.text-wrapper.inner{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.centerme.no-subtitle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:20vw;margin-left:3vw}.slide-title p{color:var(--color-brand-light);font-family:var(--font-raleway);font-size:calc(16pt + 3.6vw);letter-spacing:1px;font-weight:900;text-align:left;margin:0 0 24px;line-height:.9}.slide-link{width:100%}.slide-link p{margin:0;text-align:left;font-size:var(--font-secondary)}.slide-link a{display:inline-block;background:var(--color-brand-red, #c62b2b);color:var(--color-brand-light);font-family:var(--font-secondary, "Nunito Sans", sans-serif);border:1px solid var(--color-brand-red, #c62b2b);font-weight:700;font-size:1.1rem;padding:8px 24px;text-decoration:none;transition:background .2s;margin-top:0}.slide-link a:hover{background:none;border:1px solid var(--color-brand-red, #c62b2b)}.banner-bottom-section{display:none;position:relative;left:50%;transform:translate(-50%);width:100vw;min-width:100vw;margin:0;box-sizing:border-box}@media (max-width: 1100px){.text-wrapper.inner{display:none}.banner-bottom-section{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-brand-dark);padding:32px 0;margin:0;z-index:1;position:relative;left:50%;transform:translate(-50%);width:100vw;min-width:100vw;box-sizing:border-box}.banner-bottom-section .slide-title p,.banner-bottom-section .slide-link p{text-align:center;margin-left:0;line-height:1em;padding:14px 28px;font-weight:700;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;position:relative;letter-spacing:-.5px}.banner-bottom-section .slide-title p{color:var(--color-brand-light);font-family:var(--font-raleway);font-weight:900;line-height:1.1;margin-bottom:18px;font-size:calc(16pt + 3.6vw)}.banner-bottom-section .slide-link a{margin-top:0;font-size:1.3rem;padding:10px 28px}}@media (max-width: 700px){.banner-bottom-section{padding:18px 0}}@media (max-width: 1200px){.smf-banner{height:600px}.centerme.no-subtitle{max-width:90vw;padding:32px 16px}}@media (max-width: 700px){.centerme.no-subtitle{padding:24px 8px;max-width:98vw;margin-left:2vw}.slide-title p{font-size:1.5rem}.slide-link a{font-size:1rem;padding:10px 20px}}.banner-section{width:100vw;min-height:60vh;background:linear-gradient(135deg,var(--color-brand-red) 0%,var(--color-brand-red-darker) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-brand-light);position:relative;overflow:hidden}.banner-content{max-width:1200px;width:100%;padding:0 2rem;text-align:center;position:relative;z-index:2}.banner-text h1{font-family:var(--font-secondary);font-size:calc(2rem + 3vw);font-weight:900;line-height:1.1;margin-bottom:2rem;color:var(--color-brand-light);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.banner-cta{margin:2rem 0}.banner-learn-more{display:inline-block;background:var(--color-brand-light);color:var(--color-brand-red);font-family:var(--font-primary);font-weight:700;font-size:1.1rem;text-transform:uppercase;padding:12px 32px;text-decoration:none;border-radius:4px;transition:all .3s ease;box-shadow:0 4px 12px #0003}.banner-learn-more:hover{background:var(--color-brand-dark);color:var(--color-brand-light);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.banner-indicators{display:flex;justify-content:center;gap:12px;margin-top:2rem}.indicator{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-brand-light);background:transparent;cursor:pointer;transition:all .3s ease}.indicator.active{background:var(--color-brand-light)}.indicator:hover{transform:scale(1.2)}@media (max-width: 768px){.banner-section{min-height:50vh}.banner-text h1{font-size:calc(1.5rem + 4vw)}.banner-content{padding:0 1rem}.banner-learn-more{font-size:1rem;padding:10px 24px}}@media (max-width: 480px){.banner-section{min-height:45vh}.banner-text h1{font-size:calc(1.2rem + 5vw);margin-bottom:1.5rem}}.itembox{display:flex;flex-direction:row;width:100vw;max-width:100vw;min-width:100vw;background:var(--color-brand-red);box-sizing:border-box;padding:0;margin:0}.leftside{flex:1 1 0;min-width:0;max-width:50%;box-sizing:border-box;display:flex;align-items:center;padding-right:22px;padding-bottom:22px}.rightside{flex:1 1 0;min-width:0;max-width:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding-right:22px;padding-bottom:22px}.centerbox{max-width:700px;display:flex;flex-direction:column;align-items:flex-start;padding-left:22px}.titlewrap h1{font-family:var(--font-secondary);font-size:2.8rem;font-weight:300;color:var(--color-brand-light);margin-bottom:-1.2rem;line-height:1.1;padding:0 22px 0 0}.titlewrap h1 span{color:var(--color-brand-light);font-family:var(--font-secondary);font-weight:900;padding:0 22px 0 0}.textwrap h5{font-family:var(--font-secondary);font-size:1.3rem;font-weight:900;color:var(--color-brand-red-lighter);margin-bottom:1rem;padding:0 22px 0 0}.textwrap p{font-family:var(--font-secondary);font-weight:700;font-size:1.1rem;color:var(--color-brand-light);margin-bottom:.8rem;line-height:1.6;padding:0 22px 0 0}.iconbox{width:48px;height:48px;background:var(--color-brand-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2rem;transition:background .2s}.iconbox:hover{background:var(--color-brand-dark)}.imagewrapper{position:relative;max-width:100%;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.imagewrapper img{width:100%;height:auto;display:block;top:0;left:0}.arrow-overlay-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:20;pointer-events:none}.triangle-left{position:absolute;left:100%;top:25%;width:0;height:0;border-top:25% solid transparent;border-bottom:25% solid transparent;border-left:64px solid var(--color-brand-red);z-index:2;pointer-events:none}.learn-more-btn{display:inline-block;background:var(--color-brand-dark,);color:var(--color-brand-light);font-family:var(--font-secondary, "Nunito Sans", sans-serif);border:1px solid var(--color-brand-dark, );font-weight:700;font-size:1.8rem;padding:8px 30px;text-decoration:none;transition:background .2s,color .2s,border .2s;margin-top:24px;cursor:pointer;align-items:center;border:2px solid var(--color-brand-dark);margin-left:0;align-self:flex-start}.learn-more-btn:hover{background:none;border:2px solid var(--color-brand-light)}@media (max-width: 900px){.itembox{flex-direction:column;padding:0}.leftside,.rightside{padding:32px 16px;justify-content:center}.centerbox{max-width:100vw}.imagewrapper{margin-top:2rem;border-radius:12px}.triangle-left{border-left:40px solid var(--color-brand-red)}}@media (max-width: 1100px){.itembox{flex-direction:column;padding:0}.leftside,.rightside{max-width:100%;padding:0;justify-content:center;align-items:stretch}.centerbox{max-width:100vw;padding:32px 16px;margin-bottom:0;align-items:flex-start;text-align:left}.textwrap{width:100%;text-align:left;align-items:flex-start;display:flex;flex-direction:column}.titlewrap{width:100%;text-align:left}.imagewrapper{margin-top:0;border-radius:12px;box-shadow:none;display:block;order:1}.leftside{order:2;padding:0}.arrow-overlay-img{display:none!important}}.itembox-reversed{display:flex;flex-direction:row;width:100vw;max-width:100vw;min-width:100vw;background:var(--color-brand-light);box-sizing:border-box;padding:0;margin:0}.leftside-reversed{flex:1 1 0;min-width:0;max-width:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding-left:22px;padding-bottom:22px}.rightside-reversed{flex:1 1 0;min-width:0;max-width:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding-right:22px;padding-bottom:22px}.centerbox-reversed{max-width:700px;display:flex;flex-direction:column;align-items:flex-start;padding-right:22px}.titlewrap-reversed h1{font-family:var(--font-secondary);font-size:2.8rem;font-weight:300;color:var(--color-brand-dark);margin-bottom:-1.2rem;line-height:1.1;padding:0 22px 0 0}.titlewrap-reversed h1 span{color:var(--color-brand-red);font-family:var(--font-secondary);font-weight:900;padding:0 22px 0 0}.textwrap-reversed h5{font-family:var(--font-secondary);font-size:1.3rem;font-weight:900;color:var(--color-brand-dark-lighter);margin-bottom:1rem;padding:0 22px 0 0}.textwrap-reversed p{font-family:var(--font-secondary);font-weight:700;font-size:1.1rem;color:var(--color-brand-dark);margin-bottom:.8rem;line-height:1.6;padding:0 22px 0 0}.imagewrapper-reversed{position:relative;max-width:100%;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.imagewrapper-reversed img{width:100%;height:auto;display:block;top:0;left:0}.arrow-overlay-img-reversed{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:20;pointer-events:none}.learn-more-btn-reversed{display:inline-block;background:var(--color-brand-red);color:var(--color-brand-light);font-family:var(--font-secondary, "Nunito Sans", sans-serif);border:1px solid var(--color-brand-red);font-weight:700;font-size:1.8rem;padding:8px 30px;text-decoration:none;transition:background .2s,color .2s,border .2s;margin-top:24px;cursor:pointer;align-items:center;border:2px solid var(--color-brand-red);margin-left:0;align-self:flex-start}.learn-more-btn-reversed:hover{background:var(--color-brand-dark);border:2px solid var(--color-brand-dark)}@media (max-width: 1100px){.itembox-reversed{flex-direction:column;padding:0}.leftside-reversed,.rightside-reversed{max-width:100%;padding:0;justify-content:center;align-items:stretch}.centerbox-reversed{max-width:100vw;padding:32px 16px;margin-bottom:0;align-items:flex-start;text-align:left}.textwrap-reversed{width:100%;text-align:left;align-items:flex-start;display:flex;flex-direction:column}.titlewrap-reversed{width:100%;text-align:left}.imagewrapper-reversed{margin-top:0;border-radius:12px;box-shadow:none;display:block;order:1}.rightside-reversed{order:2;padding:0}.arrow-overlay-img-reversed{display:none!important}}@media (max-width: 900px){.itembox-reversed{flex-direction:column;padding:0}.leftside-reversed,.rightside-reversed{padding:32px 16px;justify-content:center}.centerbox-reversed{max-width:100vw}.imagewrapper-reversed{margin-top:2rem;border-radius:12px}}#how_we_do_it{padding:44px 0;background-image:url(./bg-for-what-we-do-EPQlsYmx.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-brand-dark)}#how_we_do_it .inner{margin:0 auto;padding:0 24px}#how_we_do_it .top_center{text-align:center;margin-bottom:40px}#how_we_do_it .titlewrap h1{font-family:var(--font-secondary, "Passion One", sans-serif);font-size:calc(16pt + 1.75vw);text-align:center;font-weight:400;margin:0 0 16px;color:var(--color-brand-dark)}#how_we_do_it .titlewrap h1 span{color:var(--color-brand-red,)}#how_we_do_it .textwrap p{font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:1.1rem;margin:0 0 16px;color:var(--color-brand-dark-lighter);line-height:1.3em}#how_we_do_it .callwrapper{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}#how_we_do_it .inner .callwrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 48px;justify-items:stretch;align-items:start;margin-top:0;margin-bottom:2rem}#how_we_do_it .itembox{position:relative;background-color:var(--color-brand-light, );box-shadow:6px 8px 6px #00000075;margin-bottom:0;padding:60px 40px 10px 25px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:box-shadow .2s;min-width:200px;max-width:370px;width:100%;min-height:100%;height:auto}#how_we_do_it .itembox:hover{box-shadow:0 8px 32px #c62b2b1f}#how_we_do_it .imagewrapper{position:absolute;top:-26px;left:30px;margin:0;flex-shrink:0;line-height:0;display:inline-block;box-sizing:border-box;z-index:2}#how_we_do_it .imagewrapper img{width:72px;height:72px;box-shadow:0 2px 8px #00000012;object-fit:cover;background:#fff;display:inline-block;max-width:100%;height:auto}#how_we_do_it .centerbox{flex:1;width:100%}#how_we_do_it .centerbox .titlewrap h5{color:#1a1a1a;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:calc(15pt + .3vw);line-height:1.2em;margin:2px 0}#how_we_do_it .centerbox .textwrap p{color:#111;font-size:10pt;letter-spacing:0;line-height:1.7em;padding-bottom:25px;margin:.8em 0 0}.subtitle{text-align:center}@media (max-width: 1200px){#how_we_do_it .inner .callwrapper{grid-template-columns:repeat(3,1fr);gap:48px 48px}}@media (max-width: 900px){#how_we_do_it .inner .callwrapper{grid-template-columns:repeat(2,1fr);gap:48px 48px}#how_we_do_it .itembox{max-width:100%;min-width:0;padding:40px 16px 10px 12px}}@media (max-width: 600px){.subtitle p{text-align:center}#how_we_do_it{padding:32px 0}#how_we_do_it .inner .callwrapper{grid-template-columns:1fr;gap:48px 20px}#how_we_do_it .itembox{flex-direction:column;align-items:flex-start;padding:32px 8px 10px;width:100%;max-width:100%;min-width:0;min-height:0;height:auto}}.how-we-do-it-red-hr{border:none;height:3px;width:300px;background:var(--color-brand-red, );margin:24px auto 0;border-radius:2px;display:block;margin-top:2.5rem;margin-bottom:3rem}#where_we_work{background:var(--color-brand-light, #fff);padding:20px 0;color:var(--color-brand-dark, #191919);display:flex;justify-content:center}#where_we_work .inner{display:flex;flex-wrap:wrap;margin:0 auto;padding:12px 24px 24px 54px;gap:48px;width:100%;box-sizing:border-box}#where_we_work .leftside{flex:1 1 400px;min-width:320px;display:flex;flex-direction:column;justify-content:center}#where_we_work .titlewrap h1{font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:calc(16pt + 1.5vw);font-weight:400;margin:0 150px 18px 0;color:var(--color-brand-dark-gray, #191919);letter-spacing:-1.5px}#where_we_work .titlewrap h1 span{color:var(--color-brand-red, #c62b2b)}#where_we_work .textwrap h5{font-family:var(--font-primary, "Montserrat", sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 18px;color:var(--color-brand-dark, #191919)}#where_we_work .textwrap p{font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:1.1rem;margin:0 0 18px;color:var(--color-brand-dark-lighter, #333);line-height:1.6em}#where_we_work .button.more-link{margin-top:1rem;display:inline-block;background:var(--color-brand-dark-gray-lighter, #e3e5e5);color:var(--color-brand-dark, #191919);font-family:var(--font-primary, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;padding:10px 28px;text-transform:uppercase;text-decoration:none;transition:ease-in-out .2s}#where_we_work .button.more-link:hover{background:var(--color-brand-dark,);box-shadow:0 10px 24px #00000061;color:#fff}#where_we_work .rightside{flex:unset;min-width:unset;width:auto;display:flex;align-items:flex-start;justify-content:flex-end}#where_we_work .imagewrapper{width:100%;max-width:900px;margin:-100px -50px 0 0;text-align:right}#where_we_work .imagewrapper img{max-width:fit-content;height:auto;border-radius:12px}.where-we-work-bordered-paragraph{border-left:3px solid var(--color-brand-red-, #c62b2b);padding-left:18px;margin:0 0 18px}@media (max-width: 1100px){#where_we_work .imagewrapper img{display:block;margin-left:auto;margin-right:auto}#where_we_work .textwrap p{text-align:center;margin-left:auto;margin-right:auto}#where_we_work .inner{flex-direction:column;gap:32px;padding:0 12px}#where_we_work .leftside{order:1;width:100%}#where_we_work .rightside{order:2;width:100%;justify-content:center;align-items:flex-start}#where_we_work .imagewrapper{max-width:100%;margin:24px auto 0;text-align:center}}@media (max-width: 1160px){#where_we_work .titlewrap h1{font-size:calc(14pt + 1.5vw);margin:0 0 18px;text-align:center}#where_we_work .textwrap h5,#where_we_work .textwrap p{text-align:center}#where_we_work .button.more-link{display:block;width:fit-content;margin:1rem auto}}#bottom_split{margin-top:2.5rem;background:var(--color-bg-rose-light, #e6e6e6);padding:0 24px 24px 54px;color:var(--color-brand-dark, #191919);display:flex;justify-content:center}.bottomsplit-inner{display:flex;flex-wrap:wrap;margin:0 auto;padding:0 24px 24px 54px;gap:48px;width:100%;box-sizing:border-box}.bottomsplit-leftside{flex:1 1 400px;min-width:320px;display:flex;flex-direction:column;justify-content:center}.bottomsplit-titlewrap h1{font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:calc(16pt + 1.5vw);font-weight:400;width:500px;margin:20px 150px 18px 0;color:var(--color-brand-dark-gray, #191919);letter-spacing:-1.5px}.bottomsplit-titlewrap h1 span{color:var(--color-brand-red, #c62b2b)}.bottomsplit-textwrap h5{font-family:var(--font-primary, "Montserrat", sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 18px;color:var(--color-brand-dark, #191919)}.bottomsplit-textwrap p,.bottomsplit-textwrap ul{font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:1.1rem;margin:0 0 18px;color:var(--color-brand-dark-lighter, #333);line-height:1.6em}.bottomsplit-post{border-left:3px solid var(--color-brand-red, #c62b2b);padding-left:18px;margin:0 0 18px}.bottomsplit-textwrap ul{padding-left:24px;margin-bottom:18px}.bottomsplit-textwrap ul li{margin-bottom:8px}.bottomsplit-button.more-link{margin-top:1rem;display:inline-block;background:var(--color-brand-red-darker,);color:var(--color-brand-light, #ffffff);font-family:var(--font-primary, "Montserrat", sans-serif);font-size:.9rem;letter-spacing:-1px;font-weight:700;padding:10px 28px;text-transform:uppercase;text-decoration:none;transition:ease-in-out .2s}.bottomsplit-button.more-link:hover{background:var(--color-brand-dark, #191919);box-shadow:0 10px 24px #00000061;color:var(--color-brand-light, #ffffff)}.bottomsplit-rightside{flex:unset;min-width:unset;width:auto;display:flex;align-items:flex-start;justify-content:flex-end}.bottomsplit-imagewrapper{width:100%;max-width:900px;text-align:right}.bottomsplit-imagewrapper img{max-width:fit-content;height:auto;border-radius:12px}@media (max-width: 1350px){.bottomsplit-imagewrapper img{display:block;margin-left:auto;margin-right:auto}.bottomsplit-textwrap p,.bottomsplit-textwrap ul{text-align:center;margin-left:auto;margin-right:auto}.bottomsplit-inner{flex-direction:column;gap:32px;padding:0 12px}.bottomsplit-leftside{order:1;width:100%}.bottomsplit-rightside{order:2;width:100%;justify-content:center;align-items:flex-start}.bottomsplit-imagewrapper{max-width:100%;margin:24px auto 0;text-align:center}}@media (max-width: 1160px){.bottomsplit-titlewrap h1{font-size:calc(14pt + 1.5vw);margin:0 0 18px;text-align:center}.bottomsplit-textwrap h5,.bottomsplit-textwrap p,.bottomsplit-textwrap ul{text-align:center}.bottomsplit-button.more-link{display:block;width:fit-content;margin:1rem auto}}.cg-grid-container{display:flex;gap:5px}.cg-left-part,.cg-right-part{flex:1;display:flex;flex-direction:column;gap:10px}.cg-right-part{justify-content:center}.cg-chevron-box{display:flex;align-items:center;padding:10px 25px;background-color:#c62828;color:var(--color-brand-light);position:relative;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.cg-chevron-box.cg-right{justify-content:flex-end;flex-direction:row-reverse;clip-path:polygon(10% 0,100% 0,100% 100%,10% 100%,0 50%)}.cg-drawn-arrow{width:0;height:0;margin:0 15px}.cg-arrow-right{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid var(--color-brand-light)}.cg-arrow-left{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:20px solid var(--color-brand-light)}.cg-content{flex:1;height:100%;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;overflow:hidden;box-sizing:border-box;padding:0;font-family:var(--font-secondary)}.cg-inner{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.cg-left-part .cg-inner{margin-right:2rem}.cg-right-part .cg-inner{margin-left:2rem}.cg-imagewrapper{max-width:130px;max-height:130px;margin-bottom:0;margin-right:18px;display:flex;justify-content:center;align-items:center}.cg-imagewrapper img{width:100%;height:auto;max-width:130px;max-height:130px;object-fit:contain}.cg-infoblock{text-align:left;width:100%;max-width:650px;margin:0;display:flex;flex-direction:column;justify-content:center}.cg-statline h5{font-size:1.4rem;margin:0 0 6px;word-break:break-word}.cg-source{font-size:1rem;font-weight:600;opacity:.8;word-break:break-word;color:var(--color-brand-red-lighter)}.cg-single-section{flex-direction:column}.cg-chevron-box.cg-rectangle{clip-path:none;background-color:var(--color-brand-red);padding:10px}.cg-chevron-box.cg-rectangle .cg-drawn-arrow{display:none}.cg-dark1{background-color:#d32f2f!important}.cg-dark2{background-color:#b71c1c!important}.cg-dark3{background-color:#a31515!important}.cg-dark4{background-color:#8e0000!important}.cg-dark5{background-color:#6d0000!important}.cg-dark6{background-color:#d32f2f!important}.cg-dark7{background-color:#b71c1c!important}.cg-dark8{background-color:#8e0000!important}.cg-dark9{background-color:#6d0000!important}@media (max-width: 1100px){.cg-dark1{background-color:#d32f2f!important}.cg-dark2{background-color:#b71c1c!important}.cg-dark3{background-color:#a31515!important}.cg-dark4{background-color:#8e0000!important}.cg-dark5{background-color:#6d0000!important}.cg-dark6{background-color:#5a0000!important}.cg-dark7{background-color:#470000!important}.cg-dark8{background-color:#300!important}.cg-dark9{background-color:#200!important}}#bfm-credits{background:var(--color-brand-dark, #191919);color:var(--color-brand-light, #fff);padding:32px 0 24px;font-family:var(--font-secondary, "Nunito Sans", sans-serif);font-size:1rem;text-align:center;width:100vw;min-width:100vw;margin:0}#bfm-credits .inner{max-width:900px;margin:0 auto}#bfm-credits .center{margin:0;line-height:1.7}#bfm-credits a{color:var(--color-brand-red, #c62b2b);text-decoration:underline;transition:color .2s}#bfm-credits a:hover{color:var(--color-brand-red-lighter, #ff7979);text-decoration:underline}
