*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;text-decoration-skip-ink:none;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}
@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:400;src:url(/assets/barlow-condensed-italic.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/assets/barlow-condensed-regular.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/assets/barlow-condensed-bold.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/montserrat-bold.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{color:#47545d;font-family:Barlow Condensed,sans-serif}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400}body main{padding-bottom:6rem}body main a{color:inherit;text-decoration:underline}body main a:hover,body main a:focus{color:orange;text-decoration:none}.button,.button-navigation a{text-align:center;text-transform:uppercase;color:#47545d;cursor:pointer;background:0 0;border:2px solid orange;width:14em;max-width:100%;padding:3px;font-size:1rem;text-decoration:none;display:inline-block}.button:hover,.button:focus,.button-navigation a:hover,.button-navigation a:focus{color:#fff;background:orange}.button.fill-background,.button-navigation a.fill-background{background:#fff}.button.fill-background:hover,.button.fill-background:focus,.button-navigation a.fill-background:hover,.button-navigation a.fill-background:focus{background:orange}.button.secondary-color,.button-navigation a.secondary-color{border-color:#47545d}.button.secondary-color:hover,.button.secondary-color:focus,.button-navigation a.secondary-color:hover,.button-navigation a.secondary-color:focus{background:#47545d}.button.inverted-colors,.button-navigation a.inverted-colors{color:orange;border-color:#47545d}.button.inverted-colors:hover,.button.inverted-colors:focus,.button-navigation a.inverted-colors:hover,.button-navigation a.inverted-colors:focus{color:#fff;background:#47545d}.button-navigation ul{flex-direction:column;align-items:center;margin:6rem 0 0;padding:0;list-style:none;display:flex}.button-navigation ul li+li{margin-top:2em}@media screen and (min-width:900px){.button-navigation ul{flex-direction:row;justify-content:center}.button-navigation ul li+li{margin:0 0 0 3em}body,body .button,body .button-navigation a{font-size:1.2rem}}body.page-header-expanded{padding-right:var(--scrollbar-width);overflow:hidden}body.page-header-expanded>header{padding-right:calc(1.5rem + var(--scrollbar-width))}@media screen and (min-width:900px){body.page-header-expanded>header{padding-right:calc(2rem + var(--scrollbar-width))}}body>header{z-index:10;width:100vw;height:5.75rem;transform:translateY(var(--page-header-scroll-offset));background:#fff;grid-template:"logo button"1fr/1fr 3em;align-items:center;padding:0 1.5rem;font-weight:700;display:grid;position:fixed;top:0;overflow:auto;box-shadow:0 0 5px gray}body>header>.logo{grid-area:logo;justify-self:left;height:2.8em}body>header>.logo img{height:100%}body>header>button{cursor:pointer;color:inherit;background:0 0;border:none;grid-area:button;justify-self:right;padding:0}body>header>button:before{content:"";font-family:"Font Awesome 5 Free",sans-serif;font-size:1.5em;font-weight:400}body>header>button:hover,body>header>button:focus{color:orange;outline:none}body>header>#main-navigation{grid-area:nav;display:none}body>header:hover{transform:translateY(0)}body.page-header-expanded>header{grid-template:".button"5.75rem"logo."min-content"nav."1fr/1fr 3em;height:100vh;padding-left:3em;animation:.4s mobile-open-nav}@supports (clip-path:inset(0 0 0 0)){@keyframes mobile-open-nav{0%{clip-path:inset(0 0 calc(100% - 5.75rem))}to{clip-path:inset(0)}}}@supports not (clip-path:inset(0 0 0 0)){@keyframes mobile-open-nav{0%{height:5.75rem}to{height:100vh}}}body.page-header-expanded>header>.logo{height:3.5em;margin:1em 0 3em}body.page-header-expanded>header>button{height:5.75rem;transition:transform .3s;position:sticky;top:0}body.page-header-expanded>header>button:hover,body.page-header-expanded>header>button:focus{transform:rotate(90deg)}body.page-header-expanded>header>button:before{content:""}body.page-header-expanded>header>#main-navigation{text-transform:uppercase;align-self:start;padding-bottom:1.5rem;font-family:Montserrat,sans-serif;font-weight:700;display:block}body.page-header-expanded>header>#main-navigation ul{margin:0;padding:0;list-style:none}body.page-header-expanded>header>#main-navigation ul li+li{margin-top:2em}body.page-header-expanded>header>#main-navigation ul a[href]{cursor:pointer}body.page-header-expanded>header>#main-navigation ul a,body.page-header-expanded>header>#main-navigation ul a:hover,body.page-header-expanded>header>#main-navigation ul:focus{color:inherit;text-transform:uppercase;text-decoration:none}body.page-header-expanded>header>#main-navigation ul a[href]:hover,body.page-header-expanded>header>#main-navigation ul[href]:focus{color:orange}@keyframes desktop-open{0%{width:100%;height:5.75rem;left:0}50%{width:100%;height:0;left:0}50.0001%{left:unset;width:0;height:100%;right:0}to{left:unset;width:var(--expanded-header-width);height:100%;right:0}}@media screen and (min-width:900px){body>header{--expanded-header-width:35em;grid-template:".logo button"5.75rem/3em 1fr 3em;padding:0 2rem}}@media screen and (min-width:900px) and (min-width:1150px){body>header{--expanded-header-width:50vw}}@media screen and (min-width:900px){body>header .logo{justify-self:center;height:3.45em}body.page-header-expanded>header{left:unset;width:var(--expanded-header-width);grid-template:". .linkedin button"5.75rem"logo. . ."min-content"nav. . ."1fr/max-content 1fr min-content 3em;padding-left:5em;animation:.4s desktop-open;right:0;transform:none}body.page-header-expanded>header .logo{justify-self:left;margin:4em 0}body.page-header-expanded>header #main-navigation{font-size:.9em}body.page-header-expanded:before{content:"";z-index:10;background:#ffa50066;width:100vw;height:100vh;animation:.3s fade-in;position:fixed;top:0;left:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}body>footer{grid-template-columns:1fr min-content;align-items:center;padding:3em;font-size:.9em;display:grid;box-shadow:0 0 5px gray}body>footer>*{grid-column:1/-1}body>footer small{font-size:1em}body>footer .logo{grid-column:1;height:4em}body>footer .contact-us{grid-column:2}body>footer .contact-us svg{fill:#47545d;height:2.2em}body>footer .contact-us:hover svg,body>footer .contact-us:focus svg{fill:orange}body>footer #company-info{margin-top:3em}body>footer address{margin:3em 0 0}body>footer #privacy-links{text-transform:uppercase;margin-top:3em}body>footer #privacy-links a{cursor:pointer;color:inherit}body>footer #privacy-links a:hover,body>footer #privacy-links a:focus{color:orange;text-decoration:none}body>footer #privacy-links a+a:before{content:"| ";margin:0 .3em;color:#47545d!important}body>footer #copyright{margin-top:1em}@media screen and (min-width:900px){body>footer{grid-template:unset;grid-gap:0 10em;grid-template-columns:max-content max-content;justify-content:center;gap:0 10em;padding:6em 0;font-size:1rem}body>footer .contact-us{justify-self:right}body>footer #company-info,body>footer #privacy-links{grid-column:1}body>footer address,body>footer #copyright{grid-column:2}body>footer #company-info,body>footer address,body>footer #privacy-links,body>footer #copyright{margin-top:2em}}.boxed-title-header{background-position:50%;background-size:cover;min-height:calc(50vh + 2.875rem);margin-bottom:3em;padding:11.5rem 0 5.75rem}.boxed-title-header h1,.boxed-title{text-transform:uppercase;color:#fff;flex-direction:column;align-items:flex-start;min-height:2.5em;margin:0;font-size:3em;display:flex}.boxed-title-header h1 span,.boxed-title span{background:orange;padding:0 .3em;line-height:1.2}.boxed-title-header h1 span+span,.boxed-title span+span{margin-top:.1em}@media screen and (min-width:900px){.boxed-title-header{align-items:center;min-height:75vh;margin-bottom:6rem;display:flex}.boxed-title-header h1,.boxed-title{font-size:3.8em}.boxed-title-header h1 span,.boxed-title span{padding:0 .7em}}.dotted-border-section>*{padding:calc(1.5em + 6px) 6px 1.5em calc(1.5em + 6px);position:relative}.dotted-border-section>:first-child{padding-top:1px}.dotted-border-section>:last-child{padding-bottom:0}.dotted-border-section>:before{content:"";background:url(/assets/small-vertical-circle.svg) space;width:6px;display:block;position:absolute;top:-6px;bottom:-12px;left:0}.dotted-border-section>*+:after{content:"";background:url(/assets/small-horizontal-circle.svg) space;height:6px;display:block;position:absolute;top:0;left:-6px;right:-6px}.dotted-border-section>:first-child:before{top:-6px}.dotted-border-section>:last-child:before{bottom:-6px}.dotted-border-section>:nth-child(2n){padding:calc(1.5em + 6px) calc(1.5em + 6px) 1.5em 6px}.dotted-border-section>:nth-child(2n):before{left:unset;right:0}.dotted-border-section{margin-bottom:6rem;padding:0 15vw}.dotted-border-section>* h2{text-transform:uppercase;color:orange;margin-top:-.4em;font-size:2.2em}.dotted-border-section>*+* h2{margin-top:.2em}.dotted-border-section>* p{text-align:justify}.dotted-border-section>* .button{margin-top:4em}.dotted-border-section>*>:last-child,.dotted-border-section>*>:last-child>:last-child{margin-bottom:0}@media screen and (min-width:900px){.dotted-border-section>*{padding:calc(6rem + 10px) 6rem 6rem calc(6rem + 10px);position:relative}.dotted-border-section>:first-child{padding-top:1px}.dotted-border-section>:last-child{padding-bottom:0}.dotted-border-section>:before{content:"";background:url(/assets/large-vertical-circle.svg) space;width:10px;display:block;position:absolute;top:-10px;bottom:-20px;left:0}.dotted-border-section>*+:after{content:"";background:url(/assets/large-horizontal-circle.svg) space;height:10px;display:block;position:absolute;top:0;left:-10px;right:-10px}.dotted-border-section>:first-child:before{top:-10px}.dotted-border-section>:last-child:before{bottom:-10px}.dotted-border-section>:nth-child(2n){padding:calc(6rem + 10px) calc(6rem + 10px) 6rem 6rem}.dotted-border-section>:nth-child(2n):before{left:unset;right:0}.dotted-border-section{flex-direction:column;align-items:center;margin-bottom:6em;padding:0;display:flex}.dotted-border-section>*{width:50vw;min-width:35em}.dotted-border-section>* h2{margin-bottom:.8em;font-size:3em}.dotted-border-section>*+* h2{margin-top:-.4em}.dotted-border-section>* .button{margin-top:6rem}}.form-section{padding:0 15vw}.form-section .dotted-border-paragraph{text-align:justify;margin:-6px 0 calc(3rem - 6px);padding:6px calc(1em + 6px) 6px 2em;font-size:.9em;position:relative}.form-section .dotted-border-paragraph:before{content:"";background:url(/assets/small-vertical-circle.svg) space;width:6px;height:100%;position:absolute;top:0;right:0}.form-section .dotted-border-paragraph>:last-child{margin-bottom:0}.form-section form{grid-template-columns:min-content 1fr;justify-items:center;display:grid}.form-section form *{grid-column:1/-1}.form-section form.disabled{filter:grayscale()}.form-section form.disabled-by-privacy-preferences{font-family:sans-serif}.form-section form.disabled-by-privacy-preferences textarea:disabled{background-color:#fff}.form-section form.disabled-by-privacy-preferences select:disabled,.form-section form.disabled-by-privacy-preferences>.button:disabled{opacity:1}.form-section form input,.form-section form textarea,.form-section form select{color:inherit}.form-section form .overlapping-input,.form-section form input,.form-section form select,.form-section form textarea,.form-section form label:not(.button),.form-section form #form-notification{width:100%}.form-section form .overlapping-input:not(:first-child),.form-section form select,.form-section form label[for=message],.form-section form .switch-input,.form-section form .switch-input+label,.form-section form #recaptcha,.form-section form .file-input-wrapper,.form-section form #form-notification,.form-section form>button{margin:2.5rem 0 0}.form-section form .overlapping-input{position:relative}.form-section form .overlapping-input label{transform-origin:0 0;margin:0;padding-bottom:.2em;transition:transform .3s;position:absolute;bottom:0;left:0}.form-section form .overlapping-input input:focus+label,.form-section form .overlapping-input input.full+label{transform:scale(.8)translateY(-1.4em)}.form-section form .overlapping-input input,.form-section form select{background:0 0;border:none;border-bottom:1px solid #47545d;height:2rem}.form-section form .overlapping-input input:focus,.form-section form select:focus{outline:none;border-color:orange!important}.form-section form select.bound-select-disabled{display:none}.form-section form textarea{resize:none;border:1px solid #47545d;height:20em;margin-top:.5em}.form-section form textarea:focus{border-color:orange;outline:none}.form-section form .switch-input{background:#e8e8e8;border-radius:.45em;grid-column:span 1;align-self:center;width:2.3em;height:.9em;transition:background-color .3s;position:relative}.form-section form .switch-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.form-section form .switch-input:before{content:"";background:orange;border-radius:50%;width:1.2em;height:1.2em;transition:transform .3s;display:block;transform:translateY(-.15em)}.form-section form .switch-input.checked{background:#ff7f30}.form-section form .switch-input.checked:before{transform:translateY(-.15em)translate(1.1em)}.form-section form .switch-input:focus-within{outline:2px solid #d3d3d3;outline:auto -webkit-outline-color}.form-section form .switch-input.focus-within{outline:2px solid #d3d3d3;outline:auto -webkit-focus-ring-color}.form-section form .switch-input+label{width:unset;grid-column:span 1;justify-self:left;margin-left:2em;font-size:.8em}.form-section form .select-disabled{display:none}.form-section form .file-input-wrapper{position:relative}.form-section form .file-input-wrapper input[type=file]{opacity:0;z-index:-1;width:100%;height:100%;position:absolute}.form-section form .file-input-wrapper label{margin:0}.form-section form .file-input-wrapper .selected-file{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8em;font-weight:400;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.form-section form .file-input-wrapper:focus-within,.form-section form .file-input-wrapper.focus-within{outline:2px solid #d3d3d3;outline:auto -webkit-focus-ring-color}.form-section form #form-notification{grid-gap:0 1.5em;color:#fff;grid-template:".button".4em"message button"1fr/1fr min-content;align-items:start;gap:0 1.5em;margin:3.5rem 0 1rem;padding:1em;display:grid}.form-section form #form-notification .message{grid-area:message;font-size:.9em}.form-section form #form-notification .close{cursor:pointer;color:inherit;background:0 0;border:none;grid-area:button;padding:0;font-size:1.4em;line-height:1}.form-section form #form-notification .close:before{content:"";font-family:"Font Awesome 5 Free",sans-serif;font-weight:400}.form-section form #form-notification.success{background:orange}.form-section form #form-notification.error{background:#47545d}.form-section form>button{order:1}@media screen and (min-width:1100px){.form-section{grid-template-columns:20em 34em;justify-content:center;padding:2em 0;display:grid}.form-section .dotted-border-paragraph{height:calc(100% + 20px);margin-top:-10px;margin-bottom:0;padding-top:10px;padding-left:0;padding-right:calc(4rem + 5px);font-size:1.1em}.form-section .dotted-border-paragraph:before{background:url(/assets/large-vertical-circle.svg);width:10px}.form-section form{grid-template-columns:min-content 1fr min-content;margin-bottom:6rem;padding-left:calc(4rem - 5px)}.form-section form .switch-input+label{margin-left:2.5em;margin-right:2.5em}.form-section form #recaptcha,.form-section form.disabled-by-privacy-preferences .captcha-container{grid-column:span 1}.form-section form #file-consent-wrapper+label{grid-column:span 2;margin-right:6em}.form-section form #form-notification{grid-gap:0 3em;gap:0 3em;padding:2em}}.disabled-by-privacy-preferences{--dark-stroke:#0009;--light-stroke:#0000;position:relative}.disabled-by-privacy-preferences .privacy-overlay{z-index:1;background-image:repeating-linear-gradient(.4turn, var(--dark-stroke) 0, var(--dark-stroke) .5px, var(--light-stroke) 1px, var(--light-stroke) 8px, var(--dark-stroke) 9px);width:100%;height:100%;text-shadow:none;justify-content:center;align-items:start;padding:2em 1em;display:flex;position:absolute;top:0;left:0}.disabled-by-privacy-preferences .privacy-overlay>div.message{border-radius:.5em;padding:1em;display:inline-block;color:#000!important;background-color:#fff!important}.disabled-by-privacy-preferences .privacy-overlay>div.message .privacy-link:hover{cursor:pointer}main.home-page header{background:url(/assets/yellow-background.svg) bottom/cover;flex-direction:column;justify-content:flex-end;min-height:50vh;padding:11.75rem 2rem 6rem;display:flex;position:relative}main.home-page header:before{content:"";z-index:-1;background:orange;display:block;position:absolute;inset:0 0 4rem}main.home-page header h1{padding-right:2em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.1}main.home-page header p{font-size:1.2em}main.home-page .quote{text-align:center;width:calc(100% - 6em);max-width:35em;margin:-1.2em auto 3rem;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;position:relative}main.home-page .quote:before,main.home-page .quote:after{height:.35em;font-size:5em;display:block;transform:translateY(-100%)}main.home-page .quote:before{content:"“";margin-bottom:.1em}main.home-page .quote:after{content:"”";margin-top:.1em}main.home-page .quote blockquote{margin:0}main.home-page .quote figcaption{flex-direction:column;align-items:flex-end;font-size:.9em;line-height:1;display:flex;position:absolute;bottom:0;right:0}main.home-page .quote figcaption .name:before{content:"- ";color:orange}main.home-page .quote figcaption .role{text-transform:uppercase;margin-top:.2em;font-family:Barlow Condensed,sans-serif;font-size:.9em;font-weight:500}main.home-page .list-section ul{margin:0;padding:0;list-style:none}main.home-page .list-section ul li{padding:0 2.5em 0 1.5em}main.home-page .list-section ul li+li{margin-top:3em}main.home-page .list-section ul li article{max-width:30em;margin:auto;padding:0 4em 1.5em 20vw}@media screen and (min-width:25em){main.home-page .list-section ul li article{padding-left:5em}}main.home-page .list-section ul li article{text-align:justify;position:relative}main.home-page .list-section ul li article:before{content:"";z-index:-1;background:orange;border-radius:50%;width:40vw;max-width:10em;height:40vw;max-height:10em;display:block;position:absolute;top:1em;left:0}main.home-page .list-section ul li article .dotted-lines{width:54px;position:absolute;top:1.5em;bottom:0;right:0}main.home-page .list-section ul li article .dotted-lines:before{content:"";background:url(/assets/small-horizontal-circle.svg);width:100%;height:6px;position:absolute;top:0;right:-6px}main.home-page .list-section ul li article .dotted-lines:after{content:"";background:url(/assets/small-vertical-circle.svg) space;width:6px;position:absolute;top:-6px;bottom:0;right:0}main.home-page .list-section ul li article h2{text-transform:uppercase;margin-bottom:.2em;font-size:2.2em;line-height:1.1}main.home-page .list-section ul li article .excerpt{font-size:.9em}main.home-page .list-section ul li article .button{margin-top:1.2em}main.home-page .list-section ul li:nth-child(2n){padding:0 1.5em 0 2.5em}main.home-page .list-section ul li:nth-child(2n) article{padding:0 20vw 1.5em 4em}@media screen and (min-width:25em){main.home-page .list-section ul li:nth-child(2n) article{padding-right:5em}}main.home-page .list-section ul li:nth-child(2n) article:before{left:unset;right:0}main.home-page .list-section ul li:nth-child(2n) article .dotted-lines{left:0;right:unset}main.home-page .list-section ul li:nth-child(2n) article .dotted-lines:before{left:-6px}main.home-page .list-section ul li:nth-child(2n) article .dotted-lines:after{left:0}main.home-page .list-section ul li:last-child article .dotted-lines{display:none}main.home-page .slider-section{margin-top:2em;padding:0 10vw}main.home-page .slider-section h2{text-align:center;margin-bottom:1em;font-family:Montserrat,sans-serif;font-size:2em;font-weight:700}main.home-page .slider-section .swiper-container{position:relative}main.home-page .slider-section .swiper-container ul{margin:0;padding:0;list-style:none}main.home-page .slider-section .swiper-container ul li{position:relative}main.home-page .slider-section .swiper-container ul li figure{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}main.home-page .slider-section .swiper-container ul li figure img{object-fit:cover;border-radius:50%;grid-area:1/1/4;width:65vw;height:65vw;display:block}main.home-page .slider-section .swiper-container ul li figure figcaption{flex-direction:column;align-items:stretch;width:max-content;min-width:60vw;max-width:80vw;display:flex;position:absolute;top:1em}main.home-page .slider-section .swiper-container ul li figure figcaption .yellow-block{color:#fff;text-align:center;background:orange;padding:0 .5em;font-size:.9em}main.home-page .slider-section .swiper-container ul li figure figcaption .yellow-block .role:before{content:"/"}main.home-page .slider-section .swiper-container ul li figure figcaption .yellow-block+.yellow-block{margin-top:.3em}main.home-page .slider-section .swiper-container ul li .excerpt{text-align:justify;margin-top:2em}main.home-page .slider-section .swiper-container ul li .excerpt:before,main.home-page .slider-section .swiper-container ul li .excerpt:after{color:orange;text-align:center;height:.35em;font-family:Montserrat,sans-serif;font-size:4em;font-weight:700;display:block;transform:translateY(-100%)}main.home-page .slider-section .swiper-container ul li .excerpt:before{content:"“";margin-bottom:1.5rem}main.home-page .slider-section .swiper-container ul li .excerpt:after{content:"”";margin-top:1.5rem}main.home-page .slider-section .swiper-container .swiper-pagination{width:unset;top:65vw;bottom:unset;left:unset;position:absolute;right:calc(50% - 32.5vw)}main.home-page .slider-section .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#fff;border:1px solid #47545d;width:.6em;height:.6em;margin:0}main.home-page .slider-section .swiper-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.6em}main.home-page .slider-section .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:orange;border-color:orange}@media screen and (min-width:1200px){main.home-page{padding-bottom:6em}main.home-page header{min-height:100vh;margin-bottom:-2em;padding:15.75rem 6rem 11rem}main.home-page header:before{bottom:10rem}main.home-page header h1{max-width:12em;padding:0;font-size:4.5em}main.home-page header p{width:50%;font-size:2.2em}main.home-page .quote{margin:4em auto;font-size:1.1em}main.home-page .quote:before,main.home-page .quote:after{font-size:4.5em}main.home-page .quote:before{margin-bottom:.3em}main.home-page .quote:after{margin-top:.3em}main.home-page .list-section ul li{padding:0 4em!important}main.home-page .list-section ul li+li{margin-top:6rem}main.home-page .list-section ul li article{grid-template:". . ."1fr"title excerpt line"min-content".button line"1fr/1fr 1fr 2fr;max-width:none;display:grid;padding:0!important}main.home-page .list-section ul li article h2{text-align:right;grid-area:title;align-self:center;margin:0;font-size:4em}main.home-page .list-section ul li article .excerpt{grid-area:excerpt;align-self:center;width:15em;margin-left:4rem;font-size:1em}main.home-page .list-section ul li article .button{grid-area:button;align-self:start;margin-left:4rem}main.home-page .list-section ul li article:before{grid-area:1/1/-1/3;place-self:center;width:20em;max-width:none;height:20em;max-height:none;position:static}main.home-page .list-section ul li article .dotted-lines{grid-area:line;width:calc(50% + 5px - 3em);position:relative;top:2em;left:3em}main.home-page .list-section ul li article .dotted-lines:before{background:url(/assets/large-horizontal-circle.svg) space;height:10px;right:-10px}main.home-page .list-section ul li article .dotted-lines:after{background:url(/assets/large-vertical-circle.svg) space;width:10px;top:-10px}main.home-page .list-section ul li:nth-child(2n) article{grid-template:". . ."1fr"line excerpt title"min-content"line button."1fr/2fr 1fr 1fr}main.home-page .list-section ul li:nth-child(2n) article:before{grid-column:2/-1}main.home-page .list-section ul li:nth-child(2n) article .dotted-lines{justify-self:right;left:-3em}main.home-page .list-section ul li:nth-child(2n) article .dotted-lines:before{left:-10px}main.home-page .list-section ul li:nth-child(2n) article h2{text-align:left}main.home-page .list-section ul li:nth-child(2n) article .excerpt,main.home-page .list-section ul li:nth-child(2n) article .button{justify-self:right;margin-left:0;margin-right:4rem}main.home-page .slider-section{grid-template-columns:auto calc(50% + 17.5vw);justify-content:center;margin-top:8em;padding:0 2em;display:grid}main.home-page .slider-section h2{text-align:right;place-self:center right;max-width:5em;margin:0 5rem 0 0;font-size:3em}main.home-page .slider-section .swiper-container{width:100%}main.home-page .slider-section .swiper-container ul li{grid-template-columns:35vw 1fr;place-items:center;display:grid}main.home-page .slider-section .swiper-container ul li figure{grid-area:1/1/-1}main.home-page .slider-section .swiper-container ul li figure img{width:35vw;height:35vw}main.home-page .slider-section .swiper-container ul li figure figcaption{min-width:30vw;max-width:35vw;top:3em}main.home-page .slider-section .swiper-container ul li figure figcaption .yellow-block{font-size:1.8em}main.home-page .slider-section .swiper-container ul li .excerpt{margin:0 0 0 5rem}main.home-page .slider-section .swiper-container .swiper-pagination{top:100%;left:35vw;right:unset;font-size:1.3em;transform:translate(-100%,-100%)}}main.services-page .dotted-border-section h2{text-transform:none}
.privacy-dialog{color:#333;background:#fff;border:0;border-radius:5px;width:70vw;max-width:none;max-height:95vh;margin:auto;padding:0;font:10pt/1.5 Open Sans,sans-serif}.privacy-dialog[open]{grid-template-rows:min-content 1fr min-content;display:grid}.privacy-dialog::backdrop{background:#0009}.privacy-dialog a{color:#333;font-weight:700;text-decoration:none}.privacy-dialog a:hover{text-decoration:underline}.privacy-dialog h3{color:#333;text-shadow:0 -1px #fff;background:linear-gradient(#ebebeb,#f2f2f2);border-top:1px solid #f2f2f2;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0;margin:0;padding:.5em .8em .4em;font-size:2.3em;font-weight:700;box-shadow:inset 0 2px #fff}.privacy-description{text-align:justify;padding:0 5%;overflow-y:auto}.privacy-description>:first-child{margin-top:1.5em}.privacy-description>:last-child{margin-bottom:1.5em}.privacy-description .main-information{margin-top:1.5em}.privacy-description .current-choice{color:#fff;text-shadow:0 2px #1e7e34;background:linear-gradient(#28a745,#1e7e34);border:1px solid #1e7e34;padding:1em;box-shadow:inset -1px 0 #1e7e34,inset 1px 1px #5dd879}.privacy-description .current-choice.none{text-shadow:0 2px #bd2130;background:linear-gradient(#dc3545,#bd2130);border-color:#bd2130;box-shadow:inset -1px 0 #bd2130,inset 1px 1px #eb8c95}.privacy-description .privacy-more{float:right;text-align:center;background:#f2f2f2;border-radius:5px;margin-top:1.5em;padding:1em 2em;display:inline-block}.privacy-more a{white-space:nowrap}.privacy-actions{background:#f2f2f2;border-top:1px solid #ccc;border-radius:0 0 5px 5px;align-items:stretch;padding:1.8em 2em 2em;display:flex;box-shadow:inset 0 2px #fff}.privacy-actions button{color:#fff;cursor:pointer;border:0;border-left:1px solid #28a745;border-radius:5px;flex-grow:1;margin:0;padding:1em 2em;font:700 1em/1.5 Open Sans,sans-serif;position:relative}.privacy-actions button+button{margin-left:.5em}.privacy-actions .accept{text-shadow:0 2px #145523;background:linear-gradient(#28a745,#1e7e34);box-shadow:inset 0 1px #28a745,0 5px #145523,0 8px 5px #999}.privacy-actions .accept:hover{background:linear-gradient(#2dbc4e,#23923d)}.privacy-actions .reject{text-shadow:0 2px #921925;background:linear-gradient(#dc3545,#bd2130);border-left-color:#dc3545;box-shadow:inset 0 1px #dc3545,0 5px #921925,0 8px 5px #999}.privacy-actions .reject:hover{background:linear-gradient(#e04b59,#d32535)}.privacy-actions button:active{top:3px}@media (max-width:756px){.privacy-dialog{width:85vw;overflow-y:auto}.privacy-description{padding:1.5em 2em}.privacy-description .privacy-more{float:none;display:block}.privacy-actions{flex-direction:column}.privacy-actions button+button{margin:1em 0 0}}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/icons.woff2)format("woff2")}:root{--page-header-scroll-offset:0px;--scrollbar-width:0px}.skip-link{z-index:100;color:#47545d;background:#fff;padding:.5rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline-offset:4px;outline:2px solid orange}[hidden]{display:none!important}.swiper-container{--slide-gap:80px;overflow:hidden}.swiper-wrapper{--slide-width:100%;gap:var(--slide-gap);width:100%;transition:transform .3s;display:flex;position:relative}.swiper-slide{width:var(--slide-width);flex-shrink:0}@supports (width:round(nearest, 100%, 1px)){.swiper-wrapper{--slide-width:round(nearest, 100%, 1px)}}@media (min-width:1200px){.swiper-container{--slide-gap:150px}.swiper-wrapper{transition-duration:.6s}}.swiper-slide>div{display:contents}.swiper-pagination{text-align:center;z-index:1;transform:translateZ(0)}.swiper-pagination-bullet{appearance:none;cursor:pointer;border-radius:100%;padding:0;display:inline-block;position:relative;top:-1px}.overlapping-input input:not(:placeholder-shown)+label{transform:scale(.8)translateY(-1.4em)}.switch-input:has(input:checked){background:#ff7f30}.switch-input:has(input:checked):before{transform:translate(1.1em,-.15em)}.form-section form .captcha-container{width:100%;margin-top:2.5rem}.turnstile-widget{width:100%;min-width:200px}.form-section form .file-input-wrapper input[type=file]{z-index:1;cursor:pointer}.file-input-wrapper small{text-align:right;font-size:.8em;display:block}.button:disabled{opacity:.55;cursor:not-allowed}.button:disabled:hover{color:#47545d;background:0 0}.privacy-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#privacy-links .privacy-link{text-transform:uppercase;text-decoration:none}#privacy-links .privacy-link:before{content:"| ";margin:0 .3em;text-decoration:none}.privacy-link:hover{color:orange}.not-found{min-height:70vh;padding:12rem 15vw 6rem}section.services h2{text-transform:none;margin-bottom:0}section.services h3{color:#a3a9ad;margin-bottom:1em;font-size:1.5em}section.services:first-of-type ul li::marker{color:orange}section.services:first-of-type ul li a{font-weight:700;text-decoration:none}section.services:first-of-type ul li a:hover{text-decoration:underline}section.services>section>a:last-child{margin:2em auto 0;display:block}nav.button-navigation>.cta-text{color:#a3a9ad;text-align:center;font-size:1.5em;font-style:italic}nav.button-navigation>.cta-text+ul{margin-top:1em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
