*,*:before,*:after{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select,h1,h2,h3,h4,h5,h6{font:inherit}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul,ol{padding:0;margin:0;list-style-type:none}figure{margin:0}fieldset{min-width:0;padding:0;margin:0;border:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;word-wrap:normal!important;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.screen-reader-text:focus{top:5px;left:5px;z-index:100000;display:block;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;color:#444;text-decoration:none;background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none}:root{--color--orange: #D8592E;--color--white: #FFF;--color--grey: #566562;--color--darkGrey: #566562;--color--green: #053529}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:300;src:url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Light.woff2) format("woff2-variations"),url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Light.ttf) format("truetype-variations")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:400;src:url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Roman.woff2) format("woff2-variations"),url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Roman.ttf) format("truetype-variations")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:500;src:url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Medium.woff2) format("woff2-variations"),url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Medium.ttf) format("truetype-variations")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:700;src:url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Bold.woff2) format("woff2-variations"),url(/wp-content/themes/dgws/assets/src/fonts/HelveticaNeue-Bold.ttf) format("truetype-variations")}html{font-family:HelveticaNeue,sans-serif;font-size:1rem;font-weight:500;line-height:120%;background-color:var(--color--white);scroll-behavior:smooth}.no-scroll{overflow:hidden}.error404{background-color:var(--color--green)}.error404 .header{color:var(--color--yellow);background-color:var(--color--green)}.error404 .header__wrapper:before{background-color:var(--color--green)}@media(min-width:900px){.error404 .header__nav .menu__btns .btn-filled{color:var(--color--green);background-color:var(--color--yellow)}}@media(max-width:899px){.error404 .header__nav .menu__item,.error404 .header__nav .menu__btns{color:var(--color--green)}}.error404__wrapper{padding-block-start:4rem;color:var(--color--white);text-align:center}.error404__container{padding-inline:1.5rem}.error404__logo{inline-size:100%;max-inline-size:59rem;margin-inline:auto;color:var(--color--yellow)}.error404__title{margin-block-start:2rem;font-size:1.75rem;font-weight:700}.error404__text{margin-block:1rem}.error404__link{display:block;padding:1rem;font-size:.875rem;color:var(--color--yellow)}.btn{display:flex;gap:.25rem;align-items:center;justify-content:center;inline-size:fit-content;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:normal;color:currentcolor;border:.0625rem solid currentColor;border-radius:2.25rem;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.btn-filled{--bg-color: var(--color--green);color:var(--color--yellow);background-color:var(--bg-color);border-color:var(--bg-color)}.btn-filled--red{--bg-color: var(--color--red)}.btn-filled--yellow{--bg-color: var(--color--yellow);color:var(--color--green)}.btn-icon .icon{transition:transform .3s ease-in-out}.btn-icon:hover{color:var(--color--yellow);background-color:var(--color--green)}.btn-icon:hover .icon{transform:rotate(-90deg)}.btn:not(.btn-icon) .btn__text{position:relative;display:block;overflow:hidden}.btn:not(.btn-icon) .btn__text span{position:relative;display:block}.btn:not(.btn-icon):hover .btn__text span{animation:MoveUpInitial .15s forwards,MoveUpEnd .15s forwards .15s}@media(max-width:899px){.btn{inline-size:100%}}a:not(.btn):hover{text-decoration:underline}.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled.gform_previous_button{padding-inline-start:2rem!important;font-size:.875rem!important;font-weight:700!important;color:var(--color--green)!important;outline:none!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 15L1 8M1 8L8 1M1 8H15' stroke='%23003E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat!important;background-position-y:40%!important;border:none!important;box-shadow:none!important;transition:transform .2s ease-in-out!important}.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled.gform_previous_button:hover{background-color:transparent!important;transform:translate(-.25rem)!important}.block.contact .form form .btn.btn-filled,.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled,html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow,.single-job-offer .btn.btn-filled{display:flex!important;gap:.25rem!important;align-items:center!important;justify-content:center!important;inline-size:fit-content!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:700!important;color:var(--color--yellow)!important;outline:none!important;background-color:var(--bg-color)!important;border:.0625rem solid currentColor!important;border-color:var(--bg-color)!important;border-radius:2.25rem!important;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;--bg-color: var(--color--green) !important}.block.contact .form form .btn.btn-filled .btn__text,.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled .btn__text,html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow .btn__text,.single-job-offer .btn.btn-filled .btn__text{position:relative;display:block;overflow:hidden}.block.contact .form form .btn.btn-filled .btn__text span,.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled .btn__text span,html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow .btn__text span,.single-job-offer .btn.btn-filled .btn__text span{position:relative;display:block}.block.contact .form form .btn.btn-filled:hover .btn__text span,.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled:hover .btn__text span,html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow:hover .btn__text span,.single-job-offer .btn.btn-filled:hover .btn__text span{animation:MoveUpInitial .15s forwards,MoveUpEnd .15s forwards .15s}@media(max-width:899px){.block.contact .form form .btn.btn-filled,.request-quote form .gform_body .gform_page .gform_page_footer .btn.btn-filled,html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow,.single-job-offer .btn.btn-filled{inline-size:100%!important}}@keyframes MoveUpInitial{to{transform:translate3d(0,-105%,0)}}@keyframes MoveUpEnd{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.heading--1{font-size:4.125rem;font-weight:700;line-height:100%}.heading--2{font-size:3rem;font-weight:700;line-height:100%}.heading--3{font-size:2.5rem;font-weight:700;line-height:110%}a{text-decoration:none}.paragraph--big ul,.paragraph--big ol,.paragraph--short ul,.paragraph--short ol{display:block;padding-inline-start:40px;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:0px;list-style-type:disc}.paragraph--big ul,.paragraph--short ul{list-style-type:disc}.paragraph--big ol,.paragraph--short ol{list-style-type:decimal}.paragraph--big{font-size:1.125rem;line-height:130%}.paragraph--short{font-size:.875rem;line-height:normal}.block__wysiwyg em{font-style:italic}.block__wysiwyg strong{font-weight:700}.block__wysiwyg ul,.block__wysiwyg ol{list-style-position:inside}.block__wysiwyg ol{list-style-type:decimal}.block__wysiwyg ul{list-style-type:disc}.breadcrumb{font-weight:700;color:currentcolor}.breadcrumb a{font-weight:400;color:inherit}.header{display:flex;align-items:start;justify-content:space-between;padding:24px 0 40px 24px;background-color:var(--color--orange)}@media(max-width:599px){.header__logo{max-inline-size:10.3125rem}}.footer{padding:.5rem 1rem;background-color:var(--color--white)}.footer ul{display:flex;gap:1rem;align-items:center;justify-content:center;inline-size:100%}.footer a{font-size:.75rem;font-weight:400;line-height:.75rem;color:var(--color--green)}.footer a:hover{text-decoration:underline}.home{position:relative}.home .footer{position:absolute;inset-block-end:0;inset-inline-start:0}.home .footer ul{justify-content:flex-start}@media(max-width:599px){.home{inline-size:100%}}#sitemap{padding-block:3rem;margin-block-end:5rem}#sitemap{display:grid;grid-template-columns:minmax(0,auto) repeat(12,minmax(0,calc((1232px - 24px * 11) / 12))) minmax(0,auto);grid-auto-columns:auto;grid-auto-rows:min-content;grid-auto-flow:dense;column-gap:24px}#sitemap>*{grid-column:2/-2}#sitemap .sitemap-list .tile-title{margin-block-end:.75rem;font-size:1.75rem;font-weight:700}#sitemap .sitemap-list .tile-content:not(:last-child){margin-block-end:2rem}#sitemap .sitemap-list .tile-content .layout-block{list-style-position:inside;list-style-type:disc}#sitemap .sitemap-list .tile-content .layout-block a{font-size:1.125rem;font-weight:500;color:var(--color--green)}#sitemap .sitemap-list .tile-content .layout-block a:hover{text-decoration:underline}.store-locator{position:relative;overflow:hidden}.store-locator__filters{position:absolute;inset-block-start:2.5rem;inset-inline-start:2.5rem;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}.store-locator__filters .form-selects{display:flex;flex-wrap:wrap;gap:1rem}.store-locator__filters .form-selects.visible{display:flex;flex-direction:column;inline-size:calc(100% - 16px)}@media(max-width:599px){.store-locator__filters .form-selects{display:none}}.store-locator__filters .form-row label{display:none}.store-locator__filters .form-row input,.store-locator__filters .form-row button,.store-locator__filters .form-row select{block-size:2.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:400;color:var(--color--darkGrey);background:var(--color--white);border:1px solid var(--color--grey);border-radius:2.5rem;box-shadow:0 8px 16px #05352914}.store-locator__filters .form-row select{padding:.75rem 1.875rem .75rem 1.25rem;margin:0;color:var(--color--green);-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC40MTA2IDAuOTEwODFDMTAuNzM2IDAuNTg1Mzc0IDExLjI2MzUgMC41ODUzNzQgMTEuNTg5IDAuOTEwODFDMTEuOTE0NCAxLjIzNjI1IDExLjkxNDQgMS43NjM3NiAxMS41ODkgMi4wODkyTDYuNTg4OTcgNy4wODkyQzYuMjYzNTMgNy40MTQ2MyA1LjczNjAyIDcuNDE0NjMgNS40MTA1OCA3LjA4OTJMMC40MTA1ODIgMi4wODkyQzAuMDg1MTQ0NyAxLjc2Mzc2IDAuMDg1MTQ0NyAxLjIzNjI1IDAuNDEwNTgyIDAuOTEwODFDMC43MzYwMTkgMC41ODUzNzQgMS4yNjM1MyAwLjU4NTM3NCAxLjU4ODk3IDAuOTEwODFMNS45OTk3NyA1LjMyMTYyTDEwLjQxMDYgMC45MTA4MVoiIGZpbGw9IiMwNTM1MjkiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 1rem top 50%}@media(max-width:599px){.store-locator__filters .form-row select{inline-size:100%}}.store-locator__filters .form-row [type=text]{min-inline-size:22.1875rem;padding-inline-end:3.125rem}@media(max-width:599px){.store-locator__filters .form-row [type=text]{min-inline-size:13.75rem;max-inline-size:6.25rem}}.store-locator__filters .form-row.form-autocomplete{position:relative}.store-locator__filters .form-row.form-autocomplete svg{position:absolute;inset-block:0;inset-inline-end:1.25rem;margin:auto}.store-locator__filters .form-row .form-filters-mobile{display:none;font-size:1rem;line-height:1rem;color:var(--color--green);cursor:pointer}@media(max-width:599px){.store-locator__filters .form-row .form-filters-mobile{display:flex;gap:.5rem;align-items:center;justify-content:space-between}}@media(max-width:599px){.store-locator__filters{inset-block-start:1rem;inset-inline-start:1rem;margin:0 auto}}.store-locator__map{inline-size:100vw;block-size:calc(100vh - 136px)}.store-locator__map #sl-map{inline-size:100%;block-size:100%}.store-locator__panel{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:1;min-inline-size:28.4375rem;max-inline-size:28.4375rem;block-size:100%;padding:1rem;pointer-events:none;background-color:var(--color--orange);transform:translate(100%);transition:opacity .1s ease-out,transform .1s ease-out}.store-locator__panel.visible{pointer-events:auto;transform:translate(0)}@media(max-width:599px){.store-locator__panel{min-inline-size:20rem;max-inline-size:100%}}.store-locator .panel__content{inline-size:100%;block-size:100%;padding:2.5rem;overflow:hidden;overflow-y:auto;background-color:var(--color--white);border-radius:1rem}@media(max-width:599px){.store-locator .panel__content{padding:1.5rem}}.store-locator .panel__close{position:absolute;inset-block-start:2rem;inset-inline-end:2rem;z-index:1;display:flex;gap:.5rem;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;padding:.25rem;cursor:pointer;background:var(--color--orange);border-radius:100%}.store-locator .card{position:relative}.store-locator .card__title{margin-block-end:1rem;font-size:1.75rem;font-weight:700;line-height:1.75rem;color:var(--color--green)}.store-locator .card__terms{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start;align-items:flex-start;margin-block-end:3.5rem}.store-locator .card__terms li{display:flex;gap:.5rem;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:400;line-height:.875rem;color:var(--color--orange);background:#d8592e26;border-radius:2.5rem}.store-locator .card__bottom{display:flex;flex-direction:column;gap:3.5rem;align-items:flex-start;justify-content:flex-start}.store-locator .card__testimony{display:flex;gap:1rem;align-items:center;justify-content:flex-start}.store-locator .card__testimony img{border-radius:.5rem}.store-locator .card__testimony .title{font-size:1rem;font-weight:400;line-height:1rem;color:var(--color--green)}.store-locator .card__address{display:flex;gap:.75rem;align-items:center;justify-content:flex-start}.store-locator .card__address span{font-size:1rem;font-weight:400;line-height:1rem;color:var(--color--green)}.block__verbatim{margin-block-end:2.5rem;font-size:1.25rem;font-weight:500;line-height:1.25rem;color:var(--color--green)}.block__audio audio{margin-block-end:1.5rem}.block__audio .transcript{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.block__audio .transcript span{font-size:.875rem;font-weight:400;line-height:.875rem;color:var(--color--grey)}.block__audio .transcript p{font-size:1.25rem;font-weight:500;line-height:1.25rem;color:var(--color--green)}.block__video{margin-block-end:2.5rem}.block__video iframe{max-inline-size:100%;block-size:auto;min-block-size:220px}.block__visuals{margin-block-end:2.5rem}.block__visuals swiper-container::part(container){overflow:inherit}.block__visuals swiper-container::part(button-prev),.block__visuals swiper-container::part(button-next){inset-block-start:0;inset-inline-end:5px;inline-size:6px;block-size:11px;color:var(--color--grey);filter:drop-shadow(0px 1px var(--color--grey))}.block__visuals swiper-container::part(button-prev){inset-inline-start:auto;transform:translate(calc(-100% - 16px))}.block{padding-block:1.25rem;margin-block-end:1.25rem;color:var(--color--green)}.block{display:grid;grid-template-columns:minmax(0,auto) repeat(12,minmax(0,calc((1232px - 24px * 11) / 12))) minmax(0,auto);grid-auto-columns:auto;grid-auto-rows:min-content;grid-auto-flow:dense;column-gap:24px}.block>*{grid-column:2/-2}.block__visual picture{inline-size:100%;block-size:100%;overflow:hidden}.block__visual img,.block__visual source{inline-size:100%;block-size:100%;object-fit:cover}.block.full-image .block__wrapper{position:relative;inline-size:100%;max-inline-size:51rem;margin-inline:auto}.block.full-image .block__visual{position:relative}.block.full-image .block__visual picture{block-size:31.25rem}.block.full-image .block__caption{margin-block-start:1rem}.block.full-image .block__caption strong{display:block;margin-block-end:.5rem}@media screen and (max-width:360px){.block.hero{padding-block-start:4rem}}@media screen and (min-width:360px)and (max-width:1440px){.block.hero{padding-block-start:calc(56px + 2.2222222222vw)}}@media screen and (min-width:1440px){.block.hero{padding-block-start:5.5rem}}@media screen and (max-width:360px){.block.hero{padding-block-end:1.5rem}}@media screen and (min-width:360px)and (max-width:1440px){.block.hero{padding-block-end:calc(10.6666666667px + 3.7037037037vw)}}@media screen and (min-width:1440px){.block.hero{padding-block-end:4rem}}.block.hero .block__content{display:grid;gap:1.5rem}@media screen and (max-width:360px){.block.hero .block__content{margin-block-start:1.5rem}}@media screen and (min-width:360px)and (max-width:1440px){.block.hero .block__content{margin-block-start:calc(18.6666666667px + 1.4814814815vw)}}@media screen and (min-width:1440px){.block.hero .block__content{margin-block-start:2.5rem}}.block.text .block__wrapper{inline-size:100%;margin-inline:auto}.block.text .block__content{margin-block-start:1.5rem}.block.text .block__content.paragraph--big{display:flex;flex-direction:column;gap:1rem}.block.text .block__list{margin-block-start:2.5rem}.block.text .block__btn{margin-block-start:2.5rem;margin-inline:auto}.block.text-image{position:relative;align-items:center;padding-block:6.5rem}.block.text-image .block__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:2.5rem 5.5rem;align-items:center}.block.text-image .block__content{display:flex;flex-direction:column;gap:1.5rem}.block.text-image .block__visual{position:relative}.block.text-image .block__caption{position:absolute;inset-block-end:1.5rem;inset-inline-end:1rem;inline-size:100%;padding:1.5rem;color:var(--color--green);background-color:var(--color--white);border-radius:.5rem}@media screen and (max-width:360px){.block.text-image .block__caption{max-width:12.5rem}}@media screen and (min-width:360px)and (max-width:1440px){.block.text-image .block__caption{max-width:calc(129.3333333333px + 19.6296296296vw)}}@media screen and (min-width:1440px){.block.text-image .block__caption{max-width:25.75rem}}.block.text-image .block__caption strong{display:block;margin-block-end:.5rem;color:var(--color--dark-green)}@media(max-width:899px){.block.text-image .block__visual{order:-1}}
