div.ci-image-wrapper{display:block;width:100%;overflow:hidden;position:relative}img.ci-image{display:block;width:100%;padding:0!important;position:absolute;top:0;left:0;height:auto}img.ci-image-loaded{opacity:1}img.ci-image-ratio.ci-image-preview{height:100%}.ci-bg,.ci-bg>*{position:relative}.ci-bg:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:inherit;filter:blur(0);transition:filter .4s ease-in-out}.ci-bg.ci-bg-animation:before{filter:blur(10px)}.apos-forms-hidden{display:none}.apos-forms-visible{display:inherit}.apos-ui .apos-forms-input,.apos-ui .apos-forms-fieldset{margin-bottom:20px}.apos-forms-checkboxes--dropdown{display:inline-block}.apos-forms-checkboxes-toggle{width:auto}.apos-forms-checkboxes-toggle:after{padding-left:24px;content:'▶'}.apos-forms-checkboxes-dropdown--active .apos-forms-checkboxes-toggle:after{padding-left:24px;content:'▲'}.apos-forms-checkboxes-dropdown-choices{width:auto;height:0px;overflow:hidden}.apos-forms-checkboxes-dropdown-choices label{width:auto;display:block;line-height:1.5}.apos-forms-checkboxes--dropdown-active .apos-forms-checkboxes-dropdown-choices{height:auto;overflow:auto}.dgad-form-field__button{background-color:var(--dgad-forms-theme-tertiary,#fce500);border:none;border-radius:.4rem;color:var(--color-forms-black,#1a1a1a);font-size:1.6rem;height:4.8rem;line-height:1.15;margin:0;padding:1.2rem 1.6rem;transition:background-color .3s ease-out}.dgad-form-field__button:hover{cursor:pointer}.dgad-form-field__button.disable{background-color:var(--color-forms-grey-2,#ccc)}.dgad-form-field__button.disable:hover{cursor:default}.dgad-form-field__button.hide{display:none;opacity:0}@media screen and (max-width:960px){.dgad-form-field__button{border-radius:5rem;width:100%}}.dgad-form-field__error-message{align-items:center;background-color:var(--color-forms-error-bg,rgba(183,28,28,.25));border-radius:4px;color:var(--color-forms-error,#b71c1c);display:none;font-size:1.2rem;line-height:1.4rem;margin-top:4px;padding:8px 13px}.dgad-form-field__error-message-icon{height:15px;margin-right:8px;width:15px}.dgad-form-field__error-message--text{line-break:anywhere}.dgad-form-field__error-message--active{display:flex}.dgad-form-field-icon.dgad-form-field__icon--success,[data-dgad-form-field-status=success] .dgad-form-text .dgad-max-container{display:none}[data-dgad-form-field-status=success] .dgad-form-field__icon--success{display:flex;height:1.6rem;position:absolute;right:1.6rem;top:2rem;width:1.6rem}[data-dgad-form-field-status=success] .dgad-form-field__control,[data-dgad-form-field-status=success] .dgad-form-field__input{border:.2rem solid var(--color-forms-success,#2e7d32)}[data-dgad-form-field-status=error] .dgad-form-field__control,[data-dgad-form-field-status=error] .dgad-form-field__input{border:.2rem solid var(--color-forms-error,#b71c1c);color:var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field__control:focus,[data-dgad-form-field-status=error] .dgad-form-field__input:focus{color:var(--color-forms-black,#1a1a1a)}[data-dgad-form-field-status=error] .dgad-form-field__control.dgad-form-field-boolean__input,[data-dgad-form-field-status=error] .dgad-form-field__input.dgad-form-field-boolean__input{border:.2rem solid var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field__error-message{display:flex;gap:8px;width:100%}[data-dgad-form-field-status=error] .dgad-form-field__error-message .dgad-form-field__icon--error{display:flex}.dgad-form-field__helper{align-items:center;background-color:var(--color-forms-darkblue,rgba(39,80,155,.153));border-radius:4px;color:var(--dgad-forms-theme-primary,#27509b);display:flex;margin-top:4px}.dgad-form-field__helper p{font-size:12px;line-height:1.5;margin:8px 0}.dgad-form-field__helper .dgad-form-field-input-icon{display:inline-block;line-height:0;margin:8px;position:static}.dgad-form-field__helper .dgad-form-field-input-icon svg{height:1.3rem;width:1.3rem}.dgad-form-field-icon{align-items:center;display:flex;justify-content:center;line-height:1}.dgad-form-field-icon .dgad-form-field-svg{height:30px;width:30px}.dgad-form-field-icon.dgad-form-field-icon-filled{border-radius:100%;height:88px;width:88px}.dgad-form-field-icon.dgad-form-field-icon-filled .dgad-form-field-svg{height:55px;width:55px}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-field{margin-bottom:2.4rem;width:100%}.dgad-form-field__container{line-height:0;position:relative}.dgad-form-field__container input:-webkit-autofill,.dgad-form-field__container input:-webkit-autofill:focus,.dgad-form-field__container input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-forms-white-1,#f2f2f2) inset}.dgad-form-field__control,.dgad-form-field__input{background-color:var(--color-forms-white-1,#f2f2f2);border:.1rem solid transparent;border-radius:.4rem;color:var(--color-forms-black,#1a1a1a);font-size:1.6rem;line-height:1.5;outline:none;padding:1.6rem 6rem 1.6rem 1.6rem;transition:border .25s ease-out;width:100%}.dgad-form-field__control:focus,.dgad-form-field__input:focus{border:.2rem solid var(--dgad-forms-theme-primary,#27509b);border-radius:.4rem}.dgad-form-field__control::-moz-placeholder,.dgad-form-field__input::-moz-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control::placeholder,.dgad-form-field__input::placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control.hidden+.dgad-form-field__label,.dgad-form-field__input.hidden+.dgad-form-field__label{display:none}.dgad-form-field .dgad-form-text .dgad-max-container,.dgad-form-field .dgad-form-textarea .dgad-max-container{align-items:center;display:flex;justify-content:flex-end}.dgad-form-field .dgad-form-text .dgad-max-container__text,.dgad-form-field .dgad-form-textarea .dgad-max-container__text{color:var(--color-forms-grey-1,#7f7f7f);font-size:1.2rem}.dgad-form-field .dgad-form-text .dgad-max-container--max .dgad-max-container__text,.dgad-form-field .dgad-form-textarea .dgad-max-container--max .dgad-max-container__text{color:var(--color-forms-error,#b71c1c)}.dgad-form-field .dgad-form-text .dgad-max-container--show,.dgad-form-field .dgad-form-textarea .dgad-max-container--show{display:flex}.dgad-form-field--rtl .dgad-form-field__input{text-align:right}.dgad-form-field__label{font-size:1.4rem;line-height:1.71;margin-bottom:.8rem}.dgad-form-field .dgad-form-required{color:var(--color-forms-error,#b71c1c);display:inline-block;font-size:1.2rem;transform:translate(-2px,-5px)}.dgad-form-field .dgad-autocomplete-items,.dgad-form-field .iti__country-list,.dgad-form-field--scroll__wrapper{max-height:17.6rem;overflow:auto}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar,.dgad-form-field .iti__country-list::-webkit-scrollbar,.dgad-form-field--scroll__wrapper::-webkit-scrollbar{width:.8rem}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-track,.dgad-form-field .iti__country-list::-webkit-scrollbar-track,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-track{background:var(--color-forms-white-2,#e5e5e5);border-radius:.4rem;margin:.8rem 0}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-thumb,.dgad-form-field .iti__country-list::-webkit-scrollbar-thumb,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-thumb{background:var(--dgad-forms-theme-primary,#27509b);border-radius:.4rem}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-thumb:hover,.dgad-form-field .iti__country-list::-webkit-scrollbar-thumb:hover,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-thumb:hover{background:var(--dgad-forms-theme-primary,#27509b)}.dgad-form-field--disabled .dgad-form-field__control,.dgad-form-field__input:disabled{background-color:var(--color-forms-white-2,#e5e5e5);color:var(--color-forms-grey-1,#7f7f7f);cursor:default}.dgad-form-field--disabled .dgad-form-field__control::-moz-placeholder,.dgad-form-field__input:disabled::-moz-placeholder{color:var(--color-forms-grey-1,#7f7f7f);opacity:1}.dgad-form-field--disabled .dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:disabled:-ms-input-placeholder{opacity:1}.dgad-form-field--disabled .dgad-form-field__control::placeholder,.dgad-form-field__input:disabled::placeholder{color:var(--color-forms-grey-1,#7f7f7f);opacity:1}.dgad-form-field--disabled .dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:disabled:-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field--disabled .dgad-form-field__control::-ms-input-placeholder,.dgad-form-field__input:disabled::-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.apos-forms-label{display:block}.apos-forms-label-message{padding-left:20px}.apos-forms-input,.apos-forms-fieldset{margin-bottom:20px}.apos-forms-input-error{outline:1px solid #EA433A}.apos-forms-error{color:#EA433A}.apos-forms-conditional[disabled]{display:none}.apos-modal-content .apos-forms-conditional[disabled]{display:block}.dgad-form-field__button{background-color:var(--dgad-forms-theme-tertiary,#fce500);border:none;border-radius:.4rem;color:var(--color-forms-black,#1a1a1a);font-size:1.6rem;height:4.8rem;line-height:1.15;margin:0;padding:1.2rem 1.6rem;transition:background-color .3s ease-out}.dgad-form-field__button:hover{cursor:pointer}.dgad-form-field__button.disable{background-color:var(--color-forms-grey-2,#ccc)}.dgad-form-field__button.disable:hover{cursor:default}.dgad-form-field__button.hide{display:none;opacity:0}@media screen and (max-width:960px){.dgad-form-field__button{border-radius:5rem;width:100%}}.dgad-form-field__error-message{align-items:center;background-color:var(--color-forms-error-bg,rgba(183,28,28,.25));border-radius:4px;color:var(--color-forms-error,#b71c1c);display:none;font-size:1.2rem;line-height:1.4rem;margin-top:4px;padding:8px 13px}.dgad-form-field__error-message-icon{height:15px;margin-right:8px;width:15px}.dgad-form-field__error-message--text{line-break:anywhere}.dgad-form-field__error-message--active{display:flex}.dgad-form-field-icon.dgad-form-field__icon--success,[data-dgad-form-field-status=success] .dgad-form-text .dgad-max-container{display:none}[data-dgad-form-field-status=success] .dgad-form-field__icon--success{display:flex;height:1.6rem;position:absolute;right:1.6rem;top:2rem;width:1.6rem}[data-dgad-form-field-status=success] .dgad-form-field__control,[data-dgad-form-field-status=success] .dgad-form-field__input{border:.2rem solid var(--color-forms-success,#2e7d32)}[data-dgad-form-field-status=error] .dgad-form-field__control,[data-dgad-form-field-status=error] .dgad-form-field__input{border:.2rem solid var(--color-forms-error,#b71c1c);color:var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field__control:focus,[data-dgad-form-field-status=error] .dgad-form-field__input:focus{color:var(--color-forms-black,#1a1a1a)}[data-dgad-form-field-status=error] .dgad-form-field__control.dgad-form-field-boolean__input,[data-dgad-form-field-status=error] .dgad-form-field__input.dgad-form-field-boolean__input{border:.2rem solid var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field__error-message{display:flex;gap:8px;width:100%}[data-dgad-form-field-status=error] .dgad-form-field__error-message .dgad-form-field__icon--error{display:flex}.dgad-form-field__helper{align-items:center;background-color:var(--color-forms-darkblue,rgba(39,80,155,.153));border-radius:4px;color:var(--dgad-forms-theme-primary,#27509b);display:flex;margin-top:4px}.dgad-form-field__helper p{font-size:12px;line-height:1.5;margin:8px 0}.dgad-form-field__helper .dgad-form-field-input-icon{display:inline-block;line-height:0;margin:8px;position:static}.dgad-form-field__helper .dgad-form-field-input-icon svg{height:1.3rem;width:1.3rem}.dgad-form-field-icon{align-items:center;display:flex;justify-content:center;line-height:1}.dgad-form-field-icon .dgad-form-field-svg{height:30px;width:30px}.dgad-form-field-icon.dgad-form-field-icon-filled{border-radius:100%;height:88px;width:88px}.dgad-form-field-icon.dgad-form-field-icon-filled .dgad-form-field-svg{height:55px;width:55px}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-field{margin-bottom:2.4rem;width:100%}.dgad-form-field__container{line-height:0;position:relative}.dgad-form-field__container input:-webkit-autofill,.dgad-form-field__container input:-webkit-autofill:focus,.dgad-form-field__container input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-forms-white-1,#f2f2f2) inset}.dgad-form-field__control,.dgad-form-field__input{background-color:var(--color-forms-white-1,#f2f2f2);border:.1rem solid transparent;border-radius:.4rem;color:var(--color-forms-black,#1a1a1a);font-size:1.6rem;line-height:1.5;outline:none;padding:1.6rem 6rem 1.6rem 1.6rem;transition:border .25s ease-out;width:100%}.dgad-form-field__control:focus,.dgad-form-field__input:focus{border:.2rem solid var(--dgad-forms-theme-primary,#27509b);border-radius:.4rem}.dgad-form-field__control::-moz-placeholder,.dgad-form-field__input::-moz-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control::placeholder,.dgad-form-field__input::placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field__control.hidden+.dgad-form-field__label,.dgad-form-field__input.hidden+.dgad-form-field__label{display:none}.dgad-form-field .dgad-form-text .dgad-max-container,.dgad-form-field .dgad-form-textarea .dgad-max-container{align-items:center;display:flex;justify-content:flex-end}.dgad-form-field .dgad-form-text .dgad-max-container__text,.dgad-form-field .dgad-form-textarea .dgad-max-container__text{color:var(--color-forms-grey-1,#7f7f7f);font-size:1.2rem}.dgad-form-field .dgad-form-text .dgad-max-container--max .dgad-max-container__text,.dgad-form-field .dgad-form-textarea .dgad-max-container--max .dgad-max-container__text{color:var(--color-forms-error,#b71c1c)}.dgad-form-field .dgad-form-text .dgad-max-container--show,.dgad-form-field .dgad-form-textarea .dgad-max-container--show{display:flex}.dgad-form-field--rtl .dgad-form-field__input{text-align:right}.dgad-form-field__label{font-size:1.4rem;line-height:1.71;margin-bottom:.8rem}.dgad-form-field .dgad-form-required{color:var(--color-forms-error,#b71c1c);display:inline-block;font-size:1.2rem;transform:translate(-2px,-5px)}.dgad-form-field .dgad-autocomplete-items,.dgad-form-field .iti__country-list,.dgad-form-field--scroll__wrapper{max-height:17.6rem;overflow:auto}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar,.dgad-form-field .iti__country-list::-webkit-scrollbar,.dgad-form-field--scroll__wrapper::-webkit-scrollbar{width:.8rem}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-track,.dgad-form-field .iti__country-list::-webkit-scrollbar-track,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-track{background:var(--color-forms-white-2,#e5e5e5);border-radius:.4rem;margin:.8rem 0}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-thumb,.dgad-form-field .iti__country-list::-webkit-scrollbar-thumb,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-thumb{background:var(--dgad-forms-theme-primary,#27509b);border-radius:.4rem}.dgad-form-field .dgad-autocomplete-items::-webkit-scrollbar-thumb:hover,.dgad-form-field .iti__country-list::-webkit-scrollbar-thumb:hover,.dgad-form-field--scroll__wrapper::-webkit-scrollbar-thumb:hover{background:var(--dgad-forms-theme-primary,#27509b)}.dgad-form-field--disabled .dgad-form-field__control,.dgad-form-field__input:disabled{background-color:var(--color-forms-white-2,#e5e5e5);color:var(--color-forms-grey-1,#7f7f7f);cursor:default}.dgad-form-field--disabled .dgad-form-field__control::-moz-placeholder,.dgad-form-field__input:disabled::-moz-placeholder{color:var(--color-forms-grey-1,#7f7f7f);opacity:1}.dgad-form-field--disabled .dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:disabled:-ms-input-placeholder{opacity:1}.dgad-form-field--disabled .dgad-form-field__control::placeholder,.dgad-form-field__input:disabled::placeholder{color:var(--color-forms-grey-1,#7f7f7f);opacity:1}.dgad-form-field--disabled .dgad-form-field__control:-ms-input-placeholder,.dgad-form-field__input:disabled:-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field--disabled .dgad-form-field__control::-ms-input-placeholder,.dgad-form-field__input:disabled::-ms-input-placeholder{color:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-container{margin:0 auto;width:100%}@media screen and (min-width:600px){.dgad-form-container .apos-area{--gap:2.4rem;align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 var(--gap)}}.dgad-form-container .apos-area-widget-wrapper{margin-bottom:0!important;width:100%}@media screen and (max-width:600px){.dgad-form-container .apos-area-widget-wrapper{padding:0!important}}.dgad-form-container .apos-area-widget-wrapper-hide{display:none}.dgad-form-container .form-error-container-red{background-color:rgba(var(--color-forms-error,#b71c1c),.25);border-radius:.5rem;margin:3rem 0;padding:1.1rem}.dgad-form-container .form-error-container-red .apos-forms-error{color:var(--color-forms-error,#b71c1c);display:inline}.dgad-form-container a{color:#00e;text-decoration:underline}.dgad-form-input-container{width:100%}.dgad-legend-field{font-size:1.6rem;font-weight:700;margin-bottom:.8rem}.dgad-forms-textUnderButtonSubmitButton{margin-top:2rem}.require-asterisk{padding-right:1rem}.require-asterisk:after{color:var(--color-forms-error,#b71c1c);content:"*";font-size:1rem;position:absolute;right:0;top:-.3rem;vertical-align:top}legend.require-asterisk{position:relative}.input-field-container{display:flex}.input-field-container label{align-self:center}.container-fields{align-items:flex-start;display:flex;flex-direction:column}:root{--color-upload-hover:darken(#fce500,5)}.loader-container{margin-bottom:1rem}.loader{align-items:center;background:var(--dgad-forms-theme-primary,#27509b);border-radius:50%;display:flex;height:45px;justify-content:center;margin:auto;padding:5px;transition:background .2s ease-in-out;width:45px}.loader-svg{fill:transparent;stroke:#fff;stroke-dasharray:40% 0 40% 1000%;stroke-dashoffset:-95;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:2;animation-direction:normal;animation-duration:.8s;animation-fill-mode:none;animation-iteration-count:infinite;animation-name:rotate-loader;animation-timing-function:linear;height:100%;transform:rotate(0deg);width:100%}.loader.check{background:var(--color-forms-success,#2e7d32)}.loader.check .loader-svg{animation-duration:.4s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:loader-check;animation-timing-function:ease-out}.loader.error{background:var(--color-forms-error,#b71c1c)}.loader.error .loader-svg{animation-duration:.85s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:loader-error;animation-timing-function:ease-out}@keyframes rotate-loader{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loader-check{0%{stroke-dashoffset:-95}to{stroke-dashoffset:-42}}@keyframes loader-error{0%{stroke-dasharray:40% 0% 40% 1000%;stroke-dashoffset:-95}38%{stroke-dasharray:40% 0% 40% 1000%}to{stroke-dasharray:57% 50% 56% 1000%;stroke-dashoffset:-1}}.regex-text-field__error-icon{margin-top:1rem;width:2rem}.regex-text-field__error-icon .dgad-form__alert-svg{height:100%;width:100%}#alert-svg-container{display:inline-block;padding-right:1.1rem;vertical-align:middle}#alert-svg-container .icon-error-container{height:1.8rem;width:2rem}#alert-svg-container .icon-error-container .dgad-form__alert-svg{height:100%;width:100%}.dgad-form-container.disable-submit .dgad-form-submit-container,.dgad-form-container.disable-submit .dgad-recaptcha{display:none}.dgad-form-container .dgad-recaptcha{width:100%}.dgad-form-container .dgad-form-buttons__submit{font-size:1.4rem;line-height:1.71;padding:12px 32px;position:relative}@media(min-width:961px){.dgad-form-container .dgad-form-buttons__submit:hover .dgad-form-buttons__submit-east{display:flex}}.dgad-form-container .dgad-form-buttons__submit-east{bottom:0;position:absolute;right:8px;top:0;width:18px}@media(min-width:961px){.dgad-form-container .dgad-form-buttons__submit-east{display:none}}.dgad-form-text .dgad-max-container{position:absolute;right:1.6rem;top:2.8rem}.dgad-form-text__input{height:5.6rem}.dgad-form-textarea .dgad-max-container{padding:1rem 0 .6rem}.dgad-form-textarea__input{min-height:12.4rem;resize:vertical}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-file{margin-bottom:2.4rem}.dgad-form-file .errors .dgad-form-field__error-message:not(:last-child){margin-bottom:0}.dgad-form-file input[type=file]{display:none}.dgad-form-file__input{display:flex}.dgad-form-file__input label{position:relative}.dgad-form-file__input label:before{background:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.dgad-form-file__input label:hover:before{opacity:.04}.dgad-form-file__input label .upload-svg-add-file{fill:none;stroke:var(--color-forms-grey-1,#7f7f7f);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:2;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem;z-index:0}.dgad-form-file__input--description{margin-left:2.4rem}.dgad-form-file__input--description--text{color:var(--color-forms-black,#1a1a1a);font-size:1.4rem;line-height:2.4rem;margin:0}.dgad-form-file__input--description--maxfile{color:var(--color-forms-grey-1,#7f7f7f);font-size:1.4rem;line-height:2.4rem;margin:0}.dgad-form-file__input--description--link{color:var(--dgad-forms-theme-primary,#27509b);font-size:1.6rem;line-height:2.4rem;margin:0}.dgad-form-file .upload-button-svg{background-color:var(--color-forms-white-1,#f2f2f2);display:inline-block;height:9.6rem;margin-bottom:3rem;width:9.6rem}.dgad-form-file .upload-button-svg input{cursor:pointer}.dgad-form-file .upload-link{color:var(--dgad-forms-theme-primary,#27509b);cursor:pointer;display:inline-block;font-size:1.6rem;line-height:2.4rem;margin:0;text-decoration:underline}.dgad-form-file .upload-link label:hover{background:none;opacity:.5}.dgad-form-file output{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:-3rem;width:25%}.dgad-form-file .ext-container{align-self:center;color:var(--color-forms-white-2,#e5e5e5);font-size:1.2rem;font-weight:700;margin-left:auto;min-width:6.4rem;position:relative;text-align:center;top:.5rem}.dgad-form-file .img-src{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'><defs><path id='k3rrqtj5ua' d='M29.269 35.078c0 1.628-1.319 2.953-2.94 2.953H4.899c-1.621 0-2.939-1.325-2.939-2.953V9.723H5.55c2.468 0 4.476-2.019 4.476-4.498V1.969H26.33c1.62 0 2.939 1.325 2.939 2.953v10.362H11.865c-2.164 0-3.919 1.763-3.919 3.938v5.907c0 2.174 1.755 3.937 3.919 3.937h17.404v6.012zM8.067 3.288v1.937c0 1.394-1.13 2.529-2.517 2.529H3.42l4.647-4.466zm25.348 11.996h-2.187V4.922C31.228 2.208 29.03 0 26.33 0H8.114L0 7.806v27.272C0 37.792 2.197 40 4.898 40H26.33c2.7 0 4.898-2.208 4.898-4.922v-6.012h2.187c2.165 0 3.918-1.763 3.918-3.937v-5.907c0-2.175-1.753-3.938-3.918-3.938z'/></defs> <g fill='none' fill-rule='evenodd' transform='translate(1.333)'> <mask id='3nf0phldzb' fill='%23fff'> <use xlink:href='%23k3rrqtj5ua'/> </mask> <use fill='%23363636' xlink:href='%23k3rrqtj5ua'/> <path fill='%23363636' d='M-1.333 40L38.667 40 38.667 0 -1.333 0z' mask='url(%233nf0phldzb)'/> </g> </svg>");background-size:cover}.dgad-form-file .upload-thumb{background:var(--color-forms-white-1,#f2f2f2);border:.1rem solid transparent;display:inline-block;height:9rem;margin-bottom:3rem;padding:.5rem;position:relative;width:9rem}.dgad-form-file .upload-thumb-container{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.dgad-form-file .upload-thumb.image .ext-container{display:none}.dgad-form-file .upload-thumb.image .img-src{background:none}.dgad-form-file .upload-thumb.error{background-color:rgba(255,0,31,.25);border-color:var(--color-forms-error,#b71c1c)}.dgad-form-file .upload-thumb .loader-container{background-color:hsla(0,0%,100%,.7);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dgad-form-file .upload-thumb .loader-container .loader{height:3rem;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:3rem}.dgad-form-file .upload-thumb.uploading .loader-container{display:block}.dgad-form-file .upload-thumb img{left:50%;max-width:inherit;min-height:1000%;min-width:1000%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) scale(.1);width:auto}.dgad-form-file .upload-btn-close{background:var(--dgad-forms-theme-tertiary,#fce500);border:none;border-radius:50%;height:2.5rem;outline:none;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:2.5rem}.dgad-form-file .upload-btn-close:hover{background:var(--color-upload-hover)}.dgad-form-file .upload-btn-close:after,.dgad-form-file .upload-btn-close:before{background:var(--color-forms-grey-3,#333);content:"";height:.2rem;left:50%;position:absolute;top:50%;width:1.5rem}.dgad-form-file .upload-btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}.dgad-form-file .upload-btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.dgad-form-file .dgad-form-file__header{align-items:center;display:flex;flex-direction:row;margin-bottom:1rem}.dgad-form-file .dgad-form-file__header--text{display:inline-block;flex:1;font-size:1.6rem;font-weight:700;position:relative}.dgad-form-file .dgad-form-file__header .upload-counter{color:#a9a9a9;font-size:1.4rem;font-weight:lighter;margin-left:1.5rem}.dgad-form-file .dgad-form-file__header .upload-counter.error{color:var(--color-forms-error,#b71c1c)}.dgad-form-file .dgad-form-file__header .upload-counter.success{color:var(--color-forms-success,#2e7d32)}.dgad-form-file .dgad-form-file__header .upload-counter span{color:inherit}.dgad-form-file .upload-template{display:none;visibility:hidden}.dgad-form-file .hide-upload-btn,.dgad-form-file .hide-upload-link{display:none}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-select{margin-bottom:2.4rem}.dgad-form-select .dgad-custom-select{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.dgad-form-select .dgad-custom-select__wrapper{display:flex;flex-direction:column;outline:none}.dgad-form-select .dgad-custom-select__wrapper.open .dgad-form-select .dgad-custom-select__wrapper__trigger{border-radius:.4rem .4rem 0 0}.dgad-form-select .dgad-custom-select__trigger{align-items:center;background:var(--color-forms-white-1,#f2f2f2);color:var(--color-forms-black,#1a1a1a);cursor:pointer;display:flex;font-size:1.4rem;font-weight:300;justify-content:space-between;line-height:2.4rem;min-height:5.6rem;padding:0 1.6rem;position:relative}.dgad-form-select .dgad-custom-select__options{background:var(--color-forms-white-1,#f2f2f2);border-top:1px solid var(--color-forms-grey-2,#ccc);box-shadow:0 8px 9px 0 hsla(0,0%,58%,.5)!important;display:block;height:0;max-height:19.2rem;opacity:0;padding:0;pointer-events:none;visibility:hidden;z-index:3}.dgad-form-select .dgad-custom-select__options--opt{border-radius:.4rem;cursor:pointer;display:flex;font-size:1.4rem;line-height:2.4rem;margin-bottom:.4rem;margin-right:.8rem;padding:.4rem 0 .4rem .8rem;position:relative}.dgad-form-select .dgad-custom-select__options--opt:hover{background-color:var(--color-forms-white-2,#e5e5e5);cursor:pointer}.dgad-form-select .dgad-custom-select__options--opt.selected{background-color:var(--color-forms-white-2,#e5e5e5)}.dgad-form-select .dgad-custom-select .arrow{transition:all .5s}.dgad-form-select .dgad-custom-select .open .arrow{transform:rotate(180deg)}.dgad-form-select .dgad-form-select__input{display:none}.dgad-form-select .dgad-custom-select__wrapper.open .dgad-custom-select__options,.dgad-form-select.expanded .options{height:auto;opacity:1;padding:.8rem;pointer-events:all;visibility:visible}[data-dgad-form-field-status=success] .dgad-custom-select__arrow{display:none}.dgad-form-field--disabled .dgad-form-select--multiple .dgad-custom-select__options--opt.selected{background-color:var(--color-forms-grey-1,#7f7f7f);color:var(--color-forms-white-2,#e5e5e5)}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-select--multiple .dgad-custom-select__options--opt.selected{background-color:var(--dgad-forms-theme-primary,#27509b);color:var(--color-forms-white,#fff);margin:0 8px 0 0;padding:0 8px;white-space:nowrap}.dgad-form-select--multiple .dgad-custom-select__options--opt__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.798.204a.706.706 0 0 1-.005.994l-4.83 4.856 4.666 4.69a.706.706 0 0 1-.995 1L5.97 7.053l-4.712 4.738a.697.697 0 1 1-.984-.99l4.711-4.738L.202 1.255a.706.706 0 0 1 .995-1l4.781 4.809 4.83-4.855a.697.697 0 0 1 .99-.005z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");display:block;height:12px;margin:8px 0 8px 8px;width:12px}.dgad-form-select--multiple .dgad-custom-select__selected{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.dgad-form-select--multiple .dgad-custom-select__options.hide-message .dgad-custom-select--empty{display:none}.dgad-form-select--multiple .dgad-custom-select__options.show-message,.dgad-form-select--multiple .dgad-custom-select__options.show-message .dgad-custom-select--empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.dgad-form-select--multiple .dgad-custom-select__options.show-message .dgad-custom-select--empty__message,.dgad-form-select--multiple .dgad-custom-select__options.show-message__message{margin-top:8px}.dgad-form-select--multiple .dgad-custom-select--empty__clear{background:none!important;border:none;color:var(--dgad-forms-theme-primary,#27509b);cursor:pointer;padding:0!important;text-decoration:underline}.dgad-form-select--multiple .dgad-custom-select .hide{display:none}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-field-radio{position:relative}.dgad-form-field-radio--option:checked,.dgad-form-field-radio--option:not(:checked){opacity:0;position:absolute}.dgad-form-field-radio--option__wrapper{line-height:0;margin-bottom:2.4rem}.dgad-form-field-radio [type=radio]:not(:checked)+label,.dgad-form-field-radio--option:checked+label{color:var(--color-forms-black,#1a1a1a);cursor:pointer;display:inline-block;font-size:1.4rem;line-height:2.4rem;padding-left:25px;position:relative}.dgad-form-field-radio--option:checked+label:before,.dgad-form-field-radio--option:not(:checked)+label:before{background:var(--dgad-forms-theme-secondary,#e6efff);border:1px solid var(--dgad-forms-theme-primary,#27509b);border-radius:100%;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.dgad-form-field-radio--option:checked+label:after,.dgad-form-field-radio--option:not(:checked)+label:after{background:var(--dgad-forms-theme-primary,#27509b);border-radius:100%;content:"";height:8px;left:5px;position:absolute;top:7px;transition:all .2s ease;width:8px}.dgad-form-field-radio--option:not(:checked)+label:after{opacity:0;transform:scale(0)}.dgad-form-field-radio--option:checked+label:after{opacity:1;transform:scale(1)}.dgad-form-field-radio--option:disabled+label:before{background-color:var(--color-forms-white-2,#e5e5e5);border:1px solid var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field-radio--option:disabled+label:after{background-color:var(--color-forms-grey-1,#7f7f7f)}[data-dgad-form-field-status=success] .dgad-legend-field{padding-right:4rem}[data-dgad-form-field-status=success] .dgad-form-field-radio .dgad-form-field__icon--success{top:1.3rem}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-field-checkbox__svg{height:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.dgad-form-field-checkbox__content{margin-bottom:1.6rem}.dgad-form-field-checkbox__content span p{font-size:1.4rem;line-height:2.4rem;margin:0}.dgad-form-field-checkbox__input{position:absolute;visibility:hidden}.dgad-form-field-checkbox__input:checked+.dgad-form-field-checkbox__label span:first-child{animation:zoom-in-out .3s ease;background:var(--dgad-forms-theme-secondary,#e6efff);border-color:var(--dgad-forms-theme-primary,#27509b)}.dgad-form-field-checkbox__input:checked+.dgad-form-field-checkbox__label span:first-child .dgad-form-field-icon svg{stroke-dashoffset:0}.dgad-form-field-checkbox .dgad-form-field-checkbox__label{align-items:center;cursor:pointer;display:flex;overflow:hidden;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dgad-form-field-checkbox .dgad-form-field-checkbox__label:not(:last-child){margin-right:6px}.dgad-form-field-checkbox .dgad-form-field-checkbox__label span{transform:translateZ(0);vertical-align:middle}.dgad-form-field-checkbox .dgad-form-field-checkbox__label span:first-child{align-self:flex-start;background:var(--dgad-forms-theme-secondary,#e6efff);border:1px solid var(--dgad-forms-theme-primary,#27509b);border-radius:4px;flex:0 0 16px;height:16px;margin-top:5px;position:relative;transform:scale(1);transition:all .3s ease;width:16px}.dgad-form-field-checkbox .dgad-form-field-checkbox__label span:first-child .dgad-form-field-icon svg{fill:none;stroke:var(--dgad-forms-theme-primary,#27509b);stroke-dasharray:16px;stroke-dashoffset:16px;left:1px;position:absolute;top:2px;transform:translateZ(0);transition:all .3s ease}.dgad-form-field-checkbox .dgad-form-field-checkbox__label span:last-child{line-height:0;padding-left:.8rem}.dgad-form-field-checkbox .dgad-form-field-checkbox__label:hover span:first-child{border-color:var(--dgad-forms-theme-primary,#27509b)}@keyframes zoom-in-out{50%{transform:scale(.9)}}.dgad-form-checkbox .dgad-form-field__legend--text{font-weight:700}.dgad-form-field--disabled .dgad-form-field-checkbox__input:checked+.dgad-form-field-checkbox__label span:first-child svg{stroke:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field--disabled .dgad-form-field-checkbox__label span:first-child{background-color:var(--color-forms-white-2,#e5e5e5)!important;border:1px solid var(--color-forms-grey-1,#7f7f7f)!important}.dgad-form-field--disabled .dgad-form-field-checkbox__label span:first-child .dgad-form-field-icon svg{stroke:var(--color-forms-grey-1,#7f7f7f)!important}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-field-boolean{align-items:center;display:flex;margin-bottom:2.4rem}.dgad-form-field-boolean .dgad-form-field-boolean__input{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-forms-white,#fff);border:1px solid var(--dgad-forms-theme-primary,#27509b);border-radius:3rem;cursor:pointer;height:2.2rem;margin:.4rem 1rem 0 0;min-width:4rem;outline:none;padding:0;position:relative;transition:all .2s ease-in-out;width:unset}.dgad-form-field-boolean .dgad-form-field-boolean__input:focus{border:.1rem solid var(--dgad-forms-theme-primary,#27509b);border-radius:3rem}.dgad-form-field-boolean .dgad-form-field-boolean__input:after{background:var(--dgad-forms-theme-primary,#27509b);border-radius:50%;content:"";height:1.6rem;left:.2rem;position:absolute;top:.2rem;transition:all .2s ease-in-out;width:1.6rem}.dgad-form-field-boolean .dgad-form-field-boolean__input:checked{background:var(--dgad-forms-theme-primary,#27509b);border:1px solid var(--dgad-forms-theme-primary,#27509b);border-radius:3rem}.dgad-form-field-boolean .dgad-form-field-boolean__input:checked:after{background:var(--color-forms-white,#fff);left:calc(100% - 1.8rem)}.dgad-form-field-boolean .dgad-form-field-boolean__input:disabled{background:var(--color-forms-white-2,#e5e5e5);border:1px solid var(--color-forms-grey-1,#7f7f7f);border-radius:3rem}.dgad-form-field-boolean .dgad-form-field-boolean__input:disabled:after{background:var(--color-forms-grey-1,#7f7f7f)}.dgad-form-field-boolean .dgad-form-field-boolean__label-second .apos-area{font-size:1.2rem;gap:0}.dgad-form-field-boolean .dgad-form-field-boolean__label-second .apos-area .apos-rich-text>*{margin:0}[data-dgad-form-field-status=error] .dgad-form-field-boolean .dgad-form-field__input.dgad-form-field-boolean__input{border:.1rem solid var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field-boolean__input:after{background:var(--color-forms-error,#b71c1c)}[data-dgad-form-field-status=error] .dgad-form-field__error-message{margin-bottom:2.4rem}.dgad-dealer-locator-search-widget{background-color:var(--dealer-locator-color-secondary,#27509b);color:var(--dealer-locator-color-white,#fff);margin-bottom:6.4rem;padding:3.2rem 0;position:relative;text-align:center;top:6.4rem}@media screen and (min-width:1280px){.dgad-dealer-locator-search-widget{margin-bottom:0;padding:4.8rem 0;top:0}}.dgad-dealer-locator-search-widget[data-overlay-opacity="0"]:before{opacity:0}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.1"]:before{opacity:.1}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.2"]:before{opacity:.2}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.3"]:before{opacity:.3}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.4"]:before{opacity:.4}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.5"]:before{opacity:.5}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.6"]:before{opacity:.6}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.7"]:before{opacity:.7}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.8"]:before{opacity:.8}.dgad-dealer-locator-search-widget[data-overlay-opacity="0.9"]:before{opacity:.9}.dgad-dealer-locator-search-widget:before{background-color:var(--dealer-locator-color-secondary,#27509b);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.dgad-dealer-locator-search-widget__content{color:var(--dealer-locator-color-white,#fff);text-align:center}.dgad-dealer-locator-search-widget__content-background-image{height:100%;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%}.dgad-dealer-locator-search-widget__content-background-image .apos-area,.dgad-dealer-locator-search-widget__content-background-image .apos-area-widget,.dgad-dealer-locator-search-widget__content-background-image .apos-area-widget-wrapper,.dgad-dealer-locator-search-widget__content-background-image .apos-area-widgets,.dgad-dealer-locator-search-widget__content-background-image .dgad-images,.dgad-dealer-locator-search-widget__content-background-image .dgad-images__img{background-size:cover;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dgad-dealer-locator-search-widget__content-wrapper{position:relative;z-index:4}.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-component{color:var(--dealer-locator-color-white,#fff);padding:0 1.6rem;text-align:center}@media screen and (min-width:960px){.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-component{margin:0 auto;max-width:70%;padding:2.4rem 0 0}}.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-component .dgad-dealer-locator-search-section{background-color:inherit;flex-direction:column;padding:0}.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-section{z-index:3}.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-ctas-btn{background-color:var(--dealer-locator-color-primary,#fce500);width:23rem}.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-ctas-btn--icon{display:none}.dgad-dealer-locator-captions-widget{background-color:var(--dealer-locator-color-grey-light,#f6f6f6)}.dgad-dealer-locator-captions-widget__title{color:var(--dealer-locator-color-secondary,#27509b);font-size:3.4rem;font-weight:700;line-height:4rem;margin-bottom:0;padding:3rem 0;text-align:center}@media screen and (min-width:960px){.dgad-dealer-locator-captions-widget__title{padding:4rem 0 2.4rem}}.dgad-dealer-locator-captions-widget-markers{display:flex;flex-wrap:wrap;gap:2rem;margin:auto;padding:2.4rem 1.6rem}@media screen and (min-width:600px){.dgad-dealer-locator-captions-widget-markers{padding:2.4rem}}@media screen and (min-width:960px){.dgad-dealer-locator-captions-widget-markers{margin:0 auto}}.dgad-dealer-locator-captions-widget-markers-item{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;gap:2rem;text-align:left}@media screen and (min-width:1280px){.dgad-dealer-locator-captions-widget-markers-item{flex:0 0 48%}}@media screen and (min-width:1920px){.dgad-dealer-locator-captions-widget-markers-item{flex:0 0 31%}}.dgad-dealer-locator-captions-widget-markers-item__icon{height:4.8rem;width:4.8rem}@media screen and (min-width:960px){.dgad-dealer-locator-captions-widget-markers-item__icon{margin:0 1rem 0 0}}.dgad-dealer-locator-captions-widget-markers-item__icon svg{height:100%;width:100%}.dgad-dealer-locator-captions-widget-markers-item__label{margin:auto;width:100%}.dgad-dealer-locator-captions-widget-markers-item__label,.dgad-dealer-locator-captions-widget-markers-item__label>*{align-self:center;display:flex;font-size:1.5rem;justify-content:flex-start;line-height:1.5;margin:0 auto}@media screen and (min-width:960px){.dgad-dealer-locator-captions-widget-markers-item__label,.dgad-dealer-locator-captions-widget-markers-item__label>*{margin:0}}.dgad-dealer-locator-search-selector{display:flex;flex-direction:column;text-align:center}.dgad-dealer-locator-search-selector__label{cursor:default;font-size:1.8rem;font-weight:700;line-height:2.7rem;margin-bottom:1.6rem}.dgad-dealer-locator-search-selector__filter{display:flex;justify-content:flex-start;margin:auto auto 2.4rem;padding:0 0 1.2rem}@media(max-width:599px){.dgad-dealer-locator-search-selector__filter{width:100%}}@media screen and (min-width:600px){.dgad-dealer-locator-search-selector__filter{justify-content:center}}.dgad-dealer-locator-search-selector__filter,.dgad-dealer-locator-search-selector__label{z-index:3}.dgad-dealer-locator-search-selector__type{cursor:pointer;display:flex;font-size:1.4rem;line-height:2.4rem}.dgad-dealer-locator-search-selector__type:first-child{margin:0 2rem 0 0}.dgad-dealer-locator-search-selector__type.active span{position:relative}.dgad-dealer-locator-search-selector__type.active span:after{border-bottom:.4rem solid var(--dealer-locator-color-primary,#fce500);bottom:-1.2rem;content:"";left:0;position:absolute;right:0;top:0}.dgad-dealer-locator-search-mode-address{align-items:center;display:flex;justify-content:center}.dgad-dealer-locator-search-mode-address-ctas-locate{background-color:var(--dealer-locator-color-white,#fff);border:.4rem;box-shadow:0 .8rem .8rem 0 rgba(108,108,108,.2);cursor:pointer;display:flex;height:5.6rem;padding:2rem 1.6rem 1.6rem;position:absolute;top:5.1rem;width:100%;z-index:1}.dgad-dealer-locator-search-mode-address-ctas-locate:not(.active){display:none}.dgad-dealer-locator-search-mode-address-ctas-locate__icon{display:flex;height:1.6rem;margin:.4rem 1.6rem 0 0;width:1.6rem}.dgad-dealer-locator-search-mode-address-ctas-locate__icon svg{fill:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-search-mode-address-ctas-locate__label{font-size:1.4rem;line-height:2.4rem;text-align:left}.pac-container{border:.4rem;border-radius:0;border-top:none;box-shadow:0 .8rem .8rem 0 rgba(108,108,108,.2)!important;padding:0 1.5rem}.pac-container .pac-item{border-top:none;color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);cursor:pointer;line-height:normal;margin:0 -2rem;padding:2rem;position:relative}.pac-container .pac-item.pac-item-selected,.pac-container .pac-item:hover{background-color:var(--dealer-locator-color-grey-light,#f6f6f6)}.pac-container .pac-item>span:nth-child(3){padding-left:3rem}.pac-container .pac-icon-marker{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M 25 1 C 16.160156 1 9 8.160156 9 17 C 9 24.308594 12.859375 32.164063 16.65625 38.25 C 20.453125 44.335938 24.25 48.65625 24.25 48.65625 C 24.441406 48.871094 24.714844 48.996094 25 48.996094 C 25.285156 48.996094 25.558594 48.871094 25.75 48.65625 C 25.75 48.65625 29.550781 44.246094 33.34375 38.125 C 37.136719 32.003906 41 24.167969 41 17 C 41 8.160156 33.839844 1 25 1 Z M 25 3 C 32.761719 3 39 9.238281 39 17 C 39 23.433594 35.363281 31.082031 31.65625 37.0625 C 28.550781 42.074219 25.921875 45.300781 25 46.40625 C 24.070313 45.308594 21.441406 42.152344 18.34375 37.1875 C 14.640625 31.25 11 23.589844 11 17 C 11 9.238281 17.238281 3 25 3 Z M 25 11 C 21.144531 11 18 14.144531 18 18 C 18 21.855469 21.144531 25 25 25 C 28.855469 25 32 21.855469 32 18 C 32 14.144531 28.855469 11 25 11 Z M 25 13 C 27.773438 13 30 15.226563 30 18 C 30 20.773438 27.773438 23 25 23 C 22.226563 23 20 20.773438 20 18 C 20 15.226563 22.226563 13 25 13 Z"></path></svg>');background-position:0;background-repeat:no-repeat;background-size:2rem;height:2rem;margin-right:1rem;width:2rem}.pac-container .pac-matched{color:var(--dealer-locator-color-secondary,#27509b)}.pac-container .pac-item-query:after{content:"\a";white-space:pre}.pac-container.hdpi.pac-logo:after{display:none}.dgad-dealer-locator-search-mode-coordinates{display:flex}.dgad-dealer-locator-search-top-cities{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1.6rem 0 0}.dgad-dealer-locator-search-top-cities__label{color:var(--dealer-locator-color-white,#fff);font-size:1.8rem;font-weight:700;margin:1.6rem .8rem .8rem}.dgad-dealer-locator-search-top-cities__cities{display:flex;flex-wrap:wrap;justify-content:center}.dgad-dealer-locator-search-top-cities__city{background-color:var(--dealer-locator-color-secondary,#27509b);border:.1rem solid var(--dealer-locator-color-white,#fff);border-radius:8rem;color:var(--dealer-locator-color-white,#fff);cursor:pointer;font-size:1.4rem;margin:1.6rem .8rem 0;padding:.8rem 1.6rem;text-transform:capitalize}.dgad-dealer-locator-search-top-cities__city:hover{background-color:var(--dealer-locator-color-white,#fff);border:.1rem solid var(--dealer-locator-color-secondary,#27509b);color:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-search-error{align-items:center;background-color:var(--dealer-locator-color-white,#fff);border:.4rem;border-radius:0 0 .4rem .4rem;box-shadow:0 .8rem .8rem 0 rgba(108,108,108,.2);cursor:pointer;display:flex;padding:2rem 1.6rem 1.6rem;position:absolute;top:5.1rem;width:100%;z-index:1}.dgad-dealer-locator-search-error:not(.active){display:none}.dgad-dealer-locator-search-error__icon{align-self:flex-start;display:flex;height:1.6rem;margin:.4rem 1.6rem 0 0;width:1.6rem}.dgad-dealer-locator-search-error__icon svg{fill:var(--dealer-locator-color-red,#b71c1c);height:1.6rem;width:1.6rem}.dgad-dealer-locator-search-error__label{color:var(--dealer-locator-color-red,#b71c1c);font-size:1.4rem;line-height:2.4rem;text-align:left}.dgad-dealer-locator-search-ctas-btn{align-items:center;border:none;border-radius:.2rem;color:var(--dealer-locator-color-black,#000);display:flex;font-size:1.5rem;height:4rem;justify-content:center;margin:3.2rem 0 0;text-align:center}.dgad-dealer-locator-search-ctas-btn:hover{cursor:pointer}.dgad-dealer-locator-search-ctas-btn--label{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);margin:0 .5rem}.dgad-dealer-locator-search-ctas-btn--icon,.dgad-dealer-locator-search-ctas-btn--icon svg{height:1.6rem;width:1.6rem}.dgad-dealer-locator-search-section{align-items:center;color:var(--dealer-locator-color-black,#000);display:flex;flex-direction:column;justify-content:center;position:relative}.dgad-dealer-locator-search-section-mode:not(.active){display:none}.dgad-dealer-locator-search-section>.dgad-dealer-locator-search-section-mode{width:100%}.dgad-dealer-locator-search-field{align-items:center;background-color:var(--dealer-locator-color-white,#fff);display:flex;position:relative;width:100%}.dgad-dealer-locator-search-field:not(:last-child){border-right:.1rem solid var(--dealer-locator-color-grey-dark,#7d7d7d);padding-right:1rem}.dgad-dealer-locator-search-field:not(:last-child) .dgad-dealer-locator-search-field__icon{margin-right:1rem}.dgad-dealer-locator-search-field:not(:first-child){padding-left:1rem}.dgad-dealer-locator-search-field__input{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);flex:1 1 auto;font-family:Noto Sans;font-size:1.4rem;height:5.6rem;padding:2rem 4rem 2rem 2rem;text-overflow:ellipsis;width:80%}.dgad-dealer-locator-search-field__input,.dgad-dealer-locator-search-field__input::-webkit-search-cancel-button,.dgad-dealer-locator-search-field__input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.dgad-dealer-locator-search-field__input::-moz-placeholder{font-weight:400}.dgad-dealer-locator-search-field__input:-ms-input-placeholder{font-weight:400}.dgad-dealer-locator-search-field__input::placeholder{font-weight:400}.dgad-dealer-locator-search-field__input-wrapper{display:flex;width:100%}.dgad-dealer-locator-search-field__icon{height:1.6rem;position:absolute;width:1.6rem}.dgad-dealer-locator-search-field__icon:not(.active){display:none}.dgad-dealer-locator-search-field__icon svg{height:1.6rem;width:1.6rem}.dgad-dealer-locator-search-field__icon-start{display:flex;left:1.5rem}.dgad-dealer-locator-search-field__icon-start+.dgad-dealer-locator-search-field__input{padding:1.6rem 5.6rem}@media screen and (min-width:960px){.dgad-dealer-locator-search-field__icon-start+.dgad-dealer-locator-search-field__input{padding:1.6rem 4.8rem}}.dgad-dealer-locator-search-field__icon-start svg{fill:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-search-field__icon-end{display:flex;right:1.5rem}.dgad-dealer-locator-search-field__icon-end svg{fill:unset}.dgad-dealer-locator-search-field__icon-end:hover{cursor:pointer}.dgad-dealer-locator-list-label-results{font-size:1.6rem}.dgad-dealer-locator-list-label-results__available{padding:1.6rem}@media screen and (min-width:960px){.dgad-dealer-locator-list-label-results__available{padding:1.6rem 2.4rem}}.dgad-dealer-locator-list-label-results__available div:last-child,.dgad-dealer-locator-list-label-results__available div:last-child h1{margin-bottom:0}.dgad-dealer-locator-list-label-results__range{color:var(--dealer-locator-color-grey-dark-3,#7f7f7f);font-size:1.4rem;font-weight:700;line-height:2.4rem}.dgad-dealer-locator-list-label-title h1{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);font-family:Noto Sans;font-size:1.6rem;font-weight:700;line-height:2.4rem}.dgad-dealer-locator-list-sidebar{background-color:rgba(51,51,51,.8);bottom:0;color:var(--dealer-locator-color-dark,#363636);height:auto;left:0;position:fixed;visibility:hidden;width:100%}@media screen and (min-width:960px){.dgad-dealer-locator-list-sidebar{left:-100vw;width:46.8rem}}@media screen and (min-width:1920px){.dgad-dealer-locator-list-sidebar{width:56.4rem}}.dgad-dealer-locator-list-sidebar.active{left:0;top:0;transition:all .5s linear;visibility:visible;z-index:15}@media(max-width:959px){.dgad-dealer-locator-list-sidebar.active{background-clip:padding-box;border-top:var(--dealer-locator-backdrop-background-height,25vh) solid rgba(51,51,51,.8)}}.dgad-dealer-locator-list-sidebar-header{align-items:center;background-color:var(--dealer-locator-color-white,#fff);border-bottom:.1rem solid var(--dealer-locator-color-grey-light-1,#e5e5e5);color:var(--dealer-locator-color-dark,#363636);display:flex;font-size:1.4rem;height:var(--dealer-locator-backdrop-header-height,5rem);text-decoration:underline}@media(max-width:959px){.dgad-dealer-locator-list-sidebar-header{border-radius:.8rem .8rem 0 0;justify-content:end}}.dgad-dealer-locator-list-sidebar-header__link{align-items:center;display:flex;padding:1.8rem 2.4rem;text-align:center}.dgad-dealer-locator-list-sidebar-header__link:hover{cursor:pointer}.dgad-dealer-locator-list-sidebar-header__link svg{fill:var(--dealer-locator-color-dark,#363636);margin-right:1.6rem;vertical-align:middle}@media(max-width:959px){.dgad-dealer-locator-list-sidebar-header__link svg{display:none}}.dgad-dealer-locator-list-sidebar-content{background-color:var(--dealer-locator-color-white,#fff);min-height:calc(100% - var(--dealer-locator-backdrop-header-height, 5rem))}.dgad-dealer-locator-list-refinement--scrollable{overflow-x:hidden;overflow-y:scroll}@media(max-width:959px){.dgad-dealer-locator-list-refinement--scrollable{height:calc(100vh - var(--dealer-locator-backdrop-background-height, 25vh) - var(--dealer-locator-backdrop-header-height, 5rem) - 7.5rem)}}@media screen and (min-width:960px){.dgad-dealer-locator-list-refinement--scrollable{height:calc(100vh - var(--dealer-locator-backdrop-header-height, 5rem) - 7.5rem)}}.dgad-dealer-locator-list-refinement--stick{height:7.5rem}.dgad-dealer-locator-list-refinement-header{align-items:center;display:flex;margin:2.4rem 2.4rem 0}.dgad-dealer-locator-list-refinement-header-label{color:var(--dealer-locator-color-secondary,#27509b);font-size:2rem;font-weight:700;line-height:1.5}.dgad-dealer-locator-list-refinement-item{font-size:1.6rem;padding:2.4rem}.dgad-dealer-locator-list-refinement-item:nth-child(n+3){border-top:.1rem solid var(--dealer-locator-color-grey-light-1,#e5e5e5)}.dgad-dealer-locator-list-refinement-item__input{display:none}.dgad-dealer-locator-list-refinement-item__input:checked+.dgad-dealer-locator-list-refinement-item__label:after{transform:rotate(90deg)}.dgad-dealer-locator-list-refinement-item__input:checked~.dgad-dealer-locator-list-refinement-item__content{max-height:100%;padding-top:2.4rem}.dgad-dealer-locator-list-refinement-item__label{color:var(--dealer-locator-color-secondary,#27509b);display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between}.dgad-dealer-locator-list-refinement-item__label:hover{cursor:pointer}.dgad-dealer-locator-list-refinement-item__label:after{content:"❯";height:1em;text-align:center;transition:all .35s;width:1em}.dgad-dealer-locator-list-refinement-item__content{background:var(--dealer-locator-color-white,#fff);color:var(--dealer-locator-color-black,#000);max-height:0;overflow:hidden;padding:0;transition:all .35s}.dgad-dealer-locator-list-refinement-item__content ul{margin-bottom:0}.dgad-dealer-locator-list-refinement-item-radius-progress-bar{display:flex;margin-top:2rem}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step{cursor:pointer;flex:1}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step:last-of-type .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row{border-radius:0 1rem 1rem 0}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step:first-of-type .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row{border-radius:1rem 0 0 1rem}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row{align-items:center;background-color:var(--dealer-locator-color-grey,#d8d8d8);display:flex;height:.4rem;justify-content:center;margin:0 0 1.6rem;position:relative;transition:all .25s ease-out}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:after,.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:before{background-color:var(--dealer-locator-color-grey,#d8d8d8);content:"";height:.4rem;position:absolute;width:50%}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:before{left:0}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:after{right:0}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__radius{align-items:center;background-color:var(--dealer-locator-color-grey,#d8d8d8);border-radius:100%;display:flex;height:.8rem;justify-content:right;transition:all .25s ease-out;width:.8rem;z-index:1}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__inner-radius{border-radius:100%;height:.8rem;width:.8rem}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__label{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;line-height:2.4rem}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.current .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__radius{height:1.6rem;width:1.6rem}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.current .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__label{color:var(--dealer-locator-color-grey-dark,#7d7d7d)}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.current .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__label{color:var(--dealer-locator-color-secondary,#27509b);font-weight:600}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__inner-radius,.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__radius,.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row,.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:after,.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:before{background-color:var(--dealer-locator-color-secondary,#27509b);transition:all .25s ease-out}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active.current .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:after{background-color:var(--dealer-locator-color-grey,#d8d8d8)}.dgad-dealer-locator-list-refinement-item-radius-progress-bar-step.active.current:last-of-type .dgad-dealer-locator-list-refinement-item-radius-progress-bar-step__row:after{background-color:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-list-refinement-item-values{margin:0}.dgad-dealer-locator-list-refinement-item-value{margin-bottom:1.6rem}.dgad-dealer-locator-list-refinement-item-value:last-child{margin:0}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]{opacity:0;position:absolute}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]:checked+.dgad-dealer-locator-list-refinement-item-value__label{background-color:var(--dealer-locator-color-secondary,#27509b);color:var(--dealer-locator-color-white,#fff)}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]:checked+.dgad-dealer-locator-list-refinement-item-value__label:before{display:none}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]+label{align-items:center;background-color:var(--dealer-locator-color-grey-light,#f6f6f6);border-radius:.4rem;color:var(--dealer-locator-color-black,#000);display:flex;font-size:1.4rem;padding:1rem;position:relative;width:100%}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]+label .checkmark{opacity:0;position:absolute}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]+label:before{background:var(--dealer-locator-color-white,#fff);border:.1rem solid var(--dealer-locator-color-secondary,#27509b);border-radius:.4rem;content:"";display:none;height:1.6rem;margin:.4rem 1rem .4rem 0;padding:.2rem;text-align:center;vertical-align:middle;width:1.6rem}.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]+label:checked+.dgad-dealer-locator-list-refinement-item-checkbox__input+label{content:"✔";font-size:1.4rem;left:.2rem;position:relative;top:-.4rem}.dgad-dealer-locator-list-refinement-item-checkbox{display:flex;margin:0;padding-bottom:1.6rem}.dgad-dealer-locator-list-refinement-item-checkbox:last-child{padding-bottom:0}.dgad-dealer-locator-list-refinement-item-checkbox__input{opacity:0;position:absolute}.dgad-dealer-locator-list-refinement-item-checkbox__input:checked+label:before{background-color:var(--dealer-locator-color-secondary,#cbd5e6)}.dgad-dealer-locator-list-refinement-item-checkbox__input:checked+label .checkmark{left:.2rem;opacity:1}.dgad-dealer-locator-list-refinement-item-checkbox__label{align-items:center;display:flex;font-size:1.4rem;justify-content:center;position:relative}.dgad-dealer-locator-list-refinement-item-checkbox__label .checkmark{opacity:0;position:absolute}.dgad-dealer-locator-list-refinement-item-checkbox__label:before{background:var(--dealer-locator-color-white,#fff);border:.1rem solid var(--dealer-locator-color-secondary,#27509b);border-radius:.4rem;content:"";display:inline-block;height:1.6rem;margin:.4rem 1rem .4rem 0;padding:.2rem;text-align:center;vertical-align:middle;width:1.6rem}.dgad-dealer-locator-list-refinement-item-checkbox__label:checked+.dgad-dealer-locator-list-refinement-item-checkbox__input+label{content:"✔";font-size:1.4rem;left:.2rem;position:relative;top:-.4rem}.dgad-dealer-locator-list-refinement-footer{align-content:space-between;border-top:.1rem solid var(--dealer-locator-color-grey-light-1,#e5e5e5);display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;padding:1rem 2.4rem}.dgad-dealer-locator-list-refinement-footer-cta{background-color:var(--dealer-locator-color-secondary,#27509b);border:none;border-radius:5px;color:var(--dealer-locator-color-white,#fff);font-size:1.3rem;padding:1.5rem}.dgad-dealer-locator-list-refinement-footer-cta--apply{background-color:var(--dealer-locator-color-primary,#fce500);color:var(--dealer-locator-color-black,#000);padding:1.2rem 3.2rem}@media(max-width:959px){.dgad-dealer-locator-list-refinement-footer-cta--apply{border-radius:8rem}}.dgad-dealer-locator-list-refinement-footer-cta--clear{line-height:.5rem}@media(max-width:959px){.dgad-dealer-locator-list-refinement-footer-cta--clear{background-color:var(--dealer-locator-color-grey-light-1,#e5e5e5);border-radius:50%}.dgad-dealer-locator-list-refinement-footer-cta--clear span{display:none}}@media screen and (min-width:960px){.dgad-dealer-locator-list-refinement-footer-cta--clear{background-color:transparent;color:var(--dealer-locator-color-black,#000)}.dgad-dealer-locator-list-refinement-footer-cta--clear svg{display:none}}.dgad-dealer-locator-list-refinement-footer-cta:hover{cursor:pointer}.dgad-dealer-locator-list-filters{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 1.6rem 1.2rem}@media screen and (min-width:960px){.dgad-dealer-locator-list-filters{padding:0 2.4rem 1.2rem}}.dgad-dealer-locator-list-filters-cta{align-items:center;background-color:var(--dealer-locator-color-secondary,#27509b);border-radius:.5rem;color:var(--dealer-locator-color-white,#fff);display:flex;justify-content:center;padding:1rem 2rem}.dgad-dealer-locator-list-filters-cta:hover{cursor:pointer}.dgad-dealer-locator-list-filters-cta__label{font-size:1.4rem}.dgad-dealer-locator-list-filters-cta__icon{fill:var(--dealer-locator-color-white,#fff);height:1.6rem;margin-left:1rem;width:1.6rem}.dgad-dealer-locator-list-sort-by{position:relative}.dealer-locator-list-sort-by__select{align-items:center;background-color:var(--dealer-locator-color-grey-light-3,#f2f2f2);cursor:pointer;display:inline-flex;height:4.2rem;justify-content:space-between;padding:1rem 1.6rem;width:19.3rem}.dealer-locator-list-sort-by__select--activated .dealer-locator-list-sort-by__listbox{height:auto;overflow:visible}.dealer-locator-list-sort-by__select--activated .dealer-locator-list-sort-by__dropdown-icon{transform:rotate(-180deg)}.dealer-locator-list-sort-by__selected-text{font-size:1.4rem;line-height:1.71;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-locator-list-sort-by__dropdown-icon{height:1.6rem;margin-left:1.6rem;transition:transform .15s ease}.dealer-locator-list-sort-by__dropdown-icon svg{height:1.6rem;width:1.6rem}.dealer-locator-list-sort-by__listbox{background-color:var(--dealer-locator-color-grey-light-3,#f2f2f2);border-radius:0;box-shadow:2px 2px 7px 0 rgba(161,161,161,.5);height:0;left:0;overflow:hidden;position:absolute;top:calc(4.2rem + 2px);width:19.3rem}.dealer-locator-list-sort-by__list{padding:1.1rem 0 1.5rem}.dealer-locator-list-sort-by__item{color:var(--dealer-locator-color-black,#000);cursor:pointer;font-size:1.4rem;font-weight:400;line-height:1.5;padding:0 1.6rem;transition:.15s ease-in}.dealer-locator-list-sort-by__item:not(:last-child){margin-bottom:1.2rem}.dealer-locator-list-sort-by__item--selected,.dealer-locator-list-sort-by__item:hover{color:var(--dealer-locator-color-secondary,#27509b);text-shadow:.005rem .005rem .1rem currentColor}.dgad-dealer-locator-list-results-card{background-color:var(--dealer-locator-color-white,#fff);border:.1rem solid var(--dealer-locator-color-grey-light-1,#e5e5e5);border-radius:.4rem;padding:2rem}@media screen and (min-width:960px){.dgad-dealer-locator-list-results-card{cursor:pointer}}.dgad-dealer-locator-list-results-card:hover{box-shadow:0 .1rem 1rem .1rem var(--dealer-locator-color-grey,#d8d8d8)}.dgad-dealer-locator-list-results-card-section{align-items:flex-start;display:flex;justify-content:center}.dgad-dealer-locator-list-results-card-section__right{display:flex;flex:1;flex-direction:column;padding-left:1.6rem}@media(max-width:599px){.dgad-dealer-locator-list-results-card-section__right{margin-bottom:1rem}}.dgad-dealer-locator-list-results-card-section--img{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g  stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-378.000000, -295.000000)" fill="%2327509B"><g transform="translate(64.000000, 295.000000)"><g transform="translate(284.000000, 0.000000)"><g transform="translate(30.000000, 0.000000)"><path d="M25,0 C35.4934102,0 44,8.39466094 44,18.75 C44,25.6535594 37.6666667,36.070226 25,50 C12.3333333,36.070226 6,25.6535594 6,18.75 C6,8.39466094 14.5065898,0 25,0 Z"></path></g></g></g></g></g></svg>');height:4rem;margin-bottom:.6rem;position:relative;width:4rem}.dgad-dealer-locator-list-results-card-section--img svg{position:absolute}.dgad-dealer-locator-list-results-card-section--counter{color:var(--dealer-locator-color-white,#fff);display:flex;font-size:1.2rem;font-weight:700;justify-content:center;padding-top:.8rem;position:relative;text-align:center;width:100%}.dgad-dealer-locator-list-results-card-section--distance{color:var(--dealer-locator-color-grey-dark,#7d7d7d);font-size:1.2rem;text-align:center}.dgad-dealer-locator-list-results-card-section--title-container{display:flex;justify-content:space-between}.dgad-dealer-locator-list-results-card-section--title h2{color:var(--dealer-locator-color-secondary,#27509b);font-size:1.8rem;font-weight:700;margin-bottom:.8rem}.dgad-dealer-locator-list-results-card-section--address{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);font-size:1.4rem;line-height:1.5;margin-bottom:.5rem}.dgad-dealer-locator-list-results-card-section--address p{margin-bottom:0}.dgad-dealer-locator-list-results-card-section .dgad-dealer-locator-list-dealer-ctas{margin-top:1rem}.dgad-dealer-locator-list-results-card__container{padding:1.2rem 1.6rem}@media screen and (min-width:960px){.dgad-dealer-locator-list-results-card__container{padding:1.2rem 2.4rem}}.dgad-dealer-locator-list-results-card__container.selected{background-color:var(--dealer-locator-color-secondary,#27509b);transition:padding .2s ease-in}.dgad-dealer-locator-list-results-card__container.selected .dgad-dealer-locator-list-results-card:hover{box-shadow:unset}.dgad-dealer-locator-list-results-card__container.selected .dgad-dealer-locator-list-results-card-section--img{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-236.000000, -455.000000)"><g transform="translate(206.000000, 455.000000)"><g transform="translate(30.000000, 0.000000)"><path d="M25,0 C35.4934102,0 44,8.39466094 44,18.75 C44,25.6535594 37.6666667,36.070226 25,50 C12.3333333,36.070226 6,25.6535594 6,18.75 C6,8.39466094 14.5065898,0 25,0 Z" id="Path" fill="%2327509B"></path><path d="M25,5 C17.2680135,5 11,11.2680135 11,19 C11,26.7319865 17.2680135,33 25,33 C32.7319865,33 39,26.7319865 39,19 C39,11.2680135 32.7319865,5 25,5 Z" id="Path" fill="%23FFFFFF"></path></g></g></g></g></svg>')}.dgad-dealer-locator-list-results-card__container.selected .dgad-dealer-locator-list-results-card-section--counter{color:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-list-pagination{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:40rem;padding:1.5rem 0}.dgad-dealer-locator-list-pagination__link,.dgad-dealer-locator-list-pagination__link--next,.dgad-dealer-locator-list-pagination__link--previous{align-items:center;border-radius:50%;color:var(--dealer-locator-color-grey-dark,#7d7d7d);cursor:pointer;display:flex;font-size:1.4rem;height:3rem;justify-content:center;margin:0 .5rem;text-decoration:none;width:3rem}.dgad-dealer-locator-list-pagination__link--next:hover,.dgad-dealer-locator-list-pagination__link--previous:hover,.dgad-dealer-locator-list-pagination__link:hover{background-color:var(--dealer-locator-color-grey-light-1,#e5e5e5);color:var(--dealer-locator-color-secondary,#27509b);cursor:pointer;text-decoration:underline}.active.dgad-dealer-locator-list-pagination__link--next,.active.dgad-dealer-locator-list-pagination__link--previous,.dgad-dealer-locator-list-pagination__link.active{background-color:var(--dealer-locator-color-secondary,#27509b);color:#fff;text-decoration:underline}.dgad-dealer-locator-list-pagination__link--next,.dgad-dealer-locator-list-pagination__link--previous{font-size:1rem;height:1.6rem;width:1.6rem}.dgad-dealer-locator-list-pagination__link--next:hover,.dgad-dealer-locator-list-pagination__link--previous:hover{background-color:unset}.dgad-dealer-locator-list-pagination__link--next:not(.active):not(.available),.dgad-dealer-locator-list-pagination__link--previous:not(.active):not(.available){display:none}.dgad-dealer-locator-list-pagination__link--next svg,.dgad-dealer-locator-list-pagination__link--previous svg{fill:var(--dealer-locator-color-secondary,#27509b);stroke:var(--dealer-locator-color-secondary,#27509b);height:1.6rem;width:1.6rem}.dgad-dealer-locator-list-details{height:calc(100vh - var(--dealer-locator-backdrop-background-height, 25vh) - var(--dealer-locator-backdrop-header-height, 5rem));padding:2.4rem 2.4rem 0}@media screen and (min-width:960px){.dgad-dealer-locator-list-details{height:calc(100vh - var(--dealer-locator-backdrop-header-height, 5rem))}}.dgad-dealer-locator-list-details-title{color:var(--dealer-locator-color-secondary,#27509b);font-family:Michelin Unit Titling,sans-serif;font-size:2.4rem;font-weight:700;line-height:3.6rem;margin-bottom:unset}.dgad-dealer-locator-list-details-title__container{display:flex;justify-content:space-between;padding-bottom:.8rem}.dgad-dealer-locator-list-details__provider--rating{cursor:pointer}.dgad-dealer-locator-list-details__provider--openingStatus .dgad-dealer-locator-list-dealer-openingStatus{margin-top:.3rem}.dgad-dealer-locator-list-details-ctas{padding:1.6rem 0 2.4rem}.dgad-dealer-locator-list-details-sections{overflow:hidden}.dgad-dealer-locator-list-details-section{border-top:.1rem solid var(--dealer-locator-color-grey-light-1,#e5e5e5);overflow:hidden;width:100%}.dgad-dealer-locator-list-details-section__input{display:none}.dgad-dealer-locator-list-details-section__input:checked+.dgad-dealer-locator-list-details-section__label:after{transform:rotate(90deg)}.dgad-dealer-locator-list-details-section__input:checked~.dgad-dealer-locator-list-details-section-content{display:block;padding:.8rem 0 2.4rem}.dgad-dealer-locator-list-details-section__label{color:var(--dealer-locator-color-secondary,#27509b);cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;padding:1.6rem 0}.dgad-dealer-locator-list-details-section__label:after{content:"❯";height:1em;margin:auto 0;text-align:center;transition:transform .35s;width:1em}.dgad-dealer-locator-list-details-section-content{color:var(--dealer-locator-color-black,#000);display:none}.dgad-dealer-locator-list-details-section-content-part{display:flex}.dgad-dealer-locator-list-details-section-content-part:not(:last-child){margin-bottom:3.2rem}.dgad-dealer-locator-list-details-section-content-part__icon{display:block;margin-right:1.6rem}.dgad-dealer-locator-list-details-section-content-part__icon svg{vertical-align:middle}.dgad-dealer-locator-list-details-section-content-part__icon,.dgad-dealer-locator-list-details-section-content-part__icon svg{height:2rem;width:2rem}.dgad-dealer-locator-list-details-section-content-part__info p{font-size:1.4rem;line-height:2.4rem}.dgad-dealer-locator-list-details-section-content-part__info a{color:var(--dealer-locator-color-secondary,#27509b);text-decoration:underline;word-break:break-all}.dgad-dealer-locator-list-details-section-content-part__info--title{font-weight:700;line-height:2.4rem;margin-bottom:.8rem}.dgad-dealer-locator-list-dealer-ctas{display:flex;flex-wrap:wrap;justify-content:center}.dgad-dealer-locator-list-dealer-ctas-item{margin:0 1.6rem;text-align:center}.dgad-dealer-locator-list-dealer-ctas-item__icon svg{height:1.6rem;width:1.6rem}.dgad-dealer-locator-list-dealer-ctas-item__icon svg path{fill:var(--dealer-locator-color-black,#000)}.dgad-dealer-locator-list-dealer-ctas-item__icon-container{align-items:center;background-color:var(--dealer-locator-color-primary,#fce500);border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.dgad-dealer-locator-list-dealer-ctas-item__icon-container .dgad-dealer-locator-list-dealer-ctas-item__icon{background:transparent no-repeat;background-position:50%;border:none;height:1.6rem;width:1.6rem}.dgad-dealer-locator-list-dealer-ctas-item__label{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);font-size:1.2rem;margin-top:.8rem;text-align:center}.dgad-dealer-locator-list-dealer-ctas-item--phone .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="%23000" d="M 39.03125 47 C 39.015625 47 39 47 38.984375 47 C 31.46875 46.753906 22.664063 39.46875 16.597656 33.398438 C 10.523438 27.328125 3.238281 18.519531 3.003906 11.039063 C 2.917969 8.414063 9.359375 3.746094 9.425781 3.699219 C 11.097656 2.535156 12.953125 2.949219 13.714844 4.003906 C 14.230469 4.71875 19.113281 12.117188 19.644531 12.957031 C 20.195313 13.828125 20.113281 15.125 19.425781 16.425781 C 19.046875 17.148438 17.789063 19.359375 17.199219 20.390625 C 17.835938 21.296875 19.519531 23.519531 22.996094 26.996094 C 26.476563 30.472656 28.695313 32.160156 29.605469 32.796875 C 30.636719 32.207031 32.847656 30.949219 33.570313 30.570313 C 34.851563 29.890625 36.140625 29.804688 37.019531 30.34375 C 37.917969 30.894531 45.296875 35.800781 45.976563 36.273438 C 46.546875 36.675781 46.914063 37.363281 46.988281 38.164063 C 47.058594 38.972656 46.808594 39.828125 46.289063 40.574219 C 46.246094 40.636719 41.632813 47 39.03125 47 Z"></path></svg>')}.dgad-dealer-locator-list-dealer-ctas-item--link .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M468.961 276.934a10 10 0 00-6.785-8.6l-272.41-91.223a10 10 0 00-12.658 12.658l91.223 272.409a10 10 0 008.6 6.785c.295.026.59.039.883.039a10 10 0 008.775-5.211l41.19-75.506 75.645 75.187a10 10 0 0014.121-.021l45.9-45.9a10 10 0 00.021-14.121l-75.187-75.645 75.506-41.19A10 10 0 00468.961 276.934zM96.169 82.027A10 10 0 0082.027 96.17l32.5 32.5a10 10 0 1014.142-14.143zM223.6 122.42a10 10 0 0019.817-2.7l-9.287-68.067a10 10 0 10-19.816 2.7zM122.42 223.6l-68.068-9.286a10 10 0 00-2.7 19.817l68.068 9.286a10.173 10.173 0 001.364.093 10 10 0 001.339-19.91z"></path></svg>')}.dgad-dealer-locator-list-dealer-ctas-item--navigation .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000" d="M220.349,279.455l60.243-61.125a10,10,0,1,1,14.245,14.039L234.588,293.5l60.733,156.318L448.644,62.182,63.356,220.863Z"></path></svg>')}.dgad-dealer-locator-list-dealer-ctas-item--book .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16"><path d="M16.5 4.667v8.666A2.666 2.666 0 0 1 13.833 16H3.167A2.666 2.666 0 0 1 .5 13.333V4.667h16zm-1.23 1.259H1.73v7.48c0 .703.545 1.28 1.234 1.33l.1.004h10.872c.703 0 1.279-.544 1.33-1.233l.003-.1V5.926zm-6.154 1.26-.001 2.203h2.154v1.26l-2.154-.001v2.204h-1.23v-2.204H5.73v-1.26h2.154V7.186H9.116zM5.423 1.713v.22a.923.923 0 0 0 1.842.089l.004-.089v-.22h2.462v.22a.923.923 0 0 0 1.842.089l.004-.089v-.22h1.231v.22a.923.923 0 0 0 1.841.089l.005-.089v-.177a2.287 2.287 0 0 1 1.843 2.118L16.5 4H.5c0-1.112.793-2.039 1.846-2.243v.176a.923.923 0 0 0 1.842.089l.004-.089v-.22h1.231v.001zM3.27 0c.17 0 .307.138.307.308v1.67a.308.308 0 1 1-.615 0V.308C2.962.138 3.1 0 3.27 0zm3.077 0c.17 0 .308.138.308.308v1.67a.308.308 0 0 1-.616 0V.308c0-.17.138-.308.308-.308zm4.308 0c.17 0 .307.138.307.308v1.67a.308.308 0 1 1-.615 0V.308c0-.17.138-.308.308-.308zm3.076 0c.17 0 .308.138.308.308v1.67a.308.308 0 0 1-.615 0V.308c0-.17.137-.308.307-.308z" fill="%23000" fill-rule="evenodd"/></svg>')}.dgad-dealer-locator-list-dealer-ctas-item--email .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 30 22"><path d="M4.098,19.643 C3.886,19.643 3.685,19.605 3.49,19.552 L12.303,10.903 L15.001,12.965 L17.821,10.809 L26.679,19.502 C26.436,19.589 26.177,19.642 25.901,19.642 L4.098,19.642 L4.098,19.643 Z M2.068,18.382 C1.946,18.119 1.875,17.83 1.875,17.525 L1.875,3.903 C1.875,3.607 1.94,3.326 2.055,3.069 L10.835,9.781 L2.069,18.382 L2.068,18.382 Z M25.902,1.786 C26.114,1.786 26.315,1.823 26.509,1.876 L15.002,10.676 L3.492,1.876 C3.687,1.823 3.887,1.786 4.099,1.786 L25.902,1.786 Z M19.29,9.686 L27.946,3.069 C28.061,3.326 28.126,3.608 28.126,3.903 L28.126,17.525 C28.126,17.771 28.073,18.005 27.992,18.225 L19.29,9.686 Z M25.9,0 L4.098,0 C1.84,0 0,1.75 0,3.903 L0,17.525 C0,19.677 1.839,21.428 4.098,21.428 L25.901,21.428 C28.161,21.428 30,19.678 30,17.525 L30,3.903 C30,1.751 28.16,0 25.9,0 Z"/></svg>')}.dgad-dealer-locator-list-dealer-ctas-item--whatsapp.dgad-dealer-locator-list-dealer-ctas-item__icon-container{background-color:var(--dealer-locator-color-green-whatsapp,#25d366)}.dgad-dealer-locator-list-dealer-ctas-item--whatsapp .dgad-dealer-locator-list-dealer-ctas-item__icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 90"><path fill="%23FFF" d="M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522   c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982   c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537   c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938   c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537   c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333   c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882   c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977   c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344   c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223   C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z"/></svg>')}.dgad-dealer-locator-list-dealer-openingHours-table{margin-right:5.6rem}@media screen and (min-width:600px){.dgad-dealer-locator-list-dealer-openingHours-table{margin-right:29.6rem}}@media screen and (min-width:960px){.dgad-dealer-locator-list-dealer-openingHours-table{margin-right:14.8rem}}@media screen and (min-width:1920px){.dgad-dealer-locator-list-dealer-openingHours-table{margin-right:25.9rem}}.dgad-dealer-locator-list-dealer-openingHours-table table,.dgad-dealer-locator-list-dealer-openingHours-table td,.dgad-dealer-locator-list-dealer-openingHours-table th{border:none}.dgad-dealer-locator-list-dealer-openingHours-day,.dgad-dealer-locator-list-dealer-openingHours-time{font-size:1.4rem;line-height:2.4rem}.dgad-dealer-locator-list-dealer-openingHours-day{padding:0 2.5rem .5rem 0}.dgad-dealer-locator-list-dealer-openingStatus{border-radius:8rem;display:inline-block;font-size:1.4rem;margin:0 0 .8rem 2.4rem;padding:.4rem 1.6rem}.dgad-dealer-locator-list-dealer-openingStatus--state-open{background-color:rgba(46,125,50,.1);color:var(--dealer-locator-color-green-dealer-open,#2e7d32)}.dgad-dealer-locator-list-dealer-openingStatus--state-close{background-color:rgba(183,28,28,.1);color:var(--dealer-locator-color-red,#b71c1c)}.dgad-dealer-locator-list-dealer-rating{align-items:center;display:flex;padding-bottom:.8rem}.dgad-dealer-locator-list-dealer-rating__stars{display:inline-block;margin-right:1.6rem;position:relative}.dgad-dealer-locator-list-dealer-rating__stars--off{color:var(--dealer-locator-color-grey-light-2,#dcdcdc)}.dgad-dealer-locator-list-dealer-rating__stars--on{bottom:0;color:var(--dealer-locator-color-primary,#fce500);left:0;overflow:hidden;position:absolute;top:0;width:0}.dgad-dealer-locator-list-dealer-rating__count{color:var(--dealer-locator-color-grey-dark-3,#7f7f7f);font-size:1.2rem;text-transform:lowercase}.dgad-dealer-locator-list-dealer-gallery{display:flex;overflow-x:scroll;padding-bottom:1.6rem}.dgad-dealer-locator-list-dealer-gallery-item{cursor:pointer}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar{height:.4rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-track{background:var(--dealer-locator-color-grey-light-1,#e5e5e5);border-radius:8rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb{background-color:var(--dealer-locator-color-secondary,#27509b);border-radius:8rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb .dgad-dealer-locator-list-dealer-gallery{display:flex;overflow-x:scroll;padding-bottom:1.6rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb .dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar{height:.4rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb .dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-track{background:var(--dealer-locator-color-grey-light-1,#e5e5e5);border-radius:8rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb .dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb{background-color:var(--dealer-locator-color-secondary,#27509b);border-radius:8rem}.dgad-dealer-locator-list-dealer-gallery::-webkit-scrollbar-thumb .dgad-dealer-locator-list-dealer-gallery img{height:13.5rem;margin:0 .4rem}.dgad-dealer-locator-list-dealer-gallery img{height:13.5rem;margin:0 .4rem}.dgad-dealer-locator-list-dealer-gallery-navigation{display:none}@media screen and (min-width:960px){.dgad-dealer-locator-list-dealer-gallery-navigation{display:inline-block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:.8rem;width:100%}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-container{display:flex;justify-content:flex-end}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-next,.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-prev{background-color:var(--dealer-locator-color-grey-light-1,#e5e5e5);border-radius:8rem;cursor:none;display:block;height:2.4rem;pointer-events:none;width:2.4rem}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-next.enabled,.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-prev.enabled{background-color:var(--dealer-locator-color-secondary,#27509b);cursor:pointer;pointer-events:all}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-next.enabled svg g,.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-prev.enabled svg g{fill:var(--dealer-locator-color-white,#fff)}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-prev{transform:rotate(180deg)}.dgad-dealer-locator-list-dealer-gallery-navigation__arrow-next{margin-left:.8rem}}.dgad-dealer-locator-list-dealer-gallery-reviews:not(:last-child){padding-bottom:2.4rem}.dgad-dealer-locator-list-dealer-gallery-reviews-author{display:inline-block;font-weight:700;padding-bottom:.8rem}.dgad-dealer-locator-list-dealer-gallery-reviews-author,.dgad-dealer-locator-list-dealer-gallery-reviews-content{font-size:1.4rem;line-height:2.4rem}.dgad-dealer-locator-list-dealer-gallery-reviews-timeAgo{color:var(--dealer-locator-color-grey-dark-3,#7f7f7f);font-size:1.2rem}.dgad-dealer-locator-list-dealer-steetView{height:24.6rem}@media screen and (min-width:960px){.dgad-dealer-locator-list-dealer-steetView{height:31.5rem}}@media screen and (min-width:1920px){.dgad-dealer-locator-list-dealer-steetView{height:38.7rem}}.dgad-dealer-locator-list-errors{align-items:center;display:flex;justify-content:center}.dgad-dealer-locator-list-errors__container{background-color:rgba(39,80,155,.1);border-radius:.4rem;margin:2.4rem;padding:2.4rem;text-align:center}.dgad-dealer-locator-list-errors__icon{display:flex;justify-content:center}.dgad-dealer-locator-list-errors__icon svg{fill:var(--dealer-locator-color-secondary,#27509b)}.dgad-dealer-locator-list-errors__message{color:var(--dealer-locator-color-secondary,#27509b);font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:1.6rem}.dgad-dealer-locator-list-gallery-modal{display:none}.dgad-dealer-locator-list-gallery-modal.active{align-items:center;background-color:rgba(39,80,155,.6);bottom:0;display:block;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.dgad-dealer-locator-list-gallery-modal-item{align-items:center;display:flex;height:80%;justify-content:center;width:80%}@media screen and (min-width:100rem){.dgad-dealer-locator-list-gallery-modal-item{width:100rem}}.dgad-dealer-locator-list-gallery-modal-item-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:translateY(4rem)}.dgad-dealer-locator-list-gallery-modal-item-slide img{height:100%;width:100%}.dgad-dealer-locator-list-gallery-modal-item .slide-count{align-self:flex-end;background-color:var(--dealer-locator-color-white,#fff);height:4rem;padding:.8rem 1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dgad-dealer-locator-list-gallery-modal-item .slide-count span{color:var(--dealer-locator-color-grey-dark-2,#1a1a1a);font-size:1.6rem}.dgad-dealer-locator-list-gallery-modal-close{background-color:var(--dealer-locator-color-white,#fff);border-radius:8rem;cursor:pointer;display:flex;height:4.8rem;justify-content:center;padding:1.6rem;position:fixed;right:1.6rem;top:1.6rem;width:4.8rem}@media screen and (min-width:600px){.dgad-dealer-locator-list-gallery-modal-close{right:2.4rem;top:2.4rem}}@media screen and (min-width:960px){.dgad-dealer-locator-list-gallery-modal-close{right:4rem;top:4rem}}.dgad-dealer-locator-list-gallery-modal-btn{background-color:var(--dealer-locator-color-primary,#fce500);border:none;border-radius:8rem;cursor:pointer;height:4.8rem;padding:1rem 1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem}.dgad-dealer-locator-list-gallery-modal-btn svg{fill:var(--dealer-locator-color-black,#000);height:1.6rem;vertical-align:middle;width:1.6rem}.dgad-dealer-locator-list-gallery-modal-btn.prev-btn{left:10%;transform:translateX(-50%)}@media screen and (min-width:100rem){.dgad-dealer-locator-list-gallery-modal-btn.prev-btn{left:calc(50% - 50rem)}}.dgad-dealer-locator-list-gallery-modal-btn.next-btn{right:10%;transform:translateX(50%)}@media screen and (min-width:100rem){.dgad-dealer-locator-list-gallery-modal-btn.next-btn{right:calc(50% - 50rem)}}.dgad-dealer-locator-list-gallery-modal-btn.next-btn svg{transform:rotate(180deg)}.hide-overflow{overflow:hidden}.dgad-dealer-locator-list-component{background-color:var(--dealer-locator-color-white,#fff)}.dgad-provider-map-component{background-color:#f6f6f6;min-height:75%}.dgad-provider-map-component-marker{margin-bottom:.1rem;padding:.4rem 2.8rem .6rem .4rem}.dgad-provider-map-component-marker__title{color:#27509b;display:block;font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:.8rem}.dgad-provider-map-component-marker__body span{display:block;font-size:1.4rem;line-height:1.71}.dgad-provider-map-component-marker__body span:last-of-type{margin-bottom:1rem}.dgad-provider-map-component-marker__url{border-bottom:.1rem solid #27509b;color:#27509b;cursor:pointer;font-size:1.4rem;margin-right:.3rem;outline:none}.dgad-provider-map-component-marker--mapbox,.dgad-provider-map-component-marker--maplibre{background-size:100%;height:50px;width:50px}.dgad-provider-map-component-marker--mapbox p,.dgad-provider-map-component-marker--maplibre p{font-size:1.1rem;font-weight:700;padding-top:.7rem;text-align:center}.gm-style-iw-d+button.gm-ui-hover-effect{height:2rem!important;right:1.6rem!important;top:1.6rem!important;width:2rem!important}.gm-style-iw-d+button.gm-ui-hover-effect img{height:100%!important;margin:0!important;width:100%!important}.gm-style>div>div>div>div>div>div>div{margin-top:-1.4rem}.dgad-dealer-locator__results{margin-top:6.4rem}@media screen and (min-width:1280px){.dgad-dealer-locator__results{margin-top:0}}.dgad-dealer-locator__results .dgad-dealer-locator-columns{display:flex;flex-direction:row}.dgad-dealer-locator__results .dgad-dealer-locator-columns--right{flex:1 1 auto;position:sticky;top:5.6rem;z-index:11}.dgad-dealer-locator__results .dgad-dealer-locator-columns--right .dgad-provider-map-component{height:100vh}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--right .dgad-provider-map-component{height:100%}}.dgad-dealer-locator__results .dgad-dealer-locator-columns--right .apos-area.apos-empty{height:30rem}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left{overflow-y:scroll;width:100%}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--left{width:46.8rem}}@media screen and (min-width:1920px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--left{width:56.4rem}}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left.reduced{height:100vh;overflow:hidden}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component{background-color:var(--dealer-locator-color-secondary,#27509b);color:var(--dealer-locator-color-white,#fff);padding:1.6rem;text-align:center}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component{padding:1.6rem 2.4rem}}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-section{background-color:var(--dealer-locator-color-white,#fff)}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-ctas-btn{background-color:var(--dealer-locator-color-white,#fff);height:5.6rem;margin:unset;padding:0 1.2rem;position:absolute;right:0;top:0}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-ctas-btn--label{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-mode-coordinates{width:calc(100% - 3rem)}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__input{padding:2rem 7.5rem}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__icon-start{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__icon-start+.dgad-dealer-locator-search-field__input{padding-left:1.5rem}.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component .dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__icon-end{right:4.8rem}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--left,.dgad-dealer-locator__results .dgad-dealer-locator-columns--right{height:calc(100vh - 6.4rem)}}@media screen and (min-width:1280px){.dgad-dealer-locator__results .dgad-dealer-locator-columns--left,.dgad-dealer-locator__results .dgad-dealer-locator-columns--right{height:calc(100vh - 11.2rem)}}.dgad-dealer-locator__results .dgad-dealer-locator-switch{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-recenter{align-items:center;background-color:var(--dealer-locator-color-white,#fff);border-radius:2.8rem;color:var(--dealer-locator-color-secondary,#27509b);cursor:pointer;font-size:1.3rem;left:50%;margin:1rem 0;padding:1rem 2rem;position:absolute;top:0;transform:translate(-50%);z-index:2}.dgad-dealer-locator__results .dgad-dealer-locator-recenter:hover{cursor:pointer}.dgad-dealer-locator__results .dgad-dealer-locator-recenter__icon{height:2rem;width:2rem}.dgad-dealer-locator__results .dgad-dealer-locator-recenter__icon svg{fill:var(--dealer-locator-color-secondary,#27509b);height:100%;width:100%}.dgad-dealer-locator__results .dgad-dealer-locator-recenter__label{font-size:1.4rem;margin-left:1rem}.dgad-dealer-locator__results .dgad-dealer-locator-recenter:not(.active){display:none}.dgad-dealer-locator__results .dgad-dealer-locator-recenter.active{display:flex;white-space:nowrap}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container{bottom:0;display:block;left:0;margin:2rem;position:absolute}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container.active{position:fixed;z-index:inherit}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-captions-container.active{position:absolute}}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container.active .dgad-dealer-locator-captions-container-content{display:sticky}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-captions-container{width:calc(100% - 10rem)}}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container:not(.active) .dgad-dealer-locator-captions-container-content{display:none}@media screen and (min-width:960px){.dgad-dealer-locator__results .dgad-dealer-locator-captions-container:not(.active){width:-webkit-max-content;width:-moz-max-content;width:max-content}}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta{align-items:center;background-color:var(--dealer-locator-color-white,#fff);border:0;border-radius:.4rem;cursor:pointer;display:flex;gap:1rem;padding:1rem 2rem;position:relative}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta:after{color:var(--dealer-locator-color-secondary,#27509b);content:"⌃";height:1.6rem;line-height:1.2}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta:focus{outline:none}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta__label{color:var(--dealer-locator-color-secondary,#27509b);font-size:1.6rem;font-weight:700;pointer-events:none}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta__icon{align-items:center;color:var(--dealer-locator-color-secondary,#27509b);display:flex;height:3rem;justify-content:center;margin-left:1.6rem;pointer-events:none;width:3rem}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-content{margin-top:1rem}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container .dgad-dealer-locator-captions-widget{background-color:var(--dealer-locator-color-white,#fff)}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container .dgad-dealer-locator-captions-widget__title{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-captions-container.active .dgad-dealer-locator-captions-container-cta:after{transform:rotateX(180deg)}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"]{border-radius:.4rem}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"]:before{background-color:var(--dealer-locator-color-grey-dark-1,#363636);bottom:0;content:"";height:100vh;left:-2rem;opacity:.8;position:absolute;width:100vw;z-index:0}@media screen and (min-width:960px){.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"]:before{content:unset}}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget{border-radius:.4rem;margin:0 -2rem -2rem;padding-top:2.8rem;position:relative;width:100vw;z-index:1}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget:before{background-color:var(--dealer-locator-color-grey-light-2,#dcdcdc);border-radius:.2rem;content:"";height:.4rem;left:calc(50% - 1.6rem);margin:0 auto;position:absolute;top:.8rem;width:3.2rem}@media screen and (min-width:960px){.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget:before{content:unset}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget{margin:unset;padding-top:unset;width:100%}}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget__close{color:var(--dealer-locator-color-secondary,#27509b);cursor:pointer;display:block;padding-right:1.6rem;text-align:right;text-decoration:underline;width:100%}@media screen and (min-width:600px){.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget__close{padding-right:2.4rem}}.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers{max-height:55vh;overflow:auto}@media screen and (min-width:960px){.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers{padding:3.2rem 2.4rem}}@media(max-width:959px){.dgad-dealer-locator__results .dgad-dealer-locator-columns .dgad-dealer-locator-search-component{padding:1.6rem;position:sticky;z-index:12}.dgad-dealer-locator__results .dgad-dealer-locator-columns .dgad-dealer-locator-search-selector__filter{margin:auto auto 1.6rem}.dgad-dealer-locator__results .dgad-dealer-locator-columns--right,.dgad-dealer-locator__results .dgad-dealer-locator-columns .dgad-dealer-locator-search-selector__label{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-columns__map{flex-direction:column}.dgad-dealer-locator__results .dgad-dealer-locator-columns__map .dgad-dealer-locator-columns--left{height:auto;position:relative;z-index:12}.dgad-dealer-locator__results .dgad-dealer-locator-columns__map .dgad-dealer-locator-columns--right{display:block}.dgad-dealer-locator__results .dgad-dealer-locator-columns__map .dgad-dealer-locator-list-component--template-pagination,.dgad-dealer-locator__results .dgad-dealer-locator-columns__map .dgad-dealer-locator-list-component--template-results{display:none}.dgad-dealer-locator__results .dgad-dealer-locator-switch{align-items:center;bottom:0;display:flex;justify-content:center;padding:1.6rem;position:sticky;width:100%;z-index:11}.dgad-dealer-locator__results .dgad-dealer-locator-switch-cta{align-items:center;background-color:var(--dealer-locator-color-secondary,#27509b);border:none;border-radius:8rem;color:var(--dealer-locator-color-white,#fff);display:flex;justify-content:center;padding:.8rem 1.6rem}.dgad-dealer-locator__results .dgad-dealer-locator-switch-cta__icon{height:2rem;margin-right:1rem;width:2rem}.dgad-dealer-locator__results .dgad-dealer-locator-switch-cta__label{font-size:1.4rem}.dgad-dealer-locator__results .dgad-dealer-locator-switch-cta:hover{cursor:pointer}.dgad-dealer-locator__results .dgad-dealer-locator-switch-cta.hide{display:none}}.hideDealerSearch .dgad-provider-map-component-marker__url{display:none}:root{--color-upload-hover:darken(#fce500,5)}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{margin-bottom:0!important;margin-right:0;margin-top:0!important;padding-right:36px;position:relative;z-index:0}.iti__flag-container{bottom:0;padding:1px;position:absolute;right:0;top:0}.iti__selected-flag{align-items:center;display:flex;height:100%;padding:0 6px 0 8px;position:relative;z-index:1}.iti__arrow{border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555;height:0;margin-left:6px;width:0}.iti__arrow--up{border-bottom:4px solid #555;border-top:none}.iti__country-list{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 4px rgba(0,0,0,.2);list-style:none;margin:0 0 0 -1px;max-height:200px;overflow-y:scroll;padding:0;position:absolute;text-align:left;white-space:nowrap;z-index:2}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media(max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.iti__country{outline:none;padding:5px 10px}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{margin-left:0;padding-left:52px;padding-right:6px}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{left:0;right:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{left:-1000px;padding:1px;position:absolute;top:-1000px;z-index:1060}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{bottom:30px;left:30px;position:fixed;right:30px;top:30px}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{line-height:1.5em;padding:10px}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{background-position:0 0;height:10px}.iti__flag.iti__ad{background-position:-22px 0;height:14px}.iti__flag.iti__ae{background-position:-44px 0;height:10px}.iti__flag.iti__af{background-position:-66px 0;height:14px}.iti__flag.iti__ag{background-position:-88px 0;height:14px}.iti__flag.iti__ai{background-position:-110px 0;height:10px}.iti__flag.iti__al{background-position:-132px 0;height:15px}.iti__flag.iti__am{background-position:-154px 0;height:10px}.iti__flag.iti__ao{background-position:-176px 0;height:14px}.iti__flag.iti__aq{background-position:-198px 0;height:14px}.iti__flag.iti__ar{background-position:-220px 0;height:13px}.iti__flag.iti__as{background-position:-242px 0;height:10px}.iti__flag.iti__at{background-position:-264px 0;height:14px}.iti__flag.iti__au{background-position:-286px 0;height:10px}.iti__flag.iti__aw{background-position:-308px 0;height:14px}.iti__flag.iti__ax{background-position:-330px 0;height:13px}.iti__flag.iti__az{background-position:-352px 0;height:10px}.iti__flag.iti__ba{background-position:-374px 0;height:10px}.iti__flag.iti__bb{background-position:-396px 0;height:14px}.iti__flag.iti__bd{background-position:-418px 0;height:12px}.iti__flag.iti__be{background-position:-440px 0;height:15px}.iti__flag.iti__bf{background-position:-460px 0;height:14px}.iti__flag.iti__bg{background-position:-482px 0;height:12px}.iti__flag.iti__bh{background-position:-504px 0;height:12px}.iti__flag.iti__bi{background-position:-526px 0;height:12px}.iti__flag.iti__bj{background-position:-548px 0;height:14px}.iti__flag.iti__bl{background-position:-570px 0;height:14px}.iti__flag.iti__bm{background-position:-592px 0;height:10px}.iti__flag.iti__bn{background-position:-614px 0;height:10px}.iti__flag.iti__bo{background-position:-636px 0;height:14px}.iti__flag.iti__bq{background-position:-658px 0;height:14px}.iti__flag.iti__br{background-position:-680px 0;height:14px}.iti__flag.iti__bs{background-position:-702px 0;height:10px}.iti__flag.iti__bt{background-position:-724px 0;height:14px}.iti__flag.iti__bv{background-position:-746px 0;height:15px}.iti__flag.iti__bw{background-position:-768px 0;height:14px}.iti__flag.iti__by{background-position:-790px 0;height:10px}.iti__flag.iti__bz{background-position:-812px 0;height:14px}.iti__flag.iti__ca{background-position:-834px 0;height:10px}.iti__flag.iti__cc{background-position:-856px 0;height:10px}.iti__flag.iti__cd{background-position:-878px 0;height:15px}.iti__flag.iti__cf{background-position:-900px 0;height:14px}.iti__flag.iti__cg{background-position:-922px 0;height:14px}.iti__flag.iti__ch{background-position:-944px 0;height:15px}.iti__flag.iti__ci{background-position:-961px 0;height:14px}.iti__flag.iti__ck{background-position:-983px 0;height:10px}.iti__flag.iti__cl{background-position:-1005px 0;height:14px}.iti__flag.iti__cm{background-position:-1027px 0;height:14px}.iti__flag.iti__cn{background-position:-1049px 0;height:14px}.iti__flag.iti__co{background-position:-1071px 0;height:14px}.iti__flag.iti__cp{background-position:-1093px 0;height:14px}.iti__flag.iti__cr{background-position:-1115px 0;height:12px}.iti__flag.iti__cu{background-position:-1137px 0;height:10px}.iti__flag.iti__cv{background-position:-1159px 0;height:12px}.iti__flag.iti__cw{background-position:-1181px 0;height:14px}.iti__flag.iti__cx{background-position:-1203px 0;height:10px}.iti__flag.iti__cy{background-position:-1225px 0;height:14px}.iti__flag.iti__cz{background-position:-1247px 0;height:14px}.iti__flag.iti__de{background-position:-1269px 0;height:12px}.iti__flag.iti__dg{background-position:-1291px 0;height:10px}.iti__flag.iti__dj{background-position:-1313px 0;height:14px}.iti__flag.iti__dk{background-position:-1335px 0;height:15px}.iti__flag.iti__dm{background-position:-1357px 0;height:10px}.iti__flag.iti__do{background-position:-1379px 0;height:14px}.iti__flag.iti__dz{background-position:-1401px 0;height:14px}.iti__flag.iti__ea{background-position:-1423px 0;height:14px}.iti__flag.iti__ec{background-position:-1445px 0;height:14px}.iti__flag.iti__ee{background-position:-1467px 0;height:13px}.iti__flag.iti__eg{background-position:-1489px 0;height:14px}.iti__flag.iti__eh{background-position:-1511px 0;height:10px}.iti__flag.iti__er{background-position:-1533px 0;height:10px}.iti__flag.iti__es{background-position:-1555px 0;height:14px}.iti__flag.iti__et{background-position:-1577px 0;height:10px}.iti__flag.iti__eu{background-position:-1599px 0;height:14px}.iti__flag.iti__fi{background-position:-1621px 0;height:12px}.iti__flag.iti__fj{background-position:-1643px 0;height:10px}.iti__flag.iti__fk{background-position:-1665px 0;height:10px}.iti__flag.iti__fm{background-position:-1687px 0;height:11px}.iti__flag.iti__fo{background-position:-1709px 0;height:15px}.iti__flag.iti__fr{background-position:-1731px 0;height:14px}.iti__flag.iti__ga{background-position:-1753px 0;height:15px}.iti__flag.iti__gb{background-position:-1775px 0;height:10px}.iti__flag.iti__gd{background-position:-1797px 0;height:12px}.iti__flag.iti__ge{background-position:-1819px 0;height:14px}.iti__flag.iti__gf{background-position:-1841px 0;height:14px}.iti__flag.iti__gg{background-position:-1863px 0;height:14px}.iti__flag.iti__gh{background-position:-1885px 0;height:14px}.iti__flag.iti__gi{background-position:-1907px 0;height:10px}.iti__flag.iti__gl{background-position:-1929px 0;height:14px}.iti__flag.iti__gm{background-position:-1951px 0;height:14px}.iti__flag.iti__gn{background-position:-1973px 0;height:14px}.iti__flag.iti__gp{background-position:-1995px 0;height:14px}.iti__flag.iti__gq{background-position:-2017px 0;height:14px}.iti__flag.iti__gr{background-position:-2039px 0;height:14px}.iti__flag.iti__gs{background-position:-2061px 0;height:10px}.iti__flag.iti__gt{background-position:-2083px 0;height:13px}.iti__flag.iti__gu{background-position:-2105px 0;height:11px}.iti__flag.iti__gw{background-position:-2127px 0;height:10px}.iti__flag.iti__gy{background-position:-2149px 0;height:12px}.iti__flag.iti__hk{background-position:-2171px 0;height:14px}.iti__flag.iti__hm{background-position:-2193px 0;height:10px}.iti__flag.iti__hn{background-position:-2215px 0;height:10px}.iti__flag.iti__hr{background-position:-2237px 0;height:10px}.iti__flag.iti__ht{background-position:-2259px 0;height:12px}.iti__flag.iti__hu{background-position:-2281px 0;height:10px}.iti__flag.iti__ic{background-position:-2303px 0;height:14px}.iti__flag.iti__id{background-position:-2325px 0;height:14px}.iti__flag.iti__ie{background-position:-2347px 0;height:10px}.iti__flag.iti__il{background-position:-2369px 0;height:15px}.iti__flag.iti__im{background-position:-2391px 0;height:10px}.iti__flag.iti__in{background-position:-2413px 0;height:14px}.iti__flag.iti__io{background-position:-2435px 0;height:10px}.iti__flag.iti__iq{background-position:-2457px 0;height:14px}.iti__flag.iti__ir{background-position:-2479px 0;height:12px}.iti__flag.iti__is{background-position:-2501px 0;height:15px}.iti__flag.iti__it{background-position:-2523px 0;height:14px}.iti__flag.iti__je{background-position:-2545px 0;height:12px}.iti__flag.iti__jm{background-position:-2567px 0;height:10px}.iti__flag.iti__jo{background-position:-2589px 0;height:10px}.iti__flag.iti__jp{background-position:-2611px 0;height:14px}.iti__flag.iti__ke{background-position:-2633px 0;height:14px}.iti__flag.iti__kg{background-position:-2655px 0;height:12px}.iti__flag.iti__kh{background-position:-2677px 0;height:13px}.iti__flag.iti__ki{background-position:-2699px 0;height:10px}.iti__flag.iti__km{background-position:-2721px 0;height:12px}.iti__flag.iti__kn{background-position:-2743px 0;height:14px}.iti__flag.iti__kp{background-position:-2765px 0;height:10px}.iti__flag.iti__kr{background-position:-2787px 0;height:14px}.iti__flag.iti__kw{background-position:-2809px 0;height:10px}.iti__flag.iti__ky{background-position:-2831px 0;height:10px}.iti__flag.iti__kz{background-position:-2853px 0;height:10px}.iti__flag.iti__la{background-position:-2875px 0;height:14px}.iti__flag.iti__lb{background-position:-2897px 0;height:14px}.iti__flag.iti__lc{background-position:-2919px 0;height:10px}.iti__flag.iti__li{background-position:-2941px 0;height:12px}.iti__flag.iti__lk{background-position:-2963px 0;height:10px}.iti__flag.iti__lr{background-position:-2985px 0;height:11px}.iti__flag.iti__ls{background-position:-3007px 0;height:14px}.iti__flag.iti__lt{background-position:-3029px 0;height:12px}.iti__flag.iti__lu{background-position:-3051px 0;height:12px}.iti__flag.iti__lv{background-position:-3073px 0;height:10px}.iti__flag.iti__ly{background-position:-3095px 0;height:10px}.iti__flag.iti__ma{background-position:-3117px 0;height:14px}.iti__flag.iti__mc{background-position:-3139px 0;height:15px}.iti__flag.iti__md{background-position:-3160px 0;height:10px}.iti__flag.iti__me{background-position:-3182px 0;height:10px}.iti__flag.iti__mf{background-position:-3204px 0;height:14px}.iti__flag.iti__mg{background-position:-3226px 0;height:14px}.iti__flag.iti__mh{background-position:-3248px 0;height:11px}.iti__flag.iti__mk{background-position:-3270px 0;height:10px}.iti__flag.iti__ml{background-position:-3292px 0;height:14px}.iti__flag.iti__mm{background-position:-3314px 0;height:14px}.iti__flag.iti__mn{background-position:-3336px 0;height:10px}.iti__flag.iti__mo{background-position:-3358px 0;height:14px}.iti__flag.iti__mp{background-position:-3380px 0;height:10px}.iti__flag.iti__mq{background-position:-3402px 0;height:14px}.iti__flag.iti__mr{background-position:-3424px 0;height:14px}.iti__flag.iti__ms{background-position:-3446px 0;height:10px}.iti__flag.iti__mt{background-position:-3468px 0;height:14px}.iti__flag.iti__mu{background-position:-3490px 0;height:14px}.iti__flag.iti__mv{background-position:-3512px 0;height:14px}.iti__flag.iti__mw{background-position:-3534px 0;height:14px}.iti__flag.iti__mx{background-position:-3556px 0;height:12px}.iti__flag.iti__my{background-position:-3578px 0;height:10px}.iti__flag.iti__mz{background-position:-3600px 0;height:14px}.iti__flag.iti__na{background-position:-3622px 0;height:14px}.iti__flag.iti__nc{background-position:-3644px 0;height:10px}.iti__flag.iti__ne{background-position:-3666px 0;height:15px}.iti__flag.iti__nf{background-position:-3686px 0;height:10px}.iti__flag.iti__ng{background-position:-3708px 0;height:10px}.iti__flag.iti__ni{background-position:-3730px 0;height:12px}.iti__flag.iti__nl{background-position:-3752px 0;height:14px}.iti__flag.iti__no{background-position:-3774px 0;height:15px}.iti__flag.iti__np{background-position:-3796px 0;height:15px}.iti__flag.iti__nr{background-position:-3811px 0;height:10px}.iti__flag.iti__nu{background-position:-3833px 0;height:10px}.iti__flag.iti__nz{background-position:-3855px 0;height:10px}.iti__flag.iti__om{background-position:-3877px 0;height:10px}.iti__flag.iti__pa{background-position:-3899px 0;height:14px}.iti__flag.iti__pe{background-position:-3921px 0;height:14px}.iti__flag.iti__pf{background-position:-3943px 0;height:14px}.iti__flag.iti__pg{background-position:-3965px 0;height:15px}.iti__flag.iti__ph{background-position:-3987px 0;height:10px}.iti__flag.iti__pk{background-position:-4009px 0;height:14px}.iti__flag.iti__pl{background-position:-4031px 0;height:13px}.iti__flag.iti__pm{background-position:-4053px 0;height:14px}.iti__flag.iti__pn{background-position:-4075px 0;height:10px}.iti__flag.iti__pr{background-position:-4097px 0;height:14px}.iti__flag.iti__ps{background-position:-4119px 0;height:10px}.iti__flag.iti__pt{background-position:-4141px 0;height:14px}.iti__flag.iti__pw{background-position:-4163px 0;height:13px}.iti__flag.iti__py{background-position:-4185px 0;height:11px}.iti__flag.iti__qa{background-position:-4207px 0;height:8px}.iti__flag.iti__re{background-position:-4229px 0;height:14px}.iti__flag.iti__ro{background-position:-4251px 0;height:14px}.iti__flag.iti__rs{background-position:-4273px 0;height:14px}.iti__flag.iti__ru{background-position:-4295px 0;height:14px}.iti__flag.iti__rw{background-position:-4317px 0;height:14px}.iti__flag.iti__sa{background-position:-4339px 0;height:14px}.iti__flag.iti__sb{background-position:-4361px 0;height:10px}.iti__flag.iti__sc{background-position:-4383px 0;height:10px}.iti__flag.iti__sd{background-position:-4405px 0;height:10px}.iti__flag.iti__se{background-position:-4427px 0;height:13px}.iti__flag.iti__sg{background-position:-4449px 0;height:14px}.iti__flag.iti__sh{background-position:-4471px 0;height:10px}.iti__flag.iti__si{background-position:-4493px 0;height:10px}.iti__flag.iti__sj{background-position:-4515px 0;height:15px}.iti__flag.iti__sk{background-position:-4537px 0;height:14px}.iti__flag.iti__sl{background-position:-4559px 0;height:14px}.iti__flag.iti__sm{background-position:-4581px 0;height:15px}.iti__flag.iti__sn{background-position:-4603px 0;height:14px}.iti__flag.iti__so{background-position:-4625px 0;height:14px}.iti__flag.iti__sr{background-position:-4647px 0;height:14px}.iti__flag.iti__ss{background-position:-4669px 0;height:10px}.iti__flag.iti__st{background-position:-4691px 0;height:10px}.iti__flag.iti__sv{background-position:-4713px 0;height:12px}.iti__flag.iti__sx{background-position:-4735px 0;height:14px}.iti__flag.iti__sy{background-position:-4757px 0;height:14px}.iti__flag.iti__sz{background-position:-4779px 0;height:14px}.iti__flag.iti__ta{background-position:-4801px 0;height:10px}.iti__flag.iti__tc{background-position:-4823px 0;height:10px}.iti__flag.iti__td{background-position:-4845px 0;height:14px}.iti__flag.iti__tf{background-position:-4867px 0;height:14px}.iti__flag.iti__tg{background-position:-4889px 0;height:13px}.iti__flag.iti__th{background-position:-4911px 0;height:14px}.iti__flag.iti__tj{background-position:-4933px 0;height:10px}.iti__flag.iti__tk{background-position:-4955px 0;height:10px}.iti__flag.iti__tl{background-position:-4977px 0;height:10px}.iti__flag.iti__tm{background-position:-4999px 0;height:14px}.iti__flag.iti__tn{background-position:-5021px 0;height:14px}.iti__flag.iti__to{background-position:-5043px 0;height:10px}.iti__flag.iti__tr{background-position:-5065px 0;height:14px}.iti__flag.iti__tt{background-position:-5087px 0;height:12px}.iti__flag.iti__tv{background-position:-5109px 0;height:10px}.iti__flag.iti__tw{background-position:-5131px 0;height:14px}.iti__flag.iti__tz{background-position:-5153px 0;height:14px}.iti__flag.iti__ua{background-position:-5175px 0;height:14px}.iti__flag.iti__ug{background-position:-5197px 0;height:14px}.iti__flag.iti__um{background-position:-5219px 0;height:11px}.iti__flag.iti__un{background-position:-5241px 0;height:14px}.iti__flag.iti__us{background-position:-5263px 0;height:11px}.iti__flag.iti__uy{background-position:-5285px 0;height:14px}.iti__flag.iti__uz{background-position:-5307px 0;height:10px}.iti__flag.iti__va{background-position:-5329px 0;height:15px}.iti__flag.iti__vc{background-position:-5346px 0;height:14px}.iti__flag.iti__ve{background-position:-5368px 0;height:14px}.iti__flag.iti__vg{background-position:-5390px 0;height:10px}.iti__flag.iti__vi{background-position:-5412px 0;height:14px}.iti__flag.iti__vn{background-position:-5434px 0;height:14px}.iti__flag.iti__vu{background-position:-5456px 0;height:12px}.iti__flag.iti__wf{background-position:-5478px 0;height:14px}.iti__flag.iti__ws{background-position:-5500px 0;height:10px}.iti__flag.iti__xk{background-position:-5522px 0;height:15px}.iti__flag.iti__ye{background-position:-5544px 0;height:14px}.iti__flag.iti__yt{background-position:-5566px 0;height:14px}.iti__flag.iti__za{background-position:-5588px 0;height:14px}.iti__flag.iti__zm{background-position:-5610px 0;height:14px}.iti__flag.iti__zw{background-position:-5632px 0;height:10px}.iti__flag{background-color:#dbdbdb;background-image:url(https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/@dgad/forms-phone-field-widgets/img/flags.png);background-position:20px 0;background-repeat:no-repeat;box-shadow:0 0 1px 0 #888;height:15px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/@dgad/forms-phone-field-widgets/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}.dgad-form-phone__OTP-field-container{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:1.6rem;max-height:6rem;opacity:1}.dgad-form-phone__OTP-field-container .dgad-form-phone{flex-grow:1;margin-bottom:0}.dgad-form-phone__OTP-field-container .dgad-form-field__button{margin-left:1.6rem;white-space:nowrap}.dgad-form-phone__OTP-field-container .dgad-form-field.status--error,.dgad-form-phone__OTP-field-container .dgad-form-field.status--focus,.dgad-form-phone__OTP-field-container .dgad-form-field.status--success{background-color:var(--color-forms-white-1,#f2f2f2);border-radius:.4rem}.dgad-form-phone__OTP-field-container .dgad-form-field.status--focus{border:.2rem solid var(--dgad-forms-theme-primary,#27509b)}.dgad-form-phone__OTP-field-container .dgad-form-field.status--error{border:.2rem solid var(--color-forms-error,#b71c1c)}.dgad-form-phone__OTP-field-container .dgad-form-field.status--success{border:.2rem solid var(--color-forms-success,#2e7d32)}.dgad-form-phone__OTP-field-container .dgad-form-field.status--success .dgad-form-field-icon.dgad-form-field__icon--success{z-index:4}.dgad-form-phone__OTP-field-container:last-child{margin-bottom:0}.dgad-form-phone__OTP-field-container.hide{margin-bottom:0;max-height:0;opacity:0;overflow:hidden}.dgad-form-phone__OTP-field-container.hide:not(.init){animation:verify-input-hide-desktop .6s}.dgad-form-phone__OTP-field-container:not(.hide):not(.init){animation:verify-input-appear-desktop .6s}@media screen and (max-width:960px){.dgad-form-phone__OTP-field-container{flex-direction:column;max-height:12rem}.dgad-form-phone__OTP-field-container .dgad-form-phone{width:100%}.dgad-form-phone__OTP-field-container .dgad-form-field__button{margin-left:0;max-width:25.6rem;width:100%}.dgad-form-phone__OTP-field-container .dgad-form-field__input-container{margin-bottom:1.6rem}.dgad-form-phone__OTP-field-container.hide:not(.init){animation:verify-input-hide-mobile .6s}.dgad-form-phone__OTP-field-container:not(.hide):not(.init){animation:verify-input-appear-mobile .6s}}@keyframes verify-input-appear-desktop{0%{margin-bottom:0;max-height:0;opacity:0}50%{max-height:6rem;opacity:0}to{margin-bottom:1.6rem;max-height:6rem;opacity:1}}@keyframes verify-input-hide-desktop{0%{margin-bottom:1.6rem;max-height:6rem;opacity:1}50%{margin-bottom:1.6rem;max-height:6rem;opacity:0}to{margin-bottom:0;max-height:0;opacity:0}}@keyframes verify-input-appear-mobile{0%{margin-bottom:0;max-height:0;opacity:0}50%{max-height:12rem;opacity:0}to{margin-bottom:1.6rem;max-height:12rem;opacity:1}}@keyframes verify-input-hide-mobile{0%{margin-bottom:1.6rem;max-height:12rem;opacity:1}50%{margin-bottom:1.6rem;max-height:12rem;opacity:0}to{margin-bottom:0;max-height:0;opacity:0}}.dgad-form-phone{display:flex;flex-direction:column;margin-bottom:1.6rem;overflow:inherit;transition:border .25s ease-out}.dgad-form-phone__inputList{height:100%;position:absolute;top:5.4rem;width:100%}.dgad-form-phone__inputList .iti__country-list{position:relative;white-space:nowrap;width:100%}.dgad-form-phone__inputList-hide{display:none}@media screen and (min-width:768px){.dgad-form-phone__inputList{display:none}}.dgad-form-phone--error,.dgad-form-phone--focus,.dgad-form-phone--success{background-color:var(--color-forms-white-1,#f2f2f2);border-radius:.4rem}.dgad-form-phone--focus{border:.2rem solid var(--dgad-forms-theme-primary,#27509b)}.dgad-form-phone--error{border:.2rem solid var(--color-forms-error,#b71c1c)}.dgad-form-phone--success{border:.2rem solid var(--color-forms-success,#2e7d32)}.dgad-form-phone--success .dgad-form-field-icon.dgad-form-field__icon--success{z-index:4}.dgad-form-phone.dgad-form-field__container--rtl .iti:not(:-moz-placeholder-shown)+.dgad-form-label{justify-content:flex-end}.dgad-form-phone.dgad-form-field__container--rtl .iti:not(:-ms-input-placeholder)+.dgad-form-label{justify-content:flex-end}.dgad-form-phone.dgad-form-field__container--rtl .iti .iti:focus+.dgad-form-label,.dgad-form-phone.dgad-form-field__container--rtl .iti:not(:placeholder-shown)+.dgad-form-label{justify-content:flex-end}.dgad-form-phone .dgad-form-field__container--rtl .iti__flag-container{left:auto;right:0}.dgad-form-phone .dgad-form-field__container--rtl .iti__flag-container .iti__country-list{right:0;text-align:right}.dgad-form-phone .dgad-form-field__container--rtl .iti .dgad-form-phone__input{padding:0 6.2rem 0 0;text-align:right}.dgad-form-phone input.dgad-form-phone__input[type=tel]{border:none;margin-left:5.4rem;padding-left:1rem!important;width:calc(100% - 5.4rem);z-index:4}.dgad-form-phone input.dgad-form-phone__input[type=tel]:focus{border-radius:0 .4rem .4rem 0}.iti{width:100%}.iti__flag-container{background-color:var(--color-forms-white-1,#f2f2f2);border-radius:.4rem 0 0 .4rem;width:100%}.iti__arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg class='arrow' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M.349 3.564a1.285 1.285 0 0 0 0 1.76l6.808 7.112c.466.485 1.22.485 1.686 0l6.807-7.112a1.285 1.285 0 0 0 0-1.76 1.158 1.158 0 0 0-1.685 0L8 9.795l-5.966-6.23a1.153 1.153 0 0 0-1.588-.092z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");border:0!important;height:1.2rem!important;margin-left:.8rem;transition:all .5s;width:1.2rem!important}.iti__arrow--up{transform:rotate(180deg)}.iti input[type=tel]{background-color:var(--color-forms-white-1,#f2f2f2);color:var(--color-forms-black,#1a1a1a);font-size:1.6rem;height:5.6rem;line-height:1.5;outline:none;padding:1.6rem 6.2rem!important;transition:border .25s ease-out;width:100%}.iti__country-list{background:var(--color-forms-white-1,#f2f2f2)!important;border:0!important;box-shadow:0 .4rem .9rem 0 hsla(0,0%,58%,.5)!important;margin:.2rem 0 0!important;max-height:18.8rem!important;overflow-x:hidden!important;padding:1.6rem 2.4rem 0 .8rem!important;width:100%;z-index:9!important}@media(max-width:500px){.iti__country-list{white-space:nowrap!important}}.iti__country{font-size:1.4rem!important;padding:.8rem!important}.dgad-form-field--disabled .iti--allow-dropdown input[type=tel]{background-color:var(--color-forms-white-2,#e5e5e5);color:var(--color-forms-grey-1,#7f7f7f);cursor:default}:root{--s-width:900px;--s-gutter:2.5rem;--c-primary:#27509b;--c-white:#fff;--c-color-lighten:#d3d3d3;--c-color-3:#7d7d7d;--c-color-6:#333}.dgad-form-sections-stepper-container{background-color:var(--c-white);position:sticky;top:0;z-index:2}.dgad-form-sections-stepper{--s-stepper-bullet:3rem;--s-stepper-bullet-half:calc(var(--s-stepper-bullet)/2);--step-transition:background 0.5s,color 0.5s;--step-content:"✔︎";--step-color:var(--c-color-lighten);--step-bar-bg:var(--c-primary);--step-bullet-bg:var(--step-bar-bg);--step-bullet-color:var(--c-white);color:#ccc;counter-reset:current-step;display:grid;grid-template-columns:repeat(auto-fit,minmax(1px,1fr));padding:var(--s-gutter) calc(50% - var(--s-width)/2);position:relative;z-index:1}.dgad-form-sections-stepper__step{counter-increment:current-step}.dgad-form-sections-stepper__step.active,.dgad-form-sections-stepper__step.active~.dgad-form-sections-stepper__step{--step-color:var(--c-color-lighten);--step-bar-bg:var(--c-color-lighten);--step-bullet-bg:var(--step-bar-bg);--step-content:counter(current-step)}.dgad-form-sections-stepper__step.active{--step-bullet-bg:var(--c-primary);--step-bullet-color:var(--c-white);--step-color:var(--c-white)}.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button-container:before{box-shadow:0 0 0 2px var(--c-color-lighten)}.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__label{font-weight:700}.dgad-form-sections-stepper__button-container{color:var(--step-color);counter-increment:steps;display:block;position:relative;text-align:center}.dgad-form-sections-stepper__button-container:before{align-items:center;background:var(--step-bullet-bg);border-radius:var(--s-stepper-bullet);color:var(--step-bullet-color);content:var(--step-content);display:flex;height:var(--s-stepper-bullet);justify-content:center;margin:0 auto var(--s-stepper-bullet-half);transition:var(--step-transition);width:var(--s-stepper-bullet)}.dgad-form-sections-stepper__button-container:after{background:var(--step-bar-bg);content:"";height:calc(var(--s-stepper-bullet-half)/2);left:50%;position:absolute;top:var(--s-stepper-bullet-half);transform:translateY(-50%);transition:var(--step-transition);width:100%;z-index:-1}.dgad-form-sections-stepper__step:last-child .dgad-form-sections-stepper__button-container:after{display:none}.dgad-form-sections-stepper__label-container{display:flex;justify-content:center}.dgad-form-sections-stepper__button{bottom:0;height:var(--s-stepper-bullet);left:0;margin:0 auto;position:absolute;right:0;top:0;width:var(--s-stepper-bullet)}.dgad-form-sections-stepper__label{color:var(--step-bullet-bg);text-align:center;transition:var(--step-transition)}.dgad-form-sections-stepper__button:hover,.dgad-form-sections-stepper__label:hover{cursor:pointer}.dgad-form-sections-buttons{display:flex;flex-direction:row;justify-content:space-between;width:100%}.dgad-form-sections-buttons-conceal{display:none}.dgad-form-section-hide{visibility:hidden}.dgad-form-section-remove{display:none!important}.dgad-summary{margin-bottom:2.4rem}.dgad-summary .img-src{background-size:cover;cursor:pointer;display:inline-block;height:16px;vertical-align:middle;width:16px}.dgad-summary-section{border:.1rem solid #7f7f7f;border-radius:.4rem;color:#1a1a1a;line-height:1.5;margin-bottom:.8rem;padding:1.6rem;position:relative}@media screen and (min-width:1024px){.dgad-summary-section{display:inherit;flex-direction:inherit;margin:2.4rem 1.6rem 0 3.2rem;min-height:50px}}@media screen and (min-width:1920){.dgad-summary-section{margin:2.4rem 4rem .8rem 7.2rem}}.dgad-summary-section-content{align-items:flex-start;display:flex;flex-direction:column}.dgad-summary-section-content__item{display:flex;flex-direction:column;margin-bottom:.8rem}.dgad-summary-section-content__item--invisible{display:none}.dgad-summary-section-content__item-label{color:#7f7f7f;font-size:1.2rem}.dgad-summary-section-content__item-element{font-size:1.6rem}.dgad-summary-section-content__item-element--unlist{list-style:none;margin:inherit;padding:inherit}.dgad-summary-section-content__item-element--unlist li:not(:last-child){margin-bottom:.8rem}.dgad-summary-section-content__item-element--info{color:#7f7f7f;font-size:1.4rem}.dgad-summary-section-content__item-element-tag{background-color:rgba(39,80,155,.16);border:1px solid #27509b;border-radius:80px;display:inline-block;font-size:14px;margin:.8rem .8rem 0 0;padding:.4rem 1.6rem}.dgad-summary-section-content__item-element-tag:last-child{margin-bottom:.8rem}.dgad-summary-section-content__item:last-child{margin-bottom:0}.dgad-summary-section-content div:first-child{display:flex;flex-direction:row;justify-content:space-between;width:100%}.dgad-summary-section-content__title{font-size:1.8rem;font-weight:700;margin-bottom:1.6rem;margin-top:0}.dgad-summary-section-content__actions{bottom:1.6rem;margin-left:auto;min-width:-moz-fit-content;min-width:fit-content}@media screen and (max-width:1024px){.dgad-summary-section-content__actions{position:absolute}}.dgad-summary-section-content__actions-item{color:#27509b;cursor:pointer}.dgad-summary-section-content__actions-item span,.dgad-summary-section-content__actions-item svg{display:inline;text-decoration:underline;vertical-align:middle}.dgad-summary-section-content__actions-item svg{height:16px;width:16px}.dgad-summary-section-content__actions-item--invisible{display:none}@media screen and (max-width:1024px){.dgad-summary-section-content{margin-bottom:4rem}.dgad-summary-section-content--noaction{margin-bottom:0}}.apos-pieces-editor.apostrophe-forms-editor .dgad-summary{border:1px solid #7f7f7f;border-radius:.4rem;height:6rem}:root{--color-upload-hover:darken(#fce500,5)}.dgad-form-autocomplete__input{background-color:var(--color-forms-white-1,#f2f2f2);border:.1rem solid transparent;color:var(--color-forms-black,#1a1a1a);font-size:1.4rem;height:5.6rem;line-height:2.4rem;outline:none;padding:1.6rem;transition:border .25s ease-out;width:100%}.dgad-autocomplete-items{background:var(--color-forms-white-1,#f2f2f2);box-shadow:0 4px 9px 0 hsla(0,0%,58%,.5);margin-top:.1rem;max-height:18.8rem;overflow:auto;padding:1.6rem 2.4rem 0 .8rem;transition:all .5s;z-index:2}.dgad-autocomplete-items div{color:var(--color-forms-black,#1a1a1a);font-size:1.4rem;line-height:2.4rem;margin-bottom:.8rem;padding-left:.8rem}.dgad-autocomplete-items div:hover{background-color:var(--color-forms-white-2,#e5e5e5);cursor:pointer}.dgad-autocomplete-items__noresult{padding:10rem;text-align:center}[data-dgad-form-field-status=error] .dgad-form-autocomplete .dgad-form-field__error-message{margin-bottom:0}.apos-ui .modal,.modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.apos-ui .modal.active,.apos-ui .modal:target,.modal.active,.modal:target{display:flex;opacity:1;z-index:400}.apos-ui .modal.active .modal-overlay,.apos-ui .modal:target .modal-overlay,.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(39,80,155,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.apos-ui .modal.active .modal-container,.apos-ui .modal:target .modal-container,.modal.active .modal-container,.modal:target .modal-container{-webkit-animation:slide-down .2s ease 1;animation:slide-down .2s ease 1;z-index:1}.apos-ui .modal.modal-sm .modal-container,.modal.modal-sm .modal-container{max-width:32rem;padding:0 .4rem}.apos-ui .modal.modal-lg .modal-overlay,.modal.modal-lg .modal-overlay{background:#fff}.apos-ui .modal.modal-lg .modal-container,.modal.modal-lg .modal-container{box-shadow:none;max-width:96rem}.modal-container{background:#fff;border-radius:.1rem;display:flex;flex-direction:column;max-height:100vh;max-width:64rem;overflow-x:hidden;overflow-y:scroll;padding:.8rem;width:100%}@media screen and (min-width:640px){.modal-container{max-height:75vh}}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#000;padding:.8rem;position:relative}.modal-container .modal-header__close-btn{height:2rem;opacity:.3;position:absolute;right:.5rem;top:.5rem;width:2rem}.modal-container .modal-header__close-btn:hover{cursor:pointer;opacity:1}.modal-container .modal-header__close-btn:after,.modal-container .modal-header__close-btn:before{background-color:#333;content:" ";height:2rem;left:1rem;position:absolute;width:.15rem}.modal-container .modal-header__close-btn:before{transform:rotate(45deg)}.modal-container .modal-header__close-btn:after{transform:rotate(-45deg)}.modal-container .modal-body{padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.dgad-cta{display:flex;text-align:center}@media screen and (max-width:960px){.dgad-cta{justify-content:center}}.dgad-cta--left{justify-content:flex-start}.dgad-cta--centered{justify-content:center}.dgad-cta--right{justify-content:flex-end}.dgad-cta__item{display:inline-flex;justify-content:center;align-items:center;position:relative;font-size:1.4rem;line-height:1;cursor:pointer}.dgad-cta__fileSize{font-size:1.2rem}.dgad-cta__icon{display:flex;position:absolute;width:4rem;top:0;right:0;bottom:0;align-items:center;text-indent:0}@media screen and (min-width:960px){.dgad-cta__label--mobile{display:none}}.dgad-cta__label--desktop{display:none}@media screen and (min-width:960px){.dgad-cta__label--desktop{display:block}}.dgad-cta__item--callToActionPhone .dgad-cta__label--desktop{font-size:2rem}.dgad-cta .dgad-btn--icon-cta--rounded{border-radius:50%}.dgad-cta [data-apos-widget-wrapper=call-to-action]{margin:1.5rem 0}.dgad-video--error{pointer-events:none}.dgad-video__wrapper{position:relative;z-index:0;background:no-repeat 50%;background-size:cover}.dgad-video__wrapper:before{content:"";position:relative;z-index:3;display:block;padding-top:56.25%;cursor:pointer}.dgad-video__wrapper--error{pointer-events:none;filter:grayscale(1)}.dgad-video__play-btn{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:5%;min-width:5rem;padding:0;font-size:2.5rem;background:0;border:0;outline:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .2s ease}.dgad-video__progress-track{position:absolute;z-index:4;bottom:0;left:0;width:100%;transition:height .3s ease}.dgad-video__player,.dgad-video__progress{width:100%;height:100%}.dgad-video__player{position:absolute;z-index:1;top:0;left:0;display:block;visibility:hidden}.dgad-video.playing .dgad-video__play-btn{opacity:0}.player-visible{visibility:visible!important}.player-hidden{visibility:hidden!important}.dgad-video{background-color:#000}.dgad-video__progress-track{height:.3rem;background:hsla(0,0%,100%,.3019607843)}.dgad-video__progress-bar{background:#ed1c24}.dgad-video:hover .dgad-video__progress-track{height:1rem}.dgad-video__consent{display:none}.dgad-video[data-blocked="1"]{background-color:transparent;border:0}.dgad-video[data-blocked="1"] .dgad-video__wrapper{display:none}.dgad-video[data-blocked="1"] .dgad-video__consent{display:block}.timeline{display:block;width:100%}.timeline-year-section{width:100%;padding:3.2rem 0 0}.timeline-year-section .timeline-head{display:flex;width:100%;padding:0 1.6rem}.timeline-year-section .timeline-head__title{justify-content:flex-start;margin-bottom:2.4rem;font-size:2.4rem;font-weight:700;line-height:1.5}.timeline-year-section .timeline-period{position:relative;width:100%}.timeline-year-section .timeline-period__wrapper{position:relative;display:flex;width:100%;min-height:2.8rem;padding-bottom:2.4rem;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.timeline-year-section .timeline-period__wrapper.center-align{scroll-snap-type:x}.timeline-year-section .timeline-period__wrapper::-webkit-scrollbar{display:none}.timeline-year-section .timeline-period__wrapper:after,.timeline-year-section .timeline-period__wrapper:before{content:"";position:relative;display:inline-block;min-width:48%;height:100%}.timeline-year-section .timeline-period__container{display:inline-flex;flex-direction:row;width:auto;margin-bottom:0;padding:.4rem 0 0;white-space:nowrap}.timeline-year-section .timeline-period__container .active{order:1;font-weight:700;transition:all .3s}.timeline-year-section .timeline-period__highlighted{position:relative;width:4.2rem;margin:0 auto}.timeline-year-section .timeline-period__year{position:relative;order:2;margin-right:2.28rem;padding:0;list-style:none;font-size:1.6rem;font-weight:400;line-height:1.5;cursor:pointer;scroll-snap-align:center}.timeline-year-section .timeline-period__year:before{content:none}.timeline-detail-section{width:100%;padding:2.5rem 1.6rem .8rem}.timeline-detail-section .timeline-detail-section__container{display:none}.timeline-detail-section .timeline-detail-section__container:last-child{display:block}.timeline-detail-section .timeline-detail-section__time-period{display:flex;margin-bottom:3.2rem}.timeline-detail-section .timeline-detail-section__time-period span{position:relative;font-size:3.6rem;font-weight:700;line-height:1.5}.timeline-detail-section .timeline-detail-section__time-period span:after{content:" ";position:absolute;bottom:-.7rem;left:0;width:100%}.timeline-detail-section .timeline-detail-section__title{margin-bottom:2.4rem;font-size:2.4rem;font-weight:700;line-height:1.5}.timeline-detail-section .timeline-detail-section__description{margin-bottom:3.2rem;font-size:1.6rem;font-weight:400;line-height:1.5}.timeline-detail-section .timeline-detail-section__image,.timeline-detail-section .timeline-detail-section__video{width:32.8rem;height:18.5rem;margin:0 auto 3.2rem}.timeline-detail-section .timeline-detail-section__image img{width:100%;height:100%}.social-share{overflow:hidden}.social-share__after-multicard{bottom:2rem;position:absolute;right:2rem}.social-share__after-multicard .social-share__container{background:#fff}.social-share__container{border:.1rem solid #e5eaf3;border-radius:8rem;display:flex;float:right;padding:.3rem}.social-share__container--left{float:left}.social-share__icon{align-items:center;background:transparent;border-radius:100%;cursor:pointer;display:flex;height:4.84rem;justify-content:center;margin-right:-4.84rem;transform:scale(0);transition:all .35s ease;width:4.84rem}.social-share__icon.show{margin-right:0;transform:scale(1)}.social-share__icon:hover{background:#e5eaf3}.social-share__icon svg{height:1.6rem;width:1.6rem}.social-share__icon-print{transform:scale(1);width:4.84rem}.social-share__social-icon{align-items:center;border-radius:8rem;display:flex;height:4.84rem;overflow-x:hidden;width:auto}.social-share__social-icon.show{background:#e5eaf3;padding:0 .8rem;transition:all .35s ease-in-out}.social-share__social-icon.show .social-share__social-icon-close,.social-share__social-icon.show .social-share__social-icon-link{margin-right:0;transform:scale(1)}.social-share__social-icon--open{background:#e5eaf3;margin-left:.4rem}.social-share__social-icon--open .social-share__social-icon-link{padding:0 .8rem;width:4.2rem}.social-share__social-icon--open .social-share__social-icon-link svg{padding-left:0}.social-share__social-icon-link{align-items:center;display:flex;margin-right:-5.8rem;padding:0 .8rem;transform:scale(0);transition:all .35s ease;width:4.2rem}.social-share__social-icon-link svg{height:2.4rem;width:3.8rem}.social-share__social-icon-close{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-right:-5.4rem;padding:0 .8rem;transform:scale(0);transition:all .35s ease;width:3.8rem}.social-share__social-icon-close svg{height:1.6rem;width:1.6rem}.dgad-algolia-search-autocomplete{position:relative}.dgad-algolia-search-autocomplete-input{width:100%;margin:0 auto;padding:1rem 3.5rem 1rem 1rem;border:none;border-radius:.4rem;font-size:1.4rem;height:4rem;background-color:#f2f2f2;box-sizing:border-box}.dgad-algolia-search-autocomplete-input-icons{width:2.4rem;height:2.4rem;position:absolute;right:.8rem;top:.8rem}.dgad-algolia-search-autocomplete-input-icons--close{cursor:pointer}.dgad-algolia-search-autocomplete-input-icons:not(.active){display:none}.dgad-algolia-search-autocomplete li:before{content:none!important}.dgad-algolia-search-autocomplete-dropdown{width:100vw;overflow-x:hidden;overflow-y:auto;color:#000;background-color:#fff;position:fixed;left:0;right:0;z-index:999;margin-top:1.5rem}@media screen and (min-width:960px){.dgad-algolia-search-autocomplete-dropdown{margin-top:0}.dgad-algolia-search-autocomplete-dropdown:before{content:"";width:100vw;height:1rem;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent);position:absolute;left:0}}.dgad-algolia-search-autocomplete-dropdown.hidden{display:none}.dgad-algolia-search-autocomplete-dropdown__cta{padding:1.4rem 2rem;display:inline-block;background-color:#fce500;font-size:1.4rem;border-radius:2.5rem;margin:0 auto;text-align:center}.dgad-algolia-search-autocomplete-dropdown__list{display:flex;margin:1.6rem;flex-direction:column;align-items:center}@media screen and (min-width:600px){.dgad-algolia-search-autocomplete-dropdown__list{width:54.4rem;margin:0 auto;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width:960px){.dgad-algolia-search-autocomplete-dropdown__list{margin:1.6rem auto;width:55.2rem}}@media screen and (min-width:1920px){.dgad-algolia-search-autocomplete-dropdown__list{width:74.4rem}}.dgad-algolia-search-autocomplete-dropdown__item{display:flex;flex-direction:row;flex:0 0 auto;background-color:#fff;text-align:left;width:100%;margin:0 0 2.4rem;text-decoration:none}.dgad-algolia-search-autocomplete-dropdown__item p em{font-style:normal;font-weight:700}.dgad-algolia-search-autocomplete-dropdown__item:hover{background-color:#f6f6f6}.dgad-algolia-search-autocomplete-dropdown-item__link{margin-left:1.6rem}@media screen and (min-width:1920px){.dgad-algolia-search-autocomplete-dropdown-item__link{margin-left:2.4rem}}.dgad-algolia-search-autocomplete-dropdown-item__title{font-size:1.4rem;color:#000}@media screen and (min-width:960px){.dgad-algolia-search-autocomplete-dropdown-item__title{margin-top:1rem}}.dgad-algolia-search-autocomplete-dropdown-item__image{display:block;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#f6f6f6}@media screen and (min-width:1280px){.dgad-algolia-search-autocomplete-dropdown-item__image{flex:0 0 auto;margin:0}}.dgad-algolia-search-autocomplete-dropdown-item__image[data-type=tyres]{width:100%;padding:.5rem;display:block}.dgad-algolia-search-autocomplete-dropdown-item__image img{transform:translateZ(0);width:100%}.dgad-algolia-search-autocomplete-dropdown-item__image-wrapper{position:relative;width:7rem;height:7rem;flex-shrink:0}@media screen and (min-width:600px){.dgad-algolia-search-autocomplete-dropdown-item__image-wrapper{width:10.4rem;height:10.4rem}}.dgad-algolia-search-autocomplete-dropdown-item__description{color:#363636;font-size:1.2rem;line-height:1.8rem;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width:1280px){.dgad-algolia-search-autocomplete-dropdown-item__description{display:block}}.dgad-algolia-search-autocomplete-dropdown__title-text{font-size:1.4rem;line-height:2.4rem}.dgad-algolia-list-filters{padding:0;display:block;position:fixed;top:0;right:0;z-index:2;height:8rem;width:6.4rem}@media screen and (min-width:960px){.dgad-algolia-list-filters{position:relative;height:auto;flex:0 0 26.4rem;margin-right:2.4rem}}@media screen and (min-width:1280px){.dgad-algolia-list-filters{flex:0 0 24rem;margin-right:2.4rem}}@media screen and (min-width:1920px){.dgad-algolia-list-filters{flex:0 0 36rem;margin-right:2.4rem}}.dgad-algolia-list-filters.closed *{display:none}.dgad-algolia-list-filters.opened{width:100vw;height:100vh;bottom:0;left:0;padding:0 1.6rem}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header{align-items:center}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header__title{display:flex}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header__reset-button,.dgad-algolia-list-filters.opened .dgad-algolia-list-filters__content{display:block}@media screen and (min-width:600px){.dgad-algolia-list-filters.opened{margin:0;padding:0 2.4rem}}.dgad-algolia-list-filters-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:8rem;padding:1.6rem 0 0;background-color:#fff}@media screen and (min-width:960px){.dgad-algolia-list-filters-header{margin-top:0;flex-wrap:nowrap;height:4.8rem;margin-bottom:1.6rem;align-items:center;padding:0}}.dgad-algolia-list-filters-header__icon{height:100%;display:flex;align-items:center;order:2;cursor:pointer}.dgad-algolia-list-filters-header__icon-button{display:none}.dgad-algolia-list-filters-header__icon .show{display:block}.dgad-algolia-list-filters-header__icon svg{width:4.8rem;height:4.8rem}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__icon{display:none;pointer-events:none;cursor:pointer;margin-right:.8rem;order:1}.dgad-algolia-list-filters-header__icon svg{width:2.8rem;height:2.8rem}}.dgad-algolia-list-filters-header__reset-button{order:3;flex-basis:100%;margin:0 0 1.6rem;display:none}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__reset-button{width:auto;display:block;text-align:right;margin:0}}.dgad-algolia-list-filters-header__reset-button--cta{border:0;background:none;text-decoration:underline;font-size:1.6rem;text-underline-offset:.5rem;padding:0}.dgad-algolia-list-filters-header__reset-button--cta:hover{color:#27509b;cursor:pointer;text-decoration:none}@media screen and (min-width:600px){.dgad-algolia-list-filters-header__reset-button--cta{padding:.6}}.dgad-algolia-list-filters-header__title{display:none;align-items:center;font-weight:700;font-size:2.4rem;order:1}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__title{font-size:1.8rem;display:flex}}.dgad-algolia-list-filters__content{height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;background-color:#fff;padding:0;display:none}@media screen and (min-width:960px){.dgad-algolia-list-filters__content{display:block}}.dgad-algolia-list-filters-section{padding:1.6rem;background-color:#f6f6f6}.dgad-algolia-list-filters-section__label{height:4.8rem;line-height:4.8rem;vertical-align:middle;font-size:1.6rem;margin-bottom:1.4rem}.dgad-algolia-list-filters-section__values-item{margin-bottom:2rem}.dgad-algolia-list-filters-section__values-item:last-child{margin-bottom:0}.dgad-algolia-list-filters-section__values-item-label{vertical-align:middle}.dgad-algolia-list-filters-section__values-item-text{line-height:2rem;position:relative;margin-left:2.8rem;text-transform:capitalize}.dgad-algolia-list-filters-section__values-item-text:before{position:absolute;content:"";top:.3rem;left:-2.8rem;width:2rem;height:2rem;background-color:#d8d8d8;border:.1rem solid #666;border-radius:.25rem}.dgad-algolia-list-filters-section__values-item-text:after{content:"";position:absolute;top:.53rem;left:-2.15rem;display:none;width:.7rem;height:1.15rem;border:solid #fff;border-width:0 .2rem .2rem 0;border-radius:.1rem;transform:rotate(45deg)}.dgad-algolia-list-filters-section__values-item-text:hover{color:#27509b;cursor:pointer}.dgad-algolia-list-filters-section__values-item-text:hover:before{background-color:#7d7d7d}.dgad-algolia-list-filters-section__values-item-checkbox{display:none}.dgad-algolia-list-filters-section__values-item-checkbox:checked~.dgad-algolia-list-filters-section__values-item-text:before{background-color:#27509b}.dgad-algolia-list-filters-section__values-item-checkbox:checked~.dgad-algolia-list-filters-section__values-item-text:after{display:block}.dgad-algolia-list-filters__checkmark{position:absolute;top:.3rem;left:0;width:2rem;height:2rem;background-color:#d8d8d8;background-color:red;border:.1rem solid #7d7d7d;border-radius:.25rem}.dgad-algolia-list-filters__chips{display:inline}.dgad-algolia-list-filters__chip{display:inline-block;border-radius:1.6rem;height:3.2rem;background-color:#27509b;padding:0 1.6rem;color:#fff;line-height:3.2rem;font-size:1.4rem;margin-bottom:.8rem}.dgad-algolia-list-results__top-title{height:8rem;background-color:#fff;position:fixed;z-index:1;top:8rem;width:100%;display:flex;align-items:center;padding:0 1.6rem}@media screen and (min-width:600px){.dgad-algolia-list-results__top-title{padding:0 2.4rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__top-title{position:static;height:auto;padding:0 0 1.6rem}}.dgad-algolia-list-results__top-title-label-text{font-weight:700;font-size:2.4rem}@media screen and (min-width:960px){.dgad-algolia-list-results__top-title-label-text{font-size:3.2rem}}.dgad-algolia-list-results__cards{padding-top:8rem;display:grid;grid-template-columns:repeat(1,32.8rem);grid-gap:1.6rem;margin:0 auto;width:32.8rem}@media screen and (min-width:960px){.dgad-algolia-list-results__cards{padding-top:0}}@media screen and (min-width:600px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(1,55.2rem);width:55.2rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(2,26.4rem);grid-gap:2.4rem;margin:0}}@media screen and (min-width:1280px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(3,24rem);width:76.8rem}}@media screen and (min-width:1920px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(3,36rem);width:112.8rem}}.dgad-algolia-list-results__cards-item{width:100%;height:100%;padding-bottom:1.6rem;position:relative;display:flex;flex-flow:column nowrap;align-self:stretch;box-shadow:0 .2rem 5rem 2rem hsla(0,0%,94.5%,.5)}.dgad-algolia-list-results__cards-item em{font-style:normal;font-weight:700}.dgad-algolia-list-results__cards-item:hover{box-shadow:0 0 3rem 0 #d8d8d8}.dgad-algolia-list-results__media-container{position:relative;height:18.4rem;background:linear-gradient(354deg,#fff 49.6%,#e4e4e4 50%);margin-bottom:1.6rem;text-align:center;overflow:hidden;width:100%}@media screen and (min-width:600px){.dgad-algolia-list-results__media-container{height:31.1rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__media-container{height:14.9rem}}@media screen and (min-width:1280px){.dgad-algolia-list-results__media-container{height:13.5rem}}@media screen and (min-width:1920px){.dgad-algolia-list-results__media-container{height:20.2rem}}.dgad-algolia-list-results__media-container--tyres{padding:2rem 2rem 0}.dgad-algolia-list-results__media-image{max-width:100%;max-height:100%}.dgad-algolia-list-results__brand{font-size:2.8rem;font-weight:700;font-family:Michelin,sans-serif;margin:0 1.6rem 1.6rem}.dgad-algolia-list-results__title{font-size:2.4rem;font-weight:700;font-family:Noto Sans,sans-serif;margin:0 1.6rem 1.6rem}@media screen and (min-width:1280px){.dgad-algolia-list-results__title{font-size:2.2rem;font-weight:400}}.dgad-algolia-list-results__subtitle{margin:0 1.6rem 1.6rem}.dgad-algolia-list-results__description{font-size:1.6rem;line-height:2.4rem;margin:0 1.6rem 1.6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dgad-algolia-list-results__link:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.dgad-algolia-list-results__cta{display:flex;align-items:center;justify-content:center;background-color:#fce500;height:5.6rem;box-sizing:content-box;margin:auto 1.6rem 0;border-radius:2.8rem}@media screen and (min-width:1280px){.dgad-algolia-list-results__cta{border-radius:0}}.dgad-algolia-list-results__cta-label{display:block;position:relative;width:calc(100% - 5.6rem);text-align:center}.dgad-algolia-list-results__cta-label:after{display:block;position:absolute;top:50%;right:0;border-style:solid;border-width:.1rem .1rem 0 0;content:"";height:.45em;width:.45em;transform:translateX(0) translateY(-50%) rotate(45deg)}.dgad-algolia-list-pagination{display:flex;align-items:center;justify-content:center;max-width:40rem;margin:0 auto;padding:1.5rem 0}.dgad-algolia-list-pagination__link,.dgad-algolia-list-pagination__link--next,.dgad-algolia-list-pagination__link--previous{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 .5rem;font-size:1.4rem;color:#363636;text-decoration:none;border-radius:50%}.dgad-algolia-list-pagination__link--next:hover,.dgad-algolia-list-pagination__link--previous:hover,.dgad-algolia-list-pagination__link.active:hover,.dgad-algolia-list-pagination__link:hover{cursor:pointer}.active.dgad-algolia-list-pagination__link--next,.active.dgad-algolia-list-pagination__link--previous,.dgad-algolia-list-pagination__link.active{color:#fff;background-color:#27509b}.dgad-algolia-list-pagination__link--next,.dgad-algolia-list-pagination__link--previous{width:3.5rem;height:3.5rem;font-size:1rem;color:#363636;background-color:#f6f6f6}.dgad-algolia-list-pagination__link--next:not(.active):not(.available),.dgad-algolia-list-pagination__link--previous:not(.active):not(.available){color:#7d7d7d;cursor:default}.dgad-algolia-list-pagination__link--next.available,.dgad-algolia-list-pagination__link--previous.available{background-color:#fce500}.dgad-algolia-list-pagination__link--previous{margin-right:3rem}@media(max-width:599px){.dgad-algolia-list-pagination__link--previous{margin-right:.5rem}}.dgad-algolia-list-pagination__link--next{margin-left:3rem}@media(max-width:599px){.dgad-algolia-list-pagination__link--next{margin-left:.5rem}}.dgad-algolia-list-component{display:flex;flex-direction:column}@media screen and (min-width:960px){.dgad-algolia-list-component{flex-direction:row;justify-content:center;margin:0 6rem}}.dgad-algolia-list-filters{padding:0;display:block;position:fixed;top:0;right:0;z-index:2;height:8rem;width:6.4rem}@media screen and (min-width:960px){.dgad-algolia-list-filters{position:relative;height:auto;flex:0 0 26.4rem;margin-right:2.4rem}}@media screen and (min-width:1280px){.dgad-algolia-list-filters{flex:0 0 24rem;margin-right:2.4rem}}@media screen and (min-width:1920px){.dgad-algolia-list-filters{flex:0 0 36rem;margin-right:2.4rem}}.dgad-algolia-list-filters.closed *{display:none}.dgad-algolia-list-filters.opened{width:100vw;height:100vh;bottom:0;left:0;padding:0 1.6rem}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header{align-items:center}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header__title{display:flex}.dgad-algolia-list-filters.opened .dgad-algolia-list-filters-header__reset-button,.dgad-algolia-list-filters.opened .dgad-algolia-list-filters__content{display:block}@media screen and (min-width:600px){.dgad-algolia-list-filters.opened{margin:0;padding:0 2.4rem}}.dgad-algolia-list-filters-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:8rem;padding:1.6rem 0 0;background-color:#fff}@media screen and (min-width:960px){.dgad-algolia-list-filters-header{margin-top:0;flex-wrap:nowrap;height:4.8rem;margin-bottom:1.6rem;align-items:center;padding:0}}.dgad-algolia-list-filters-header__icon{height:100%;display:flex;align-items:center;order:2;cursor:pointer}.dgad-algolia-list-filters-header__icon-button{display:none}.dgad-algolia-list-filters-header__icon .show{display:block}.dgad-algolia-list-filters-header__icon svg{width:4.8rem;height:4.8rem}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__icon{display:none;pointer-events:none;cursor:pointer;margin-right:.8rem;order:1}.dgad-algolia-list-filters-header__icon svg{width:2.8rem;height:2.8rem}}.dgad-algolia-list-filters-header__reset-button{order:3;flex-basis:100%;margin:0 0 1.6rem;display:none}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__reset-button{width:auto;display:block;text-align:right;margin:0}}.dgad-algolia-list-filters-header__reset-button--cta{border:0;background:none;text-decoration:underline;font-size:1.6rem;text-underline-offset:.5rem;padding:0}.dgad-algolia-list-filters-header__reset-button--cta:hover{color:#27509b;cursor:pointer;text-decoration:none}@media screen and (min-width:600px){.dgad-algolia-list-filters-header__reset-button--cta{padding:.6}}.dgad-algolia-list-filters-header__title{display:none;align-items:center;font-weight:700;font-size:2.4rem;order:1}@media screen and (min-width:960px){.dgad-algolia-list-filters-header__title{font-size:1.8rem;display:flex}}.dgad-algolia-list-filters__content{height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;background-color:#fff;padding:0;display:none}@media screen and (min-width:960px){.dgad-algolia-list-filters__content{display:block}}.dgad-algolia-list-filters-section{padding:1.6rem;background-color:#f6f6f6}.dgad-algolia-list-filters-section__label{height:4.8rem;line-height:4.8rem;vertical-align:middle;font-size:1.6rem;margin-bottom:1.4rem}.dgad-algolia-list-filters-section__values-item{margin-bottom:2rem}.dgad-algolia-list-filters-section__values-item:last-child{margin-bottom:0}.dgad-algolia-list-filters-section__values-item-label{vertical-align:middle}.dgad-algolia-list-filters-section__values-item-text{line-height:2rem;position:relative;margin-left:2.8rem;text-transform:capitalize}.dgad-algolia-list-filters-section__values-item-text:before{position:absolute;content:"";top:.3rem;left:-2.8rem;width:2rem;height:2rem;background-color:#d8d8d8;border:.1rem solid #666;border-radius:.25rem}.dgad-algolia-list-filters-section__values-item-text:after{content:"";position:absolute;top:.53rem;left:-2.15rem;display:none;width:.7rem;height:1.15rem;border:solid #fff;border-width:0 .2rem .2rem 0;border-radius:.1rem;transform:rotate(45deg)}.dgad-algolia-list-filters-section__values-item-text:hover{color:#27509b;cursor:pointer}.dgad-algolia-list-filters-section__values-item-text:hover:before{background-color:#7d7d7d}.dgad-algolia-list-filters-section__values-item-checkbox{display:none}.dgad-algolia-list-filters-section__values-item-checkbox:checked~.dgad-algolia-list-filters-section__values-item-text:before{background-color:#27509b}.dgad-algolia-list-filters-section__values-item-checkbox:checked~.dgad-algolia-list-filters-section__values-item-text:after{display:block}.dgad-algolia-list-filters__checkmark{position:absolute;top:.3rem;left:0;width:2rem;height:2rem;background-color:#d8d8d8;background-color:red;border:.1rem solid #7d7d7d;border-radius:.25rem}.dgad-algolia-list-filters__chips{display:inline}.dgad-algolia-list-filters__chip{display:inline-block;border-radius:1.6rem;height:3.2rem;background-color:#27509b;padding:0 1.6rem;color:#fff;line-height:3.2rem;font-size:1.4rem;margin-bottom:.8rem}.dgad-algolia-list-results__top-title{height:8rem;background-color:#fff;position:fixed;z-index:1;top:8rem;width:100%;display:flex;align-items:center;padding:0 1.6rem}@media screen and (min-width:600px){.dgad-algolia-list-results__top-title{padding:0 2.4rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__top-title{position:static;height:auto;padding:0 0 1.6rem}}.dgad-algolia-list-results__top-title-label-text{font-weight:700;font-size:2.4rem}@media screen and (min-width:960px){.dgad-algolia-list-results__top-title-label-text{font-size:3.2rem}}.dgad-algolia-list-results__cards{padding-top:8rem;display:grid;grid-template-columns:repeat(1,32.8rem);grid-gap:1.6rem;margin:0 auto;width:32.8rem}@media screen and (min-width:960px){.dgad-algolia-list-results__cards{padding-top:0}}@media screen and (min-width:600px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(1,55.2rem);width:55.2rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(2,26.4rem);grid-gap:2.4rem;margin:0}}@media screen and (min-width:1280px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(3,24rem);width:76.8rem}}@media screen and (min-width:1920px){.dgad-algolia-list-results__cards{grid-template-columns:repeat(3,36rem);width:112.8rem}}.dgad-algolia-list-results__cards-item{width:100%;height:100%;padding-bottom:1.6rem;position:relative;display:flex;flex-flow:column nowrap;align-self:stretch;box-shadow:0 .2rem 5rem 2rem hsla(0,0%,94.5%,.5)}.dgad-algolia-list-results__cards-item em{font-style:normal;font-weight:700}.dgad-algolia-list-results__cards-item:hover{box-shadow:0 0 3rem 0 #d8d8d8}.dgad-algolia-list-results__media-container{position:relative;height:18.4rem;background:linear-gradient(354deg,#fff 49.6%,#e4e4e4 50%);margin-bottom:1.6rem;text-align:center;overflow:hidden;width:100%}@media screen and (min-width:600px){.dgad-algolia-list-results__media-container{height:31.1rem}}@media screen and (min-width:960px){.dgad-algolia-list-results__media-container{height:14.9rem}}@media screen and (min-width:1280px){.dgad-algolia-list-results__media-container{height:13.5rem}}@media screen and (min-width:1920px){.dgad-algolia-list-results__media-container{height:20.2rem}}.dgad-algolia-list-results__media-container--tyres{padding:2rem 2rem 0}.dgad-algolia-list-results__media-image{max-width:100%;max-height:100%}.dgad-algolia-list-results__brand{font-size:2.8rem;font-weight:700;font-family:Michelin,sans-serif;margin:0 1.6rem 1.6rem}.dgad-algolia-list-results__title{font-size:2.4rem;font-weight:700;font-family:Noto Sans,sans-serif;margin:0 1.6rem 1.6rem}@media screen and (min-width:1280px){.dgad-algolia-list-results__title{font-size:2.2rem;font-weight:400}}.dgad-algolia-list-results__subtitle{margin:0 1.6rem 1.6rem}.dgad-algolia-list-results__description{font-size:1.6rem;line-height:2.4rem;margin:0 1.6rem 1.6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dgad-algolia-list-results__link:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.dgad-algolia-list-results__cta{display:flex;align-items:center;justify-content:center;background-color:#fce500;height:5.6rem;box-sizing:content-box;margin:auto 1.6rem 0;border-radius:2.8rem}@media screen and (min-width:1280px){.dgad-algolia-list-results__cta{border-radius:0}}.dgad-algolia-list-results__cta-label{display:block;position:relative;width:calc(100% - 5.6rem);text-align:center}.dgad-algolia-list-results__cta-label:after{display:block;position:absolute;top:50%;right:0;border-style:solid;border-width:.1rem .1rem 0 0;content:"";height:.45em;width:.45em;transform:translateX(0) translateY(-50%) rotate(45deg)}.dgad-algolia-list-pagination{display:flex;align-items:center;justify-content:center;max-width:40rem;margin:0 auto;padding:1.5rem 0}.dgad-algolia-list-pagination__link,.dgad-algolia-list-pagination__link--next,.dgad-algolia-list-pagination__link--previous{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 .5rem;font-size:1.4rem;color:#363636;text-decoration:none;border-radius:50%}.dgad-algolia-list-pagination__link--next:hover,.dgad-algolia-list-pagination__link--previous:hover,.dgad-algolia-list-pagination__link.active:hover,.dgad-algolia-list-pagination__link:hover{cursor:pointer}.active.dgad-algolia-list-pagination__link--next,.active.dgad-algolia-list-pagination__link--previous,.dgad-algolia-list-pagination__link.active{color:#fff;background-color:#27509b}.dgad-algolia-list-pagination__link--next,.dgad-algolia-list-pagination__link--previous{width:3.5rem;height:3.5rem;font-size:1rem;color:#363636;background-color:#f6f6f6}.dgad-algolia-list-pagination__link--next:not(.active):not(.available),.dgad-algolia-list-pagination__link--previous:not(.active):not(.available){color:#7d7d7d;cursor:default}.dgad-algolia-list-pagination__link--next.available,.dgad-algolia-list-pagination__link--previous.available{background-color:#fce500}.dgad-algolia-list-pagination__link--previous{margin-right:3rem}@media(max-width:599px){.dgad-algolia-list-pagination__link--previous{margin-right:.5rem}}.dgad-algolia-list-pagination__link--next{margin-left:3rem}@media(max-width:599px){.dgad-algolia-list-pagination__link--next{margin-left:.5rem}}.dgad-algolia-list-component{display:flex;flex-direction:column}@media screen and (min-width:960px){.dgad-algolia-list-component{flex-direction:row;justify-content:center;margin:0 6rem}}.dgad-algolia-list-page{padding-top:8rem}@media screen and (min-width:960px){.dgad-algolia-list-page{padding-top:2.4rem}}.dgad-container,.dgad-container--fluid{margin-left:auto;margin-right:auto;max-width:calc(100% - 1.6rem);padding-left:.8rem;padding-right:.8rem;width:100%}@media(min-width:600px){.dgad-container,.dgad-container--fluid{max-width:calc(100% - 3.2rem);padding-left:.8rem;padding-right:.8rem}}@media(min-width:960px){.dgad-container,.dgad-container--fluid{max-width:86.4rem;padding-left:1.2rem;padding-right:1.2rem}}@media(min-width:1280px){.dgad-container,.dgad-container--fluid{max-width:105.6rem;padding-left:1.2rem;padding-right:1.2rem}}@media(min-width:1920px){.dgad-container,.dgad-container--fluid{max-width:153.6rem;padding-left:1.2rem;padding-right:1.2rem}}.dgad-container-{max-width:calc(100% - 1.6rem)}@media(min-width:600px){.dgad-container-,.dgad-container--xs{max-width:calc(100% - 3.2rem)}}@media(min-width:960px){.dgad-container-,.dgad-container--md,.dgad-container--xs{max-width:86.4rem}}@media(min-width:1280px){.dgad-container-,.dgad-container--lg,.dgad-container--md,.dgad-container--xs{max-width:105.6rem}}@media(min-width:1920px){.dgad-container-,.dgad-container--lg,.dgad-container--md,.dgad-container--xl,.dgad-container--xs{max-width:153.6rem}}.dgad-grid{--gutter-x:1.6rem;--gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--gutter-x)*-.5);margin-right:calc(var(--gutter-x)*-.5);margin-top:calc(var(--gutter-y)*-1)}@media(min-width:600px){.dgad-grid{--gutter-x:1.6rem}}@media(min-width:960px){.dgad-grid{--gutter-x:2.4rem}}@media(min-width:1280px){.dgad-grid{--gutter-x:2.4rem}}@media(min-width:1920px){.dgad-grid{--gutter-x:2.4rem}}.dgad-grid>*{flex-shrink:0;margin-top:var(--gutter-y);max-width:100%;padding-left:calc(var(--gutter-x)*.5);padding-right:calc(var(--gutter-x)*.5);width:100%}.dgad-grid__col{flex:1 0 0%}.dgad-grid--row-cols-auto>*{flex:0 0 auto;width:auto}.dgad-grid--row-cols-1>*{flex:0 0 auto;width:100%}.dgad-grid--row-cols-2>*{flex:0 0 auto;width:50%}.dgad-grid--row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.dgad-grid--row-cols-4>*{flex:0 0 auto;width:25%}.dgad-grid__col--auto{flex:0 0 auto;width:auto}.dgad-grid__col--1{flex:0 0 auto;width:8.3333333333%}.dgad-grid__col--2{flex:0 0 auto;width:16.6666666667%}.dgad-grid__col--3{flex:0 0 auto;width:25%}.dgad-grid__col--4{flex:0 0 auto;width:33.3333333333%}.dgad-grid__col--5{flex:0 0 auto;width:41.6666666667%}.dgad-grid__col--6{flex:0 0 auto;width:50%}.dgad-grid__col--7{flex:0 0 auto;width:58.3333333333%}.dgad-grid__col--8{flex:0 0 auto;width:66.6666666667%}.dgad-grid__col--9{flex:0 0 auto;width:75%}.dgad-grid__col--10{flex:0 0 auto;width:83.3333333333%}.dgad-grid__col--11{flex:0 0 auto;width:91.6666666667%}.dgad-grid__col--12{flex:0 0 auto;width:100%}.dgad-grid--offset---0{margin-left:0}.dgad-grid--offset---1{margin-left:8.3333333333%}.dgad-grid--offset---2{margin-left:16.6666666667%}.dgad-grid--offset---3{margin-left:25%}.dgad-grid--offset---4{margin-left:33.3333333333%}.dgad-grid--offset---5{margin-left:41.6666666667%}.dgad-grid--offset---6{margin-left:50%}.dgad-grid--offset---7{margin-left:58.3333333333%}.dgad-grid--offset---8{margin-left:66.6666666667%}.dgad-grid--offset---9{margin-left:75%}.dgad-grid--offset---10{margin-left:83.3333333333%}.dgad-grid--offset---11{margin-left:91.6666666667%}@media(min-width:600px){.dgad-grid__col--xs{flex:1 0 0%}.dgad-grid--row-cols-xsauto>*{flex:0 0 auto;width:auto}.dgad-grid--row-cols-xs1>*{flex:0 0 auto;width:100%}.dgad-grid--row-cols-xs2>*{flex:0 0 auto;width:50%}.dgad-grid--row-cols-xs3>*{flex:0 0 auto;width:33.3333333333%}.dgad-grid--row-cols-xs4>*{flex:0 0 auto;width:25%}.dgad-grid__col--xs-auto{flex:0 0 auto;width:auto}.dgad-grid__col--xs-1{flex:0 0 auto;width:12.5%}.dgad-grid__col--xs-2{flex:0 0 auto;width:25%}.dgad-grid__col--xs-3{flex:0 0 auto;width:37.5%}.dgad-grid__col--xs-4{flex:0 0 auto;width:50%}.dgad-grid__col--xs-5{flex:0 0 auto;width:62.5%}.dgad-grid__col--xs-6{flex:0 0 auto;width:75%}.dgad-grid__col--xs-7{flex:0 0 auto;width:87.5%}.dgad-grid__col--xs-8{flex:0 0 auto;width:100%}.dgad-grid--offset--xs-0{margin-left:0}.dgad-grid--offset--xs-1{margin-left:12.5%}.dgad-grid--offset--xs-2{margin-left:25%}.dgad-grid--offset--xs-3{margin-left:37.5%}.dgad-grid--offset--xs-4{margin-left:50%}.dgad-grid--offset--xs-5{margin-left:62.5%}.dgad-grid--offset--xs-6{margin-left:75%}.dgad-grid--offset--xs-7{margin-left:87.5%}}@media(min-width:960px){.dgad-grid__col--md{flex:1 0 0%}.dgad-grid--row-cols-mdauto>*{flex:0 0 auto;width:auto}.dgad-grid--row-cols-md1>*{flex:0 0 auto;width:100%}.dgad-grid--row-cols-md2>*{flex:0 0 auto;width:50%}.dgad-grid--row-cols-md3>*{flex:0 0 auto;width:33.3333333333%}.dgad-grid--row-cols-md4>*{flex:0 0 auto;width:25%}.dgad-grid__col--md-auto{flex:0 0 auto;width:auto}.dgad-grid__col--md-1{flex:0 0 auto;width:8.3333333333%}.dgad-grid__col--md-2{flex:0 0 auto;width:16.6666666667%}.dgad-grid__col--md-3{flex:0 0 auto;width:25%}.dgad-grid__col--md-4{flex:0 0 auto;width:33.3333333333%}.dgad-grid__col--md-5{flex:0 0 auto;width:41.6666666667%}.dgad-grid__col--md-6{flex:0 0 auto;width:50%}.dgad-grid__col--md-7{flex:0 0 auto;width:58.3333333333%}.dgad-grid__col--md-8{flex:0 0 auto;width:66.6666666667%}.dgad-grid__col--md-9{flex:0 0 auto;width:75%}.dgad-grid__col--md-10{flex:0 0 auto;width:83.3333333333%}.dgad-grid__col--md-11{flex:0 0 auto;width:91.6666666667%}.dgad-grid__col--md-12{flex:0 0 auto;width:100%}.dgad-grid--offset--md-0{margin-left:0}.dgad-grid--offset--md-1{margin-left:8.3333333333%}.dgad-grid--offset--md-2{margin-left:16.6666666667%}.dgad-grid--offset--md-3{margin-left:25%}.dgad-grid--offset--md-4{margin-left:33.3333333333%}.dgad-grid--offset--md-5{margin-left:41.6666666667%}.dgad-grid--offset--md-6{margin-left:50%}.dgad-grid--offset--md-7{margin-left:58.3333333333%}.dgad-grid--offset--md-8{margin-left:66.6666666667%}.dgad-grid--offset--md-9{margin-left:75%}.dgad-grid--offset--md-10{margin-left:83.3333333333%}.dgad-grid--offset--md-11{margin-left:91.6666666667%}}@media(min-width:1280px){.dgad-grid__col--lg{flex:1 0 0%}.dgad-grid--row-cols-lgauto>*{flex:0 0 auto;width:auto}.dgad-grid--row-cols-lg1>*{flex:0 0 auto;width:100%}.dgad-grid--row-cols-lg2>*{flex:0 0 auto;width:50%}.dgad-grid--row-cols-lg3>*{flex:0 0 auto;width:33.3333333333%}.dgad-grid--row-cols-lg4>*{flex:0 0 auto;width:25%}.dgad-grid__col--lg-auto{flex:0 0 auto;width:auto}.dgad-grid__col--lg-1{flex:0 0 auto;width:8.3333333333%}.dgad-grid__col--lg-2{flex:0 0 auto;width:16.6666666667%}.dgad-grid__col--lg-3{flex:0 0 auto;width:25%}.dgad-grid__col--lg-4{flex:0 0 auto;width:33.3333333333%}.dgad-grid__col--lg-5{flex:0 0 auto;width:41.6666666667%}.dgad-grid__col--lg-6{flex:0 0 auto;width:50%}.dgad-grid__col--lg-7{flex:0 0 auto;width:58.3333333333%}.dgad-grid__col--lg-8{flex:0 0 auto;width:66.6666666667%}.dgad-grid__col--lg-9{flex:0 0 auto;width:75%}.dgad-grid__col--lg-10{flex:0 0 auto;width:83.3333333333%}.dgad-grid__col--lg-11{flex:0 0 auto;width:91.6666666667%}.dgad-grid__col--lg-12{flex:0 0 auto;width:100%}.dgad-grid--offset--lg-0{margin-left:0}.dgad-grid--offset--lg-1{margin-left:8.3333333333%}.dgad-grid--offset--lg-2{margin-left:16.6666666667%}.dgad-grid--offset--lg-3{margin-left:25%}.dgad-grid--offset--lg-4{margin-left:33.3333333333%}.dgad-grid--offset--lg-5{margin-left:41.6666666667%}.dgad-grid--offset--lg-6{margin-left:50%}.dgad-grid--offset--lg-7{margin-left:58.3333333333%}.dgad-grid--offset--lg-8{margin-left:66.6666666667%}.dgad-grid--offset--lg-9{margin-left:75%}.dgad-grid--offset--lg-10{margin-left:83.3333333333%}.dgad-grid--offset--lg-11{margin-left:91.6666666667%}}@media(min-width:1920px){.dgad-grid__col--xl{flex:1 0 0%}.dgad-grid--row-cols-xlauto>*{flex:0 0 auto;width:auto}.dgad-grid--row-cols-xl1>*{flex:0 0 auto;width:100%}.dgad-grid--row-cols-xl2>*{flex:0 0 auto;width:50%}.dgad-grid--row-cols-xl3>*{flex:0 0 auto;width:33.3333333333%}.dgad-grid--row-cols-xl4>*{flex:0 0 auto;width:25%}.dgad-grid__col--xl-auto{flex:0 0 auto;width:auto}.dgad-grid__col--xl-1{flex:0 0 auto;width:8.3333333333%}.dgad-grid__col--xl-2{flex:0 0 auto;width:16.6666666667%}.dgad-grid__col--xl-3{flex:0 0 auto;width:25%}.dgad-grid__col--xl-4{flex:0 0 auto;width:33.3333333333%}.dgad-grid__col--xl-5{flex:0 0 auto;width:41.6666666667%}.dgad-grid__col--xl-6{flex:0 0 auto;width:50%}.dgad-grid__col--xl-7{flex:0 0 auto;width:58.3333333333%}.dgad-grid__col--xl-8{flex:0 0 auto;width:66.6666666667%}.dgad-grid__col--xl-9{flex:0 0 auto;width:75%}.dgad-grid__col--xl-10{flex:0 0 auto;width:83.3333333333%}.dgad-grid__col--xl-11{flex:0 0 auto;width:91.6666666667%}.dgad-grid__col--xl-12{flex:0 0 auto;width:100%}.dgad-grid--offset--xl-0{margin-left:0}.dgad-grid--offset--xl-1{margin-left:8.3333333333%}.dgad-grid--offset--xl-2{margin-left:16.6666666667%}.dgad-grid--offset--xl-3{margin-left:25%}.dgad-grid--offset--xl-4{margin-left:33.3333333333%}.dgad-grid--offset--xl-5{margin-left:41.6666666667%}.dgad-grid--offset--xl-6{margin-left:50%}.dgad-grid--offset--xl-7{margin-left:58.3333333333%}.dgad-grid--offset--xl-8{margin-left:66.6666666667%}.dgad-grid--offset--xl-9{margin-left:75%}.dgad-grid--offset--xl-10{margin-left:83.3333333333%}.dgad-grid--offset--xl-11{margin-left:91.6666666667%}}:root{--spacing-xxs:0.1rem;--spacing-xs:0.2rem;--spacing-s:0.4rem;--spacing:0.8rem;--spacing-sm:1.6rem;--spacing-m:2.4rem;--spacing-ml:3.2rem;--spacing-l:4rem;--spacing-xl:4.8rem;--spacing-xxl:6.4rem;--spacing-xxl-9:7.2rem;--spacing-xxl-10:8rem;--spacing-xxl-12:9.6rem;--spacing-xxl-16:14.4rem}.dgad-article-list__title{color:#27509b;font-size:3.2rem;margin-bottom:var(--spacing-m)}.dgad-article-list .dgad-grid div:last-child .dgad-article-list-card{margin-bottom:0}@media screen and (min-width:960px)and (max-width:1279px){.dgad-article-list .dgad-grid div:last-child .dgad-article-list-card{margin-bottom:var(--spacing-m)}}.dgad-article-list__pagination .dgad-pagination{margin:var(--spacing-m) auto;padding:0}@media screen and (min-width:960px){.dgad-article-list__pagination .dgad-pagination{margin:var(--spacing-ml) auto 0 auto}}@media screen and (min-width:1280px){.dgad-article-list__pagination .dgad-pagination{margin:var(--spacing-l) auto 0 auto}}.dgad-article-list-card{background-color:#fff;border-radius:.5rem;margin-bottom:var(--spacing-sm);overflow:hidden;position:relative;width:100%}@media screen and (min-width:960px)and (max-width:1279px){.dgad-article-list-card{height:calc(100% - var(--spacing-m))}}@media screen and (min-width:1280px){.dgad-article-list-card{display:flex}}.dgad-article-list-card__image{position:relative}.dgad-article-list-card__anchor{display:block;height:100%;position:absolute;width:100%;z-index:2}.dgad-article-list-card__visuals{aspect-ratio:16/9;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;width:100%}.dgad-article-list-card__visuals .dgad-images-background{z-index:0}.dgad-article-list-card__visuals .dgad-images-background div,.dgad-article-list-card__visuals .dgad-images-background div.dgad-images{height:100%}.dgad-article-list-card__visuals .dgad-images-background img,.dgad-article-list-card__visuals .dgad-images-background img.dgad-images__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:1280px){.dgad-article-list-card__visuals{aspect-ratio:unset;flex-shrink:0;height:100%;min-height:18.45rem;width:32.8rem}}@media screen and (min-width:1920px){.dgad-article-list-card__visuals{width:36rem}}.dgad-article-list-card__visuals:before{background:linear-gradient(180deg,hsla(0,0%,64%,0),#666);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.dgad-article-list-card__visuals-link{display:block;height:100%;width:100%}.dgad-article-list-card__labels{align-items:center;bottom:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);left:0;padding:var(--spacing-m);position:absolute}.dgad-article-list-card__texts{padding:var(--spacing-m)}.dgad-article-list-card__meta{color:#7f7f7f;display:block;font-size:1.4rem;margin-bottom:var(--spacing)}.dgad-article-list-card__title{color:#27509b;font-size:2.4rem;margin-bottom:var(--spacing)}@media screen and (min-width:1280px){.dgad-article-list-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.dgad-article-list-card__summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:1.6rem;margin:0;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:600px){.dgad-article-list-card{margin-bottom:var(--spacing-m)}}.dgad-pagination{margin:0 auto;max-width:40rem;padding:1.5rem 0}.dgad-pagination,.dgad-pagination__link{align-items:center;display:flex;justify-content:center}.dgad-pagination__link{border-radius:50%;color:#333;font-size:1.4rem;height:3rem;margin:0 .5rem;text-decoration:none;width:3rem}.dgad-pagination__link.active:hover,.dgad-pagination__link:hover{cursor:pointer}.dgad-pagination__link.active{background-color:#27509b;color:#fff}.dgad-pagination__link--next,.dgad-pagination__link--previous{align-items:center;background-color:#f2f2f2;border-radius:50%;color:#333;display:flex;font-size:1.4rem;font-size:1rem;height:3rem;height:3.5rem;justify-content:center;margin:0 .5rem;text-decoration:none;width:3rem;width:3.5rem}.dgad-pagination__link--next.active:hover,.dgad-pagination__link--next:hover,.dgad-pagination__link--previous.active:hover,.dgad-pagination__link--previous:hover{cursor:pointer}.dgad-pagination__link--next.active,.dgad-pagination__link--previous.active{background-color:#27509b;color:#fff}.dgad-pagination__link--next:not(.active):not(.available),.dgad-pagination__link--previous:not(.active):not(.available){color:#7f7f7f;cursor:default}.dgad-pagination__link--next.available,.dgad-pagination__link--previous.available{background-color:#fce500}.dgad-pagination__link--previous{margin-right:3rem}@media(max-width:599px){.dgad-pagination__link--previous{margin-right:.5rem}}.dgad-pagination__link--next{margin-left:3rem}@media(max-width:599px){.dgad-pagination__link--next{margin-left:.5rem}}:root{--spacing-xxs:0.1rem;--spacing-xs:0.2rem;--spacing-s:0.4rem;--spacing:0.8rem;--spacing-sm:1.6rem;--spacing-m:2.4rem;--spacing-ml:3.2rem;--spacing-l:4rem;--spacing-xl:4.8rem;--spacing-xxl:6.4rem;--spacing-xxl-9:7.2rem;--spacing-xxl-10:8rem;--spacing-xxl-12:9.6rem;--spacing-xxl-16:14.4rem}.apos-workflow-draft-page [data-apos-widget="@dgad/blog-edito"]>.apos-ui>.apos-area-widget-controls.apos-area-widget-controls--context{transform:translate(-8rem,-2rem)}.apos-workflow-draft-page [data-apos-widget-wrapper="@dgad/blog-edito"]{padding:1rem 0}.apos-workflow-draft-page [data-apos-widget="@dgad/column-block"]>.apos-ui .apos-area-widget-controls.apos-area-widget-controls--context{transform:translate(-2rem,-2rem)}.dgad-blog-edito{margin:0 0 var(--spacing-xl);padding:var(--spacing-sm) 0;position:relative}@media screen and (min-width:600px){.dgad-blog-edito{padding:var(--spacing-m) 0}}.dgad-blog-edito:before{bottom:0;content:"";left:-100vw;position:absolute;top:0;width:200vw}.dgad-blog-edito .apos-area{position:relative}.dgad-blog-edito.dgad-blog-edito--full-width{padding-left:0;width:100vw}@media(max-width:1279px){.dgad-blog-edito.dgad-blog-edito--full-width{max-width:100%}}.dgad-blog-edito.dgad-blog-edito--full-width .dgad-container{padding-left:0;padding-right:0}@media screen and (min-width:1280px){.dgad-blog-edito.dgad-blog-edito--full-width .dgad-container{margin-left:0;padding-right:2.3rem}}.dgad-blog-edito.dgad-blog-edito--white{padding:0}.dgad-blog-edito.dgad-blog-edito--white:before{background-color:#fff}.dgad-blog-edito.dgad-blog-edito--primary:before{background-color:#fce500}.dgad-blog-edito.dgad-blog-edito--secondary:before{background-color:#27509b}.dgad-blog-edito.dgad-blog-edito--tertiary:before{background-color:#f2f2f2}.dgad-blog-edito.dgad-blog-edito--font-white h1,.dgad-blog-edito.dgad-blog-edito--font-white h2,.dgad-blog-edito.dgad-blog-edito--font-white h3,.dgad-blog-edito.dgad-blog-edito--font-white h4,.dgad-blog-edito.dgad-blog-edito--font-white h5,.dgad-blog-edito.dgad-blog-edito--font-white h6,.dgad-blog-edito.dgad-blog-edito--font-white p{color:#fff}.dgad-blog-edito.dgad-blog-edito--font-black h1,.dgad-blog-edito.dgad-blog-edito--font-black h2,.dgad-blog-edito.dgad-blog-edito--font-black h3,.dgad-blog-edito.dgad-blog-edito--font-black h4,.dgad-blog-edito.dgad-blog-edito--font-black h5,.dgad-blog-edito.dgad-blog-edito--font-black h6,.dgad-blog-edito.dgad-blog-edito--font-black p{color:#000}.dgad-blog-edito.dgad-blog-edito--font-primary h1,.dgad-blog-edito.dgad-blog-edito--font-primary h2,.dgad-blog-edito.dgad-blog-edito--font-primary h3,.dgad-blog-edito.dgad-blog-edito--font-primary h4,.dgad-blog-edito.dgad-blog-edito--font-primary h5,.dgad-blog-edito.dgad-blog-edito--font-primary h6,.dgad-blog-edito.dgad-blog-edito--font-primary p{color:#fce500}.dgad-blog-edito.dgad-blog-edito--font-secondary h1,.dgad-blog-edito.dgad-blog-edito--font-secondary h2,.dgad-blog-edito.dgad-blog-edito--font-secondary h3,.dgad-blog-edito.dgad-blog-edito--font-secondary h4,.dgad-blog-edito.dgad-blog-edito--font-secondary h5,.dgad-blog-edito.dgad-blog-edito--font-secondary h6,.dgad-blog-edito.dgad-blog-edito--font-secondary p{color:#27509b}.dgad-blog-edito .dgad-column-block,.dgad-blog-edito .dgad-column-block .mdc-layout-grid{padding:0}@media(max-width:959px){.dgad-blog-edito .dgad-column-block{margin:0 calc(var(--spacing-m)*-1);padding-left:var(--spacing-m);padding-right:var(--spacing-m)}}.dgad-blog-edito .dgad-images{margin-bottom:0;padding:0}.dgad-blog-edito .apos-rich-text .dgad-blog-edito-heading{color:#27509b}.dgad-blog-edito .apos-rich-text p:last-child{margin-bottom:0}.dgad-blog-edito .apos-rich-text p.dgad-blockquote{--margin-blockquote:8.8rem;--margin-edito:var(--spacing-sm);font-size:2.2rem;margin:calc(var(--margin-blockquote) - var(--margin-edito)) 0}@media(max-width:959px){.dgad-blog-edito .apos-rich-text p.dgad-blockquote{padding:var(--spacing) 0}}@media screen and (min-width:600px){.dgad-blog-edito .apos-rich-text p.dgad-blockquote{--margin-edito:var(--spacing-m);--margin-blockquote:var(--spacing-xxl-12)}}@media screen and (min-width:960px){.dgad-blog-edito .apos-rich-text p.dgad-blockquote{--margin-blockquote:6rem}}@media screen and (min-width:1280px){.dgad-blog-edito .apos-rich-text p.dgad-blockquote{--margin-blockquote:var(--spacing-xxl)}}@media screen and (min-width:1920px){.dgad-blog-edito .apos-rich-text p.dgad-blockquote{--margin-blockquote:6.8rem}}:root{--spacing-xxs:0.1rem;--spacing-xs:0.2rem;--spacing-s:0.4rem;--spacing:0.8rem;--spacing-sm:1.6rem;--spacing-m:2.4rem;--spacing-ml:3.2rem;--spacing-l:4rem;--spacing-xl:4.8rem;--spacing-xxl:6.4rem;--spacing-xxl-9:7.2rem;--spacing-xxl-10:8rem;--spacing-xxl-12:9.6rem;--spacing-xxl-16:14.4rem}.dgad-blog-hero-panel{height:100%;width:100%}.dgad-blog-hero-panel--grey{background:#0d0d0d;min-height:50rem}:root{--spacing-xxs:0.1rem;--spacing-xs:0.2rem;--spacing-s:0.4rem;--spacing:0.8rem;--spacing-sm:1.6rem;--spacing-m:2.4rem;--spacing-ml:3.2rem;--spacing-l:4rem;--spacing-xl:4.8rem;--spacing-xxl:6.4rem;--spacing-xxl-9:7.2rem;--spacing-xxl-10:8rem;--spacing-xxl-12:9.6rem;--spacing-xxl-16:14.4rem}.dgad-blog-navbar__secondary{align-items:center;display:flex;justify-content:flex-end}.dgad-blog-navbar__secondary-label{display:none;font-size:1.4rem}@media screen and (min-width:1920px){.dgad-blog-navbar__secondary-label{display:inline-block;margin-left:var(--spacing-sm)}}.dgad-blog-navbar__secondary-item{align-items:center;display:flex;margin-right:var(--spacing-m);position:relative}.dgad-blog-navbar__secondary-item:last-child{margin-right:0}@media screen and (min-width:1280px){.dgad-blog-navbar__secondary-item{margin-right:var(--spacing-l)}.dgad-blog-navbar__secondary-item:before{background-color:#27509b;border-radius:4rem;content:"";height:4rem;left:50%;opacity:16%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:.1s ease-out;width:calc(100% + var(--spacing-sm)*2)}.dgad-blog-navbar__secondary-item:hover:before{transform:translate(-50%,-50%) scale(1)}.dgad-blog-navbar__secondary-item--short:before{width:4rem}}.dgad-blog-navbar__secondary-icon svg{fill:#27509b;height:1.6rem;width:1.6rem}.dgad-blog-navbar__link-list{background-color:#fff;border-radius:.8rem .8rem 0 0;bottom:5.6rem;box-shadow:0 -4rem 4rem -4rem rgba(51,51,51,.1);display:flex;flex-direction:column;left:0;max-height:calc(100vh - 5.6rem);min-height:6rem;overflow-y:auto;padding:var(--spacing-m) var(--spacing-m) var(--spacing) var(--spacing-m);position:absolute;right:0;transition:.25s ease-in-out;vertical-align:center;z-index:-2}@media screen and (min-width:1280px){.dgad-blog-navbar__link-list{box-shadow:none;flex-direction:row;min-height:unset;overflow-y:visible;padding:0;position:static;z-index:1}}.dgad-blog-navbar__link{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.1rem 0}.dgad-blog-navbar__link:first-child{padding-top:0}@media screen and (min-width:1280px){.dgad-blog-navbar__link{border-bottom:0;margin-right:var(--spacing-ml);padding:0}}.dgad-blog-navbar__link--home{position:relative}@media screen and (min-width:1280px){.dgad-blog-navbar__link--home:before{background-color:#27509b;border-radius:100%;content:"";height:4rem;left:50%;opacity:16%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:.1s ease-out;width:4rem}.dgad-blog-navbar__link--home:hover:before{transform:translate(-50%,-50%) scale(1)}}.dgad-blog-navbar__link-label{align-items:center;display:flex;font-size:1.4rem;line-height:2.4rem;position:relative}@media screen and (min-width:1280px){.dgad-blog-navbar__link-label:hover{font-weight:700}.dgad-blog-navbar__link-label span{position:absolute}.dgad-blog-navbar__link-label:before{content:attr(data-dgad-blog-navbar-label);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden}}.dgad-blog-navbar__link-arrow{display:inline-block;font-size:1.2rem}@media screen and (min-width:1280px){.dgad-blog-navbar__link-arrow{display:none}}@media(max-width:1279px){.dgad-blog-navbar[data-dgad-blog-navbar-is-open=true]{border-radius:0 0 .8rem .8rem;box-shadow:none}.dgad-blog-navbar[data-dgad-blog-navbar-is-open=true] .dgad-blog-navbar__close{display:block}.dgad-blog-navbar[data-dgad-blog-navbar-is-open=true] .dgad-blog-navbar__link-list{transform:none}.dgad-blog-navbar[data-dgad-blog-navbar-is-open=true] .dgad-blog-navbar__burger{display:none}.dgad-blog-navbar__burger{display:block}.dgad-blog-navbar__close{display:none}.dgad-blog-navbar__link-list{transform:translateY(100%)}}.dgad-blog-navbar{align-items:center;bottom:0;box-shadow:0 0 4rem 0 rgba(51,51,51,.1);color:#27509b;font-size:0;padding:var(--spacing-sm) var(--spacing-m);position:fixed;right:0;transition:.25ms ease-in-out;z-index:30}.dgad-blog-navbar,.dgad-blog-navbar:before{background-color:#fff;border-radius:.8rem;left:0}.dgad-blog-navbar:before{content:"";height:100%;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:1280px){.dgad-blog-navbar{margin-top:-2.53rem;position:relative;z-index:29}.dgad-blog-navbar:before{display:none}}.dgad-blog-navbar__main{align-items:center;display:flex}.dgad-blog-navbar__icon{fill:#27509b;height:1.6rem;width:1.6rem}.dgad-blog-navbar__home{margin-right:var(--spacing-sm)}@media screen and (min-width:1280px){.dgad-blog-navbar__home{margin-right:0;position:relative}.dgad-blog-navbar__home-label{display:none}}.dgad-blog-navbar__burger,.dgad-blog-navbar__close{cursor:pointer;margin-right:var(--spacing-sm)}@media screen and (min-width:1280px){.dgad-blog-navbar__burger,.dgad-blog-navbar__close{display:none}}.dgad-blog-navbar__mobile-title{cursor:pointer;font-size:1.4rem}@media screen and (min-width:1280px){.dgad-blog-navbar__mobile-title{display:none}}.dgad-blog-join-the-road-block{background-color:#27509b;border-radius:.4rem;margin-top:var(--spacing-sm);padding:var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-join-the-road-block{padding:var(--spacing-m)}}.dgad-blog-join-the-road-block .apos-rich-text{text-align:center}@media screen and (min-width:1280px){.dgad-blog-join-the-road-block .apos-rich-text{text-align:left}}.dgad-blog-join-the-road-block .apos-rich-text h1,.dgad-blog-join-the-road-block .apos-rich-text h2,.dgad-blog-join-the-road-block .apos-rich-text h3,.dgad-blog-join-the-road-block .apos-rich-text h4,.dgad-blog-join-the-road-block .apos-rich-text h5,.dgad-blog-join-the-road-block .apos-rich-text h6,.dgad-blog-join-the-road-block .apos-rich-text p{color:#fff;margin-bottom:var(--spacing-sm)}.dgad-blog-sidebar-list{background-color:#fff;border:.1rem solid #ccc;border-radius:4px;padding:var(--spacing-m) var(--spacing-sm) var(--spacing)}@media screen and (min-width:600px){.dgad-blog-sidebar-list{padding:var(--spacing-m) var(--spacing-m) var(--spacing)}}.dgad-blog-sidebar-list__title{color:#27509b;font-size:2rem;line-height:1.5;margin-bottom:var(--spacing-m)}@media screen and (min-width:600px){.dgad-blog-sidebar-list__content{display:flex;flex-flow:row wrap}}@media screen and (min-width:1280px){.dgad-blog-sidebar-list__content{flex-direction:column}}.dgad-blog-sidebar-list__content-wrapper{align-items:center;display:flex;margin-bottom:var(--spacing-sm)}.dgad-blog-sidebar-list__content-image{height:8rem;width:8rem}.dgad-blog-sidebar-list__content-image .dgad-images__img{height:8rem;margin:0 auto}.dgad-blog-sidebar-list__content-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-family:Noto Sans,sans-serif;font-size:1.6rem;line-height:1.5;margin-bottom:0;margin-left:var(--spacing-m);max-width:calc(100% - 10.4rem);overflow:hidden;text-overflow:ellipsis}.dgad-blog-related-products{margin:var(--spacing-sm) 0 0}@media screen and (min-width:600px){.dgad-blog-related-products{margin:var(--spacing-m) 0 0}}.dgad-blog-related-products .dgad-blog-sidebar-list__content-image .apos-area-widget,.dgad-blog-related-products .dgad-blog-sidebar-list__content-image .apos-area-widget-wrapper,.dgad-blog-related-products .dgad-blog-sidebar-list__content-image .dgad-images{height:100%}.dgad-blog-related-products .dgad-blog-sidebar-list__content-image .dgad-images__img{height:auto;max-height:8rem}.dgad-blog-related-products .dgad-blog-sidebar-list__content-title{display:flex;flex-direction:column;font-size:1.8rem;font-weight:400}.dgad-blog-related-products .dgad-blog-sidebar-list__content-title--bold{font-weight:700}.dgad-blog-sidebar{background:#f2f2f2;margin:0 calc(var(--spacing-sm)*-1);width:calc(100% + 3.2rem)}@media screen and (min-width:600px)and (max-width:839px){.dgad-blog-sidebar{margin:0 calc(var(--spacing-m)*-1);width:calc(100% + 4.8rem)}}@media screen and (min-width:960px)and (max-width:1279px){.dgad-blog-sidebar{margin:0 -24.4rem;width:calc(100% + 48.8rem)}}@media screen and (min-width:1280px){.dgad-blog-sidebar{background:none;margin:0;position:relative;width:100%;z-index:1}}.dgad-blog-sidebar-container{margin:0 var(--spacing-sm);padding:var(--spacing-m) 0;width:calc(100% - 3.2rem)}@media screen and (min-width:600px)and (max-width:839px){.dgad-blog-sidebar-container{margin:0 var(--spacing-m);width:calc(100% - 4.8rem)}}@media screen and (min-width:960px)and (max-width:1279px){.dgad-blog-sidebar-container{margin:0 24.4rem;width:calc(100% - 48.8rem)}}@media screen and (min-width:1280px){.dgad-blog-sidebar-container{margin:0;padding:0;width:100%}.dgad-blog-sidebar-container>div:first-child{margin-top:0}}.dgad-blog-category-block{background:#fff;border:1px solid #ccc;border-radius:.4rem;line-height:5.6rem;margin:1.6rem 0;padding:2.4rem .8rem .8rem}@media screen and (min-width:600px){.dgad-blog-category-block{margin:2.4rem 0;padding:2.4rem 1.6rem .8rem}}@media screen and (min-width:1280px){.dgad-blog-category-block{margin:2.4rem 0}}.dgad-blog-category-block__title{color:#27509b;font-size:2.4rem;line-height:1.5;margin:0 .8rem 2.4rem;text-align:left}.dgad-blog-category-block__content{display:flex;flex-wrap:wrap}.dgad-blog-category-block__content-item{background:rgba(39,80,155,.1);border-radius:8rem;color:#1a1a1a;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:1.4rem;line-height:1.71;margin:0 .8rem 1.6rem;padding:.8rem 1.6rem}:root{--spacing-xxs:0.1rem;--spacing-xs:0.2rem;--spacing-s:0.4rem;--spacing:0.8rem;--spacing-sm:1.6rem;--spacing-m:2.4rem;--spacing-ml:3.2rem;--spacing-l:4rem;--spacing-xl:4.8rem;--spacing-xxl:6.4rem;--spacing-xxl-9:7.2rem;--spacing-xxl-10:8rem;--spacing-xxl-12:9.6rem;--spacing-xxl-16:14.4rem}@media screen and (min-width:1280px){.dgad-blog-related-cat-articles{margin:0 0 var(--spacing-l) 0}}.dgad-blog-breadcrumbs{--margin-bottom-item:0.8rem;--padding-breadcrumbs:var(--spacing-sm);padding:var(--padding-breadcrumbs) 0 calc(var(--padding-breadcrumbs) - var(--margin-bottom-item))}@media screen and (min-width:600px){.dgad-blog-breadcrumbs{--padding-breadcrumbs:var(--spacing-ml)}}@media screen and (min-width:960px){.dgad-blog-breadcrumbs{--padding-breadcrumbs:var(--spacing-ml)}}.dgad-blog-breadcrumbs__list{display:flex;flex-wrap:wrap;margin:0}.dgad-blog-breadcrumbs li.dgad-blog-breadcrumbs__item{font-size:1.4rem;margin-bottom:.8rem;padding:0 var(--spacing) 0 0}.dgad-blog-breadcrumbs li.dgad-blog-breadcrumbs__item:before{content:none}.dgad-blog-breadcrumbs li.dgad-blog-breadcrumbs__item--current{color:#27509b;cursor:default;font-weight:700}.dgad-blog-breadcrumbs__icon{color:#27509b;cursor:default;font-size:1.2rem;margin:0 var(--spacing) 0 0}.dgad-blog-home-edito .dgad-grid>.apos-area>.apos-area-widgets:not(:empty){padding-top:var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-home-edito .dgad-grid>.apos-area>.apos-area-widgets:not(:empty){padding-top:var(--spacing-m)}}@media screen and (min-width:960px){.dgad-blog-home-edito .dgad-grid>.apos-area>.apos-area-widgets:not(:empty){padding-top:var(--spacing-ml);padding-top:var(--spacing-l)}}.dgad-blog-header{--header-py:var(--spacing-m);overflow:hidden;padding:var(--header-py) 0;position:relative;text-align:center;width:100%}.dgad-blog-header-background{background-color:#0d0d0d}.dgad-blog-header-background.dgad-images-background{z-index:0}.dgad-blog-header-background:before{background:linear-gradient(180deg,hsla(0,0%,64%,0),#666);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.dgad-blog-header__wrapper{position:relative}.dgad-blog-header__title{color:#fff;font-size:2.8rem;margin:0 auto var(--spacing-m) auto;max-width:125.6rem}@media screen and (min-width:1280px){.dgad-blog-header__title{margin:0 auto var(--spacing-ml) auto}}.dgad-blog-header__desc p{color:#fff;font-size:2rem}.dgad-blog-header__cta{padding:0 1.5rem}@media(max-width:359px){.dgad-blog-header__cta{width:100%}}@media screen and (min-width:960px){.dgad-blog-header__cta{bottom:5rem}}.dgad-blog-header__icon{height:8rem;margin:0 auto;width:21.4rem}@media screen and (min-width:600px){.dgad-blog-header__icon{height:13.6rem;width:36.4rem}}@media screen and (min-width:1280px){.dgad-blog-header__icon{height:16rem;width:42.8rem}}.dgad-blog-header__icon svg{height:100%;width:100%}.dgad-blog-header__meta{color:#fff;font-size:1.6rem;margin-bottom:var(--spacing-m)}@media screen and (min-width:1280px){.dgad-blog-header__meta{margin-bottom:var(--spacing-ml)}}.dgad-blog-header__share{font-size:0;margin-top:var(--spacing-m)}.dgad-blog-header__share .social-share{display:inline-block}.dgad-blog-header__share .social-share__container{background-color:#fff;border:1px solid #27509b}@media screen and (min-width:600px){.dgad-blog-header__share{bottom:calc(var(--header-py)*-1 + var(--spacing-m));display:inline-block;position:absolute;right:0;text-align:right}}@media screen and (min-width:1280px){.dgad-blog-header__share{bottom:calc(var(--header-py)*-1 + var(--spacing-xxl))}}@media screen and (min-width:600px){.dgad-blog-header{--header-py:var(--spacing-xxl)}}@media screen and (min-width:960px){.dgad-blog-header{--header-py:var(--spacing-xxl-12)}}@media screen and (min-width:1280px){.dgad-blog-header{--header-py:var(--spacing-xxl-16)}}.dgad-blog-header.dgad-blog-header-with-text{--header-spacing-top:var(--spacing-l);--header-spacing-bottom:var(--header-spacing-top) padding:var(--header-spacing-top) 0 var(--header-spacing-bottom)}@media screen and (min-width:600px){.dgad-blog-header.dgad-blog-header-with-text{--header-spacing-top:10.7rem;--header-spacing-bottom:10.4rem}}@media screen and (min-width:960px){.dgad-blog-header.dgad-blog-header-with-text{--header-spacing-top:12.2rem;--header-spacing-bottom:10.2rem}}@media screen and (min-width:1280px){.dgad-blog-header.dgad-blog-header-with-text{--header-spacing-top:18.4rem;--header-spacing-bottom:16.4rem}}.dgad-blog-header.dgad-blog-header-icon-with-text{--header-spacing-top:var(--spacing-l);--header-spacing-bottom:var(--header-spacing-top) padding:var(--header-spacing-top) 0 var(--header-spacing-bottom)}@media screen and (min-width:600px){.dgad-blog-header.dgad-blog-header-icon-with-text{--header-spacing-top:5.2rem;--header-spacing-bottom:2.2rem}}@media screen and (min-width:960px){.dgad-blog-header.dgad-blog-header-icon-with-text{--header-spacing-top:6.7rem;--header-spacing-bottom:4.7rem}}@media screen and (min-width:1280px){.dgad-blog-header.dgad-blog-header-icon-with-text{--header-spacing-top:12rem;--header-spacing-bottom:10rem}}.dgad-blog-header.dgad-blog-header-icon-with-text .dgad-blog-header__icon{margin:0 auto 4rem}.dgad-blog-header.dgad-blog-header-category{--category-size:5.3rem;--header-spacing:var(--spacing-m);padding:var(--category-size) 0 calc(var(--category-size) - var(--header-spacing))}@media screen and (min-width:600px){.dgad-blog-header.dgad-blog-header-category{--category-size:17.6rem}}@media screen and (min-width:1280px){.dgad-blog-header.dgad-blog-header-category{--header-spacing:var(--spacing-ml);--category-size:22.3rem}}.dgad-blog-header.dgad-blog-header-category .dgad-blog-header__title{font-size:3.2rem}.dgad-blog-header .apos-area.apos-empty{background-color:transparent}.dgad-blog-newsletter{background-color:#f2f2f2;padding:var(--spacing-m) 0;scroll-margin-top:8rem}@media screen and (min-width:960px){.dgad-blog-newsletter{padding:var(--spacing-ml) 0}}@media screen and (min-width:1280px){.dgad-blog-newsletter{padding:var(--spacing-l) 0}}.dgad-blog-newsletter-form{background-color:#27509b;border-radius:.4rem;padding:var(--spacing-m) var(--spacing-sm)}.dgad-blog-newsletter-form p a{border-bottom:0}@media screen and (min-width:600px){.dgad-blog-newsletter-form{padding:var(--spacing-m)}}@media screen and (min-width:960px){.dgad-blog-newsletter-form{padding:var(--spacing-ml)}}@media screen and (min-width:1280px){.dgad-blog-newsletter-form{padding:var(--spacing-l) 8.8rem}}@media screen and (min-width:1920px){.dgad-blog-newsletter-form{padding:var(--spacing-l) 25.6rem}}.dgad-blog-newsletter-form__description{text-align:center}@media screen and (min-width:960px){.dgad-blog-newsletter-form__description{text-align:left}}.dgad-blog-newsletter-form__description h1,.dgad-blog-newsletter-form__description h2,.dgad-blog-newsletter-form__description h3,.dgad-blog-newsletter-form__description h4{font-size:3.2rem}@media screen and (min-width:960px){.dgad-blog-newsletter-form__description .apos-rich-text{margin-right:var(--spacing-xxl-9)}}@media screen and (min-width:1280px){.dgad-blog-newsletter-form__description .apos-rich-text{margin-right:8.8rem}}@media screen and (min-width:1920px){.dgad-blog-newsletter-form__description .apos-rich-text{margin-right:var(--spacing-xxl-16)}}.dgad-blog-newsletter-form h1,.dgad-blog-newsletter-form h2,.dgad-blog-newsletter-form h3,.dgad-blog-newsletter-form h4,.dgad-blog-newsletter-form h5,.dgad-blog-newsletter-form h6,.dgad-blog-newsletter-form p{color:#fff}.dgad-blog-newsletter-form .dgad-form-container form{max-width:100%;width:100%}@media screen and (min-width:600px)and (max-width:839px){.dgad-blog-newsletter-form .dgad-form-container form{width:calc(100% - 9.4rem)}}.dgad-blog-newsletter-form .dgad-form-container form .dgad-form-submit-container button{border-radius:8rem;font-size:1.6rem;height:4.8rem;width:100%}@media screen and (min-width:1280px){.dgad-blog-newsletter-form .dgad-form-container form .dgad-form-submit-container button{border-radius:.4rem}}.dgad-blog-newsletter-form .dgad-form-container form .checkbox-inline__input-label,.dgad-blog-newsletter-form .dgad-form-container form .dgad-form__field--boolean .dgad-form__label,.dgad-blog-newsletter-form .dgad-form-container form .dgad-form__field--radio .input-field-container{color:#fff}.dgad-blog-right-content .dgad-blog-newsletter-form{margin-bottom:var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-right-content .dgad-blog-newsletter-form{margin-bottom:var(--spacing-m);padding:var(--spacing-m) 7.1rem}}@media screen and (min-width:960px){.dgad-blog-right-content .dgad-blog-newsletter-form{padding:var(--spacing-m)}}@media screen and (min-width:960px)and (max-width:1279px){.dgad-blog-right-content .dgad-blog-newsletter-form .dgad-form-container form{width:calc(100% - 38.4rem)}}.dgad-blog-right-content .dgad-blog-newsletter-form .apos-rich-text{text-align:center}.dgad-blog-tag{align-items:center;background-color:#27509b;border-radius:100rem;color:#fff;display:inline-flex;font-size:1.4rem;height:3.2rem;max-width:100%;overflow:hidden;padding:var(--spacing-s) var(--spacing-sm);width:auto;z-index:3}.dgad-blog-tag--secondary{background-color:transparent;border:1px solid #fff}.dgad-blog-tag__icon{fill:#fff;height:1.6rem;margin-right:var(--spacing);width:1.6rem}.dgad-blog-tag__label,.dgad-blog-tag__label__label{overflow:hidden;text-overflow:ellipsis}.dgad-blog-tag__label__label{max-width:12rem}.dgad-blog-article-card{background-color:#0d0d0d;border-radius:.5rem;color:#fff;font-family:Noto Sans,sans-serif;height:17.6rem;position:relative}@media screen and (min-width:600px){.dgad-blog-article-card{height:23.1rem}}@media screen and (min-width:960px){.dgad-blog-article-card{height:23rem}}@media screen and (min-width:1280px){.dgad-blog-article-card{height:18.4rem}}@media screen and (min-width:1920px){.dgad-blog-article-card{height:27.4rem}}.dgad-blog-article-card__wrapper{padding:var(--spacing-l) var(--spacing-sm) var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-article-card__wrapper{padding:var(--spacing-l) var(--spacing-m) var(--spacing-m)}}.dgad-blog-article-card__background{background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;position:relative}.dgad-blog-article-card__background[data-overlay-opacity="0.2"]:before{background:#000;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.3"]:before{background:#000;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.4"]:before{background:#000;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.5"]:before{background:#000;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.6"]:before{background:#000;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.7"]:before{background:#000;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0}.dgad-blog-article-card__background[data-overlay-opacity="0.8"]:before{background:#000;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.dgad-blog-article-card__background.dgad-images-background{z-index:0}.dgad-blog-article-card__background.dgad-images-background:before{z-index:1}.dgad-blog-article-card__background>div{height:100%}.dgad-blog-article-card__content{align-items:center;bottom:1.6rem;display:flex;flex-direction:column;position:absolute;width:85%}@media screen and (min-width:600px){.dgad-blog-article-card__content{bottom:2.4rem}}.dgad-blog-article-card__tags{display:flex;flex-wrap:wrap;font-size:1.4rem;gap:var(--spacing-sm);line-height:1.71;margin-bottom:var(--spacing-sm);width:100%}.dgad-blog-article-card__title{color:#fff;display:flex;font-size:2.4rem;font-weight:700;line-height:1.5;width:100%}.dgad-blog-article-card__title span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1;overflow:hidden;text-overflow:ellipsis}.dgad-blog-article-card__title:after{bottom:0;content:"›";font-weight:400;position:absolute;right:-.4rem}.dgad-blog-article-card__more{display:none;font-size:1.6rem;width:100%}@media screen and (min-width:1280px){.dgad-blog-article-card__more{display:block}}.dgad-blog-article-card__summary{color:#fff;margin:var(--spacing-sm) 0 0 0}.dgad-blog-article-card__more-link{margin-top:var(--spacing-sm)}.dgad-blog-article-card__more-link span{text-decoration:underline}.dgad-blog-article-card__more-link .icon-chevron-right{font-size:1.2rem;margin-left:var(--spacing)}@media screen and (min-width:1280px){.dgad-blog-article-card--full .dgad-blog-article-card__content{width:calc(100% - var(--spacing-xl))}.dgad-blog-article-card--full .dgad-blog-article-card__more{max-height:0;overflow:hidden;transition:max-height .3s ease-in}.dgad-blog-article-card--full .dgad-blog-article-card__summary{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.dgad-blog-article-card--full:hover .dgad-blog-article-card__more{max-height:15rem;transition:max-height .2s ease-out}}.dgad-blog-related-articles{background-image:linear-gradient(#f2f2f2 63%,#fff 0);height:auto;position:relative}.dgad-blog-related-articles__title{color:#27509b;font-family:Noto Sans,sans-serif;font-size:3.2rem;font-weight:700;line-height:1.5;margin-bottom:0;padding:var(--spacing-m) var(--spacing-sm);text-align:center}@media screen and (min-width:960px){.dgad-blog-related-articles__title{padding:var(--spacing-ml) 6rem}}@media screen and (min-width:1280px){.dgad-blog-related-articles__title{padding:var(--spacing-l) 12.4rem}}.dgad-blog-related-articles__slider{position:relative}.dgad-blog-podcast-card{background-color:#f2f2f2;border-radius:.5rem;display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;height:15.7rem;line-height:1.5;padding:var(--spacing-m);position:relative}.dgad-blog-podcast-card__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;flex:1;font-size:1.6rem;font-weight:700;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.dgad-blog-podcast-card__listening-time{color:#7f7f7f;font-size:1.4rem}.dgad-blog-podcast-card__icon{background-color:#fce500;border-radius:8rem;bottom:-1.6rem;height:6.4rem;padding:2rem;position:absolute;right:2.4rem;width:6.4rem}.dgad-blog-podcast-card__icon svg{height:2.4rem;width:2.4rem}.dgad-blog-podcast-slider{background-color:#fff;height:auto;min-height:37.4rem;position:relative}@media screen and (min-width:960px){.dgad-blog-podcast-slider{min-height:40.6rem}}@media screen and (min-width:1280px){.dgad-blog-podcast-slider{min-height:44.4rem}}.dgad-blog-podcast-slider__container{position:relative}.dgad-blog-podcast-slider__title{padding:var(--spacing-m) var(--spacing-sm) 11.2rem;text-align:center}@media screen and (min-width:600px){.dgad-blog-podcast-slider__title{padding:var(--spacing-ml) var(--spacing-m) 11.2rem;padding:var(--spacing-ml) 6rem 11.2rem}}@media screen and (min-width:1280px){.dgad-blog-podcast-slider__title{padding:var(--spacing-l) 6rem 11.2rem}}.dgad-blog-podcast-slider__background{overflow:hidden}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.2"]:before{background:#000;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.3"]:before{background:#000;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.4"]:before{background:#000;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.5"]:before{background:#000;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.6"]:before{background:#000;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.7"]:before{background:#000;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background[data-overlay-opacity="0.8"]:before{background:#000;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.dgad-blog-podcast-slider__background.dgad-images-background{height:30.6rem;z-index:0}.dgad-blog-podcast-slider__background.dgad-images-background:before{z-index:1}@media screen and (min-width:1280px){.dgad-blog-podcast-slider__background.dgad-images-background{height:32rem}}.dgad-blog-podcast-slider__background>div{height:100%}.dgad-blog-podcast-slider__wrapper{left:0;position:absolute;right:0;top:0}.dgad-blog-podcast-slider h2{color:#fff;font-family:Noto Sans,sans-serif;font-size:3.2rem;font-weight:700;line-height:1.5;margin-bottom:0}.dgad-blog-podcast-slider__slider{position:relative}.dgad-blog-podcast-slider-subscription{align-items:center;color:#1a1a1a;display:flex;flex-direction:column}.dgad-blog-podcast-slider-subscription__title{color:#27509b;font-size:2.4rem;line-height:1.5;margin-bottom:var(--spacing-m);text-align:center}@media screen and (min-width:600px){.dgad-blog-podcast-slider-subscription__title{margin-bottom:var(--spacing-sm)}}.dgad-blog-podcast-slider-subscription__links{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-m)}@media screen and (min-width:600px){.dgad-blog-podcast-slider-subscription__links{flex-direction:row;margin-bottom:var(--spacing-sm)}}.dgad-blog-podcast-slider-subscription__link a{align-items:center;display:flex;height:4rem;margin:0 1.2rem;padding:var(--spacing) var(--spacing-sm)}.dgad-blog-podcast-slider-subscription__icon{height:1.6rem;margin-right:var(--spacing);width:1.6rem}.dgad-blog-podcast-slider-subscription__icon svg{fill:#27509b;height:100%;width:100%}.dgad-blog-podcast-slider-subscription__label{color:#0d0d0d;font-size:1.4rem}.dgad-blog-podcast-slider-subscription__link a:hover{background-color:#27509b;border-radius:8rem;color:#fff}.dgad-blog-podcast-slider-subscription__link a:hover svg{fill:#fff}.dgad-blog-podcast-slider-subscription__link a:hover .dgad-blog-podcast-slider-subscription__label{color:#fff}.dgad-blog-top{font-size:0;margin-top:var(--spacing-m)}@media screen and (min-width:960px){.dgad-blog-top{margin-top:var(--spacing-ml)}}@media screen and (min-width:1280px){.dgad-blog-top{margin-top:var(--spacing-l)}}.dgad-blog-top-content--md{display:none}@media screen and (min-width:960px)and (max-width:1279px){.dgad-blog-top-content--md{display:block}.dgad-blog-top-content--regular{display:none}}.dgad-blog-top__title{color:#27509b;font-size:3.2rem;margin-bottom:var(--spacing-m)}@media screen and (min-width:960px){.dgad-blog-top__title{margin-bottom:var(--spacing-ml)}}@media screen and (min-width:1280px){.dgad-blog-top__title{margin-bottom:var(--spacing-l)}}.dgad-blog-top__card{padding-bottom:var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-top__card{padding-bottom:var(--spacing-m)}}.dgad-blog-top__card .dgad-blog-article-card{--card-height:184;--ref-screen-size:360;border-radius:0;height:calc(var(--card-height)*100vw/var(--ref-screen-size));width:100%}@media screen and (min-width:0)and (max-width:599px){.dgad-blog-top__card .dgad-blog-article-card__tags{gap:var(--spacing)}}.dgad-blog-top__card .dgad-blog-article-card__tags .dgad-blog-tag:nth-child(n+3){display:none}@media screen and (min-width:600px){.dgad-blog-top__card .dgad-blog-article-card__tags .dgad-blog-tag:nth-child(n+3){display:block}.dgad-blog-top__card .dgad-blog-article-card{--card-height:310;--ref-screen-size:600}}@media screen and (min-width:960px){.dgad-blog-top__card .dgad-blog-article-card{height:23rem}}.dgad-blog-top__card .dgad-blog-article-card__background:before{background:linear-gradient(180deg,hsla(0,0%,64%,0),#666);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media screen and (min-width:1280px){.dgad-blog-top__card--main .dgad-blog-article-card{height:38.2rem}}@media screen and (min-width:1920px){.dgad-blog-top__card--main .dgad-blog-article-card{height:56.2rem}}.dgad-blog-top__card--small .dgad-blog-article-card__summary{display:none}@media screen and (min-width:1280px){.dgad-blog-top__card--small .dgad-blog-article-card{height:17.9rem}}@media screen and (min-width:1280px)and (max-width:1919px){.dgad-blog-top__card--small .dgad-blog-article-card__tags .dgad-blog-tag:nth-child(n+3){display:none}.dgad-blog-top__card--small .dgad-blog-article-card__tags .dgad-blog-tag{max-width:14rem}.dgad-blog-top__card--small .dgad-blog-article-card__tags .dgad-blog-tag__label{max-width:14rem;white-space:nowrap}}@media screen and (min-width:1920px){.dgad-blog-top__card--small .dgad-blog-article-card{height:26.9rem}}@media screen and (min-width:1280px)and (max-width:1919px){.dgad-blog-top__card--secondary .dgad-blog-article-card{height:28.3rem}.dgad-blog-top__card--secondary .dgad-blog-article-card__summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:1920px){.dgad-blog-top__card--secondary .dgad-blog-article-card{height:41.8rem}}@media screen and (min-width:1280px)and (max-width:1919px){.dgad-blog-top__card--small .dgad-blog-article-card__title span{-webkit-line-clamp:1}}@media screen and (min-width:1280px){.dgad-blog-top__card .dgad-blog-article-card__title:after{display:none}.dgad-blog-top__card--small .dgad-blog-article-card:hover .dgad-blog-article-card__more{max-height:4rem}}.dgad-blog-archives{background-color:#27509b;border-radius:.4rem;padding:var(--spacing-m) var(--spacing-sm)}@media screen and (min-width:600px){.dgad-blog-archives{padding:var(--spacing-m)}}@media screen and (min-width:960px){.dgad-blog-archives{padding:var(--spacing-ml)}}@media screen and (min-width:1280px){.dgad-blog-archives{padding:var(--spacing-l) 8.8rem}}@media screen and (min-width:1920px){.dgad-blog-archives{padding:var(--spacing-l) 25.6rem}}.dgad-blog-archives-wrapper{background-color:#fff;padding:var(--spacing-m) 0}@media screen and (min-width:960px){.dgad-blog-archives-wrapper{padding:var(--spacing-ml) 0}}@media screen and (min-width:1280px){.dgad-blog-archives-wrapper{padding:var(--spacing-l) 0}}@media screen and (min-width:960px){.dgad-blog-archives-description{margin-right:var(--spacing-xxl-9)}}@media screen and (min-width:1280px){.dgad-blog-archives-description{margin-right:8.8rem}}@media screen and (min-width:1920px){.dgad-blog-archives-description{margin-right:var(--spacing-xxl-16)}}.dgad-blog-archives-description__title h2{color:#fff;font-size:3.2rem;line-height:1.5;margin-bottom:var(--spacing-sm)}.dgad-blog-archives-description__content .apos-rich-text *{color:#fff}.dgad-blog-archives-form{display:flex;flex-direction:column}.dgad-blog-archives-form__year{position:relative}.dgad-blog-archives-form__year label{color:#fff;font-size:1.4rem;font-weight:400;margin-bottom:var(--spacing);text-align:left}.dgad-blog-archives-form-input{position:relative}.dgad-blog-archives-form-input__value{background-color:#fff;border:none;border-radius:.4rem;color:#1a1a1a;cursor:pointer;font-size:1.4rem;height:5.6rem;padding:var(--spacing-sm);width:100%}.dgad-blog-archives-form-input__value:focus-visible{outline:none}.dgad-blog-archives-form-input__icon{color:#27509b;height:1.6rem;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:1.6rem}.dgad-blog-archives-form-input__icon--rotated{top:60%;transform:rotate(180deg);transform-origin:top}.dgad-blog-archives-form-input-dropdown{margin:0;max-height:16.8rem;overflow:auto}.dgad-blog-archives-form-input-dropdown-wrapper{background-color:#fff;border:none;border-radius:.4rem;cursor:pointer;display:none;height:auto;margin:-.8rem 0 0;padding:var(--spacing);position:absolute;width:100%;z-index:4}.dgad-blog-archives-form-input-dropdown__item{color:#1a1a1a;font-size:1.4rem;font-weight:400;height:5.6rem;padding:var(--spacing-sm) var(--spacing)!important}.dgad-blog-archives-form-input-dropdown li:before{display:none!important}.dgad-blog-archives-form__submit{margin-top:var(--spacing-m)}.dgad-blog-archives-form__submit button{background-color:#fce500;border:none;border-radius:8rem;color:#1a1a1a;cursor:pointer;font-size:1.6rem;height:4.8rem;padding:1.2rem var(--spacing-sm);width:100%}@media screen and (min-width:1280px){.dgad-blog-archives-form__submit button{border-radius:.4rem}}@media screen and (min-width:600px){.dgad-blog-archives-selector{margin-top:var(--spacing-m)}}.dgad-blog-archives-selector .dgad-grid{align-items:center}.dgad-blog-archive-dropdown{width:100%}@media screen and (min-width:600px){.dgad-blog-archive-dropdown{margin-left:auto;width:20rem}}.dgad-blog-archive-dropdown .dgad-blog-archives-form-input__icon,.dgad-blog-archive-dropdown .dgad-blog-archives-form__year label{color:#1a1a1a}.dgad-article-list__title .dgad-blog-archive-dropdown{margin-left:0;margin-top:var(--spacing-m)}@media screen and (min-width:600px)and (max-width:839px){.dgad-article-list__title .dgad-blog-archive-dropdown{width:100%}}.dgad-blog-grid-content{background-color:#f2f2f2;padding:var(--spacing-m) 0}@media screen and (min-width:960px){.dgad-blog-grid-content{padding:var(--spacing-ml) 0 var(--spacing-m)}}@media screen and (min-width:1280px){.dgad-blog-grid-content{padding:var(--spacing-l) 0}}.dgad-blog-right-content{margin-top:var(--spacing-m)}@media screen and (min-width:1280px){.dgad-blog-right-content{margin-top:0}}.dgad-blog__content{background-color:#f2f2f2}.dgad-blog__content--white{background-color:#fff}.dgad-language-selector{display:flex;flex-direction:column;position:relative}.dgad-language-selector__toggle{display:block;height:7rem;line-height:7rem;margin:0 0 0 auto;text-align:center}.dgad-language-selector__dropdown{display:none}.dgad-language-selector__dropdown.show{display:flex;flex-direction:column;min-width:21rem;position:absolute;right:0}.dgad-language-selector__locale{background-color:#f6f6f6;height:5.5rem;line-height:5.5rem;padding:0 2rem;position:relative;text-align:left}[data-apos-widget=apostrophe-forms-google-address-field]{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:30px}[data-apos-widget=apostrophe-forms-google-address-field]>.dgad-crm-text-field-widget{flex-shrink:0;margin-bottom:0;width:100%}[data-apos-widget=apostrophe-forms-google-address-field]>br{display:none}[data-apos-widget=apostrophe-forms-google-address-field] .pac-container{left:1px!important;top:0!important;width:calc(100% - 1px)!important}@charset "UTF-8";
/** Brand Color */
/** Monochromatic */
/** Gray shades */
/** Status colors */
/** Apostrophe */
/* Small mobile
*  0 to 359px       @include breakpoint($xxs, down)
*/
/* Mobile
*  360 to 599px     @include breakpoint($xxs, only) or
*  >=360px          @include breakpoint($xxs)
*/
/* Small tablet (or Portrait)
*  600 to 839px     @include breakpoint(xs, only) or
*  >=600px          @include breakpoint($xs)
*/
/* Medium Tablet (or Landscape)
*  840 to 959px     @include breakpoint(sm, only) or
*  >=840px          @include breakpoint(sm)
*/
/* Small Desktop
*  960 to 1279px    @include breakpoint(md, only) or
*  >= 960px         @include breakpoint(md)
*/
/* Desktop
*  1280 to 1919px   @include breakpoint(lg, only) or
*  >= 1280px        @include breakpoint(lg)
*/
/* Wide screen
*  >= 1920px        @include breakpoint(xl, only) or
*  >= 1920px        @include breakpoint(xl)
*/
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bank-account:before {
  content: "\e922";
}

.icon-gift:before {
  content: "\e923";
}

.icon-regroovable:before {
  content: "\e920";
}

.icon-retreadable:before {
  content: "\e921";
}

.icon-valid:before {
  content: "\e91f";
}

.icon-arrow-right:before {
  content: "\e91d";
}

.icon-arrow-left:before {
  content: "\e91e";
}

.icon-reload:before {
  content: "\e900";
}

.icon-zoom-minus:before {
  content: "\e901";
}

.icon-zoom-plus:before {
  content: "\e902";
}

.icon-search:before {
  content: "\e903";
}

.icon-locate:before {
  content: "\e904";
}

.icon-ellipsis:before {
  content: "\e905";
}

.icon-filters:before {
  content: "\e906";
}

.icon-pause:before {
  content: "\e907";
}

.icon-play:before {
  content: "\e908";
}

.icon-close:before {
  content: "\e909";
}

.icon-plus:before {
  content: "\e90a";
}

.icon-download:before {
  content: "\e90b";
}

.icon-chevron-down:before {
  content: "\e90c";
}

.icon-chevron-up:before {
  content: "\e90e";
}

.icon-chevron-right:before {
  content: "\e90d";
}

.icon-chevron-left:before {
  content: "\e90f";
}

.icon-youtube:before {
  content: "\e910";
}

.icon-twitter:before {
  content: "\e911";
}

.icon-instagram:before {
  content: "\e912";
}

.icon-facebook:before {
  content: "\e913";
}

.icon-articles:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-menu:before {
  content: "\e916";
}

.icon-home:before {
  content: "\e917";
}

.icon-information:before {
  content: "\e918";
}

.icon-mask-2-1:before {
  content: "\e919";
}

.icon-round-close:before {
  content: "\e91a";
}

.icon-arrow-nav:before {
  content: "\e91b";
}

.icon-alert:before {
  content: "\e91c";
}

@font-face {
  font-family: "Icomoon";
  font-style: normal;
  font-weight: 300;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/icomoon/icomoon.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/icomoon/icomoon.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/icomoon/icomoon.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/icomoon/icomoon.svg") format("svg");
}
@font-face {
  font-family: "Michelin";
  font-style: normal;
  font-weight: 300;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Light.svg#Michelin-Light") format("svg");
}
@font-face {
  font-family: "Michelin";
  font-style: normal;
  font-weight: 400;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Regular.svg#Michelin-Regular") format("svg");
}
@font-face {
  font-family: "Michelin";
  font-style: normal;
  font-weight: 600;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-SemiBold.svg#Michelin-SemiBold") format("svg");
}
@font-face {
  font-family: "Michelin";
  font-style: normal;
  font-weight: 700;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Bold.svg#Michelin-Bold") format("svg");
}
@font-face {
  font-family: "Michelin";
  font-style: normal;
  font-weight: 900;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin/Michelin-Black.svg#Michelin-Black") format("svg");
}
/* noto-sans-regular - cyrillic_latin_vietnamese */
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.eot");
  src: local("Noto Sans"), local("NotoSans"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-regular.svg#NotoSans") format("svg");
}
/* noto-sans-italic - cyrillic_latin_vietnamese */
@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.eot");
  src: local("Noto Sans Italic"), local("NotoSans-Italic"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-italic.svg#NotoSans") format("svg");
}
/* noto-sans-700 - cyrillic_latin_vietnamese */
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.eot");
  src: local("Noto Sans Bold"), local("NotoSans-Bold"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700.svg#NotoSans") format("svg");
}
/* noto-sans-700italic - cyrillic_latin_vietnamese */
@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 700;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.eot");
  src: local("Noto Sans Bold Italic"), local("NotoSans-BoldItalic"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.ttf") format("truetype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/noto/noto-sans-v7-cyrillic_latin_vietnamese-700italic.svg#NotoSans") format("svg");
}
/* michelin-unit-titling-light */
@font-face {
  font-family: "Michelin Unit Titling";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Light.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Light.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff2/MichelinUnitTitling-Light.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff/MichelinUnitTitling-Light.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/ttf/MichelinUnitTitling-Light.ttf") format("truetype");
}
/* michelin-unit-titling-regular */
@font-face {
  font-family: "Michelin Unit Titling";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Regular.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Regular.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff2/MichelinUnitTitling-Regular.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff/MichelinUnitTitling-Regular.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/ttf/MichelinUnitTitling-Regular.ttf") format("truetype");
}
/* michelin-unit-titling-semi-bold */
@font-face {
  font-family: "Michelin Unit Titling";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-SemiBold.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff2/MichelinUnitTitling-SemiBold.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff/MichelinUnitTitling-SemiBold.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/ttf/MichelinUnitTitling-SemiBold.ttf") format("truetype");
}
/* michelin-unit-titling-bold */
@font-face {
  font-family: "Michelin Unit Titling";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Bold.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Bold.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff2/MichelinUnitTitling-Bold.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff/MichelinUnitTitling-Bold.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/ttf/MichelinUnitTitling-Bold.ttf") format("truetype");
}
/* michelin-unit-titling-black */
@font-face {
  font-family: "Michelin Unit Titling";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Black.eot");
  src: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/eot/MichelinUnitTitling-Black.eot?#iefix") format("embedded-opentype"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff2/MichelinUnitTitling-Black.woff2") format("woff2"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/woff/MichelinUnitTitling-Black.woff") format("woff"), url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/fonts/michelin-unit/ttf/MichelinUnitTitling-Black.ttf") format("truetype");
}
@-webkit-keyframes place-holder-shimmer {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
}
@keyframes place-holder-shimmer {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
}
.dgad-algolia-list-pagination__link.active {
  text-decoration: underline;
}
.dgad-algolia-list-pagination__link, .dgad-algolia-list-pagination__link--next, .dgad-algolia-list-pagination__link--previous {
  width: 3.2rem !important;
  height: 3.2rem !important;
  font-size: 1.6rem !important;
  font-family: "Noto Sans", sans-serif;
}
@media (max-width: 959px) {
  .dgad-algolia-list-results__top-title {
    position: sticky;
    top: 6rem;
  }
}
.dgad-algolia-list-results__media-container.dgad-images[content=tyres] {
  padding: var(--spacing-sm) var(--spacing-m) 0;
}
@media screen and (min-width: 600px) {
  .dgad-algolia-list-results__media-container.dgad-images[content=tyres] {
    padding: var(--spacing-l) var(--spacing-ml) 0;
  }
}
@media screen and (min-width: 960px) {
  .dgad-algolia-list-results__media-container.dgad-images[content=tyres] {
    padding: var(--spacing-sm) var(--spacing-m) 0;
  }
}
.dgad-algolia-list-results__media-container.dgad-images img {
  width: 100%;
  height: 100%;
  margin: auto;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 959px) {
  .dgad-algolia-list-filters {
    position: sticky;
    top: 6rem;
    left: 100%;
    height: 0;
  }
}
@media screen and (min-width: 960px) {
  .dgad-algolia-list-filters-header {
    margin-top: 0;
  }
}
@media (max-width: 959px) {
  .dgad-algolia-list-filters-header {
    margin-top: 1.3rem;
    padding: 0;
  }
}

:root {
  --mdc-layout-grid-margin-md: 2.4rem;
  --mdc-layout-grid-gutter-md: 2.4rem;
  --mdc-layout-grid-column-width-md: 7rem;
  --mdc-layout-grid-margin-sm: 2.4rem;
  --mdc-layout-grid-gutter-sm: 1.6rem;
  --mdc-layout-grid-column-width-sm: 7rem;
  --mdc-layout-grid-margin-xs: 1.5rem;
  --mdc-layout-grid-gutter-xs: 1.6rem;
  --mdc-layout-grid-column-width-xs: 7rem;
}

@media (min-width: 960px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 2.4rem;
    padding: var(--mdc-layout-grid-margin-md, 2.4rem);
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 2.4rem;
    padding: var(--mdc-layout-grid-margin-sm, 2.4rem);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 1.5rem;
    padding: var(--mdc-layout-grid-margin-xs, 1.5rem);
  }
}
@media (min-width: 960px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: -1.2rem;
    margin: calc(var(--mdc-layout-grid-gutter-md, 2.4rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 2.4rem;
      grid-gap: var(--mdc-layout-grid-gutter-md, 2.4rem);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: -0.8rem;
    margin: calc(var(--mdc-layout-grid-gutter-sm, 1.6rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 1.6rem;
      grid-gap: var(--mdc-layout-grid-gutter-sm, 1.6rem);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: -0.8rem;
    margin: calc(var(--mdc-layout-grid-gutter-xs, 1.6rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 1.6rem;
      grid-gap: var(--mdc-layout-grid-gutter-xs, 1.6rem);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 960px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 2.4rem);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-md, 2.4rem));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 1.2rem;
    margin: calc(var(--mdc-layout-grid-gutter-md, 2.4rem) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-md {
    width: calc(8.3333333333% - 2.4rem);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-md {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-md {
    width: calc(16.6666666667% - 2.4rem);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-md {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-md {
    width: calc(25% - 2.4rem);
    width: calc(25% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-md {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-md {
    width: calc(33.3333333333% - 2.4rem);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-md {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-md {
    width: calc(41.6666666667% - 2.4rem);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-md {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-md {
    width: calc(50% - 2.4rem);
    width: calc(50% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-md {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-md {
    width: calc(58.3333333333% - 2.4rem);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-md {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-md {
    width: calc(66.6666666667% - 2.4rem);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-md {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-md {
    width: calc(75% - 2.4rem);
    width: calc(75% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-md {
      width: auto;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-md {
    width: calc(83.3333333333% - 2.4rem);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-md {
      width: auto;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-md {
    width: calc(91.6666666667% - 2.4rem);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-md {
      width: auto;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-md {
    width: calc(100% - 2.4rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-md, 2.4rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-md {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 1.6rem);
    width: calc(50% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0.8rem;
    margin: calc(var(--mdc-layout-grid-gutter-sm, 1.6rem) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-sm {
    width: calc(12.5% - 1.6rem);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-sm {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-sm {
    width: calc(25% - 1.6rem);
    width: calc(25% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-sm {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-sm {
    width: calc(37.5% - 1.6rem);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-sm {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-sm {
    width: calc(50% - 1.6rem);
    width: calc(50% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-sm {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-sm {
    width: calc(62.5% - 1.6rem);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-sm {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-sm {
    width: calc(75% - 1.6rem);
    width: calc(75% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-sm {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-sm {
    width: calc(87.5% - 1.6rem);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-sm {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-sm {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-sm {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-sm {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-sm {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-sm {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-sm, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0.8rem;
    margin: calc(var(--mdc-layout-grid-gutter-xs, 1.6rem) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-xs {
    width: calc(25% - 1.6rem);
    width: calc(25% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-xs {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-xs {
    width: calc(50% - 1.6rem);
    width: calc(50% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-xs {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-xs {
    width: calc(75% - 1.6rem);
    width: calc(75% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-xs {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-xs {
    width: calc(100% - 1.6rem);
    width: calc(100% - var(--mdc-layout-grid-gutter-xs, 1.6rem));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.mdc-layout-grid__cell--order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.mdc-layout-grid__cell--order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.mdc-layout-grid__cell--order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.mdc-layout-grid__cell--order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.mdc-layout-grid__cell--order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.mdc-layout-grid__cell--order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.mdc-layout-grid__cell--order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.mdc-layout-grid__cell--order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.mdc-layout-grid__cell--order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.mdc-layout-grid__cell--order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.mdc-layout-grid__cell--order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.mdc-layout-grid__cell--align-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-flex-item-align: end;
        align-self: end;
  }
}
@media (min-width: 960px) {
  .mdc-layout-grid--fixed-column-width {
    width: 115.2rem;
    width: calc(var(--mdc-layout-grid-column-width-md, 7rem) * 12 + var(--mdc-layout-grid-gutter-md, 2.4rem) * 11 + var(--mdc-layout-grid-margin-md, 2.4rem) * 2);
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mdc-layout-grid--fixed-column-width {
    width: 72rem;
    width: calc(var(--mdc-layout-grid-column-width-sm, 7rem) * 8 + var(--mdc-layout-grid-gutter-sm, 1.6rem) * 7 + var(--mdc-layout-grid-margin-sm, 2.4rem) * 2);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 35.8rem;
    width: calc(var(--mdc-layout-grid-column-width-xs, 7rem) * 4 + var(--mdc-layout-grid-gutter-xs, 1.6rem) * 3 + var(--mdc-layout-grid-margin-xs, 1.5rem) * 2);
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.mdc-layout-grid {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1920px) {
  .mdc-layout-grid__inner {
    /* stylelint-disable-line scss/no-global-function-names */
    margin: -1.5rem;
    margin: calc(var(--mdc-layout-grid-gutter-xxl, 3rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      grid-gap: 3rem;
      grid-gap: var(--mdc-layout-grid-gutter-xxl, 3rem);
      margin: 0;
    }
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .mdc-layout-grid__inner {
    /* stylelint-disable-line scss/no-global-function-names */
    margin: -1rem;
    margin: calc(var(--mdc-layout-grid-gutter-xl, 2rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      grid-gap: 2rem;
      grid-gap: var(--mdc-layout-grid-gutter-xl, 2rem);
      margin: 0;
    }
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .mdc-layout-grid__inner {
    /* stylelint-disable-line scss/no-global-function-names */
    margin: -1rem;
    margin: calc(var(--mdc-layout-grid-gutter-lg, 2rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      grid-gap: 2rem;
      grid-gap: var(--mdc-layout-grid-gutter-lg, 2rem);
      margin: 0;
    }
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mdc-layout-grid__inner {
    /* stylelint-disable-line scss/no-global-function-names */
    margin: -0.8rem;
    margin: calc(var(--mdc-layout-grid-gutter-sm, 1.6rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      grid-gap: 1.6rem;
      grid-gap: var(--mdc-layout-grid-gutter-sm, 1.6rem);
      margin: 0;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    /* stylelint-disable-line scss/no-global-function-names */
    margin: -0.7rem;
    margin: calc(var(--mdc-layout-grid-gutter-xs, 1.4rem) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      grid-gap: 1.4rem;
      grid-gap: var(--mdc-layout-grid-gutter-xs, 1.4rem);
      margin: 0;
    }
  }
}

:root {
  /* TODO waiting refacto: change function and variable naming in grid module */
  /* stylelint-disable custom-property-pattern, scss/no-global-function-names */
  --mdc-layout-grid-margin-xxl: 10rem;
  --mdc-layout-grid-gutter-xxl: 3rem;
  --mdc-layout-grid-margin-xl: 10rem;
  --mdc-layout-grid-gutter-xl: 2rem;
  --mdc-layout-grid-margin-lg: 5rem;
  --mdc-layout-grid-gutter-lg: 2rem;
  --mdc-layout-grid-margin-sm: 2.4rem;
  --mdc-layout-grid-gutter-sm: 1.6rem;
  --mdc-layout-grid-margin-xs: 1.5rem;
  --mdc-layout-grid-gutter-xs: 1.4rem;
  /* stylelint-enable custom-property-pattern, scss/no-global-function-names */
}

.mdc-layout-grid {
  width: 100%;
  max-width: 192rem;
}
@media screen and (min-width: 960px) {
  .mdc-layout-grid {
    max-width: 86.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .mdc-layout-grid {
    max-width: 102.3rem;
  }
}
@media screen and (min-width: 1920px) {
  .mdc-layout-grid {
    max-width: 157.8rem;
  }
}

.mdc-layout-grid__cell > .apos-area[data-current-widget-viewtype=vertical-card-with-icon] {
  height: 100%;
}

@media (max-width: 959px) {
  .mdc-layout-grid.mdc-layout-grid--no-padding {
    padding: 0;
  }
}

.b2b-breadcrumb {
  min-height: 3.2rem;
  padding: var(--spacing-s) 0;
  background: #fff;
}
.b2b-breadcrumb-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-breadcrumb-nav ul {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-breadcrumb-nav ul {
    max-width: 86.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-breadcrumb-nav ul {
    max-width: 102.3rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-breadcrumb-nav ul {
    max-width: none;
    padding: 0 19.5rem;
  }
}
.b2b-breadcrumb-nav__page {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-breadcrumb-nav__page a {
  position: relative;
}
.b2b-breadcrumb-nav__page a:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-breadcrumb-nav__page a:before {
  bottom: -0.1rem;
  height: 0.1rem;
  background: currentColor;
}
.b2b-breadcrumb-nav__page a:hover:before {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-breadcrumb-nav__page i {
  margin: 0 var(--spacing);
  font-size: 0.8rem;
  color: #27509b;
}
.b2b-breadcrumb-nav__page--current {
  font-weight: bold;
  color: #27509b;
  word-break: break-word;
  cursor: default;
}

.b2b-body__main-content .b2b-breadcrumb-nav li {
  padding: 0;
}
.b2b-body__main-content .b2b-breadcrumb-nav li:before {
  all: unset;
}

/* stylelint-disable scss/at-import-partial-extension */
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.glide * {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
}
.glide__arrow:focus {
  outline: none;
}
.glide__arrow:hover {
  border-color: white;
}
.glide__arrow--left {
  left: 2em;
}
.glide__arrow--right {
  right: 2em;
}
.glide__arrow--disabled {
  opacity: 0.33;
}
.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}
.glide__bullet:focus {
  outline: none;
}
.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet--active {
  background-color: white;
}
.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab;
}
.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

/* stylelint-enable scss/at-import-partial-extension */
.glide {
  padding: 2.2rem 0 5rem;
  cursor: auto;
}

.glide__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.glide__arrows .glide__arrow {
  width: 5rem;
  height: 5rem;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .glide__arrows .glide__arrow {
    width: 4rem;
    height: 4rem;
  }
}
.glide__arrows .glide__arrow i:before {
  font-size: 2.1rem;
}
@media screen and (min-width: 960px) {
  .glide__arrows .glide__arrow i:before {
    font-size: inherit;
  }
}
.glide__arrows .glide__arrow.glide__arrow--prev {
  position: absolute;
  left: 0;
}
@media screen and (min-width: 360px) {
  .glide__arrows .glide__arrow.glide__arrow--prev {
    left: 1.5rem;
  }
}
.glide__arrows .glide__arrow.glide__arrow--next {
  position: absolute;
  right: 0;
}
@media screen and (min-width: 360px) {
  .glide__arrows .glide__arrow.glide__arrow--next {
    right: 1.5rem;
  }
}

.glide__bullets {
  bottom: 2.5rem;
}
@media screen and (min-width: 960px) {
  .glide__bullets {
    bottom: 0.5rem;
  }
}
.glide__bullets .glide__bullet {
  background: #ccc;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
.glide__bullets .glide__bullet:hover {
  background: #ccc;
  border: none;
}
.glide__bullets .glide__bullet:focus {
  background: #333;
  border: none;
}
.glide__bullets .glide__bullet--active {
  background: #333;
}

.glide__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.glide__slides .glide__slide {
  height: unset;
}

.glide__slider--disable-navigation {
  cursor: default;
}
.glide__slider--disable-navigation .glide__bullets,
.glide__slider--disable-navigation .glide__arrows,
.glide__slider--disable-navigation .glide__slide--clone {
  display: none;
}
.glide__slider--disable-navigation .glide__slides {
  margin: 0 auto;
  -webkit-transform: none !important;
          transform: none !important;
}

.b2b-slider {
  width: 100%;
}

.b2b-modal {
  position: fixed;
  z-index: 42;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
.b2b-modal--open {
  display: block;
}
.b2b-modal .b2b-modal__btn-close {
  position: absolute;
  z-index: 2;
  width: 5rem;
  height: 5rem;
  top: 1.5rem;
  right: 1.5rem;
}
@media screen and (min-width: 600px) {
  .b2b-modal .b2b-modal__btn-close {
    top: 2.4rem;
    right: 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-modal .b2b-modal__btn-close {
    top: 7rem;
    right: 7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-modal .b2b-modal__btn-close {
    top: 4rem;
    right: 4rem;
  }
}

.b2b-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40rem;
  margin: 0 auto;
  padding: 1.5rem 0;
}
.b2b-pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  border-radius: 50%;
}
.b2b-pagination__link:hover, .b2b-pagination__link.active:hover {
  cursor: pointer;
}
.b2b-pagination__link.active {
  color: white;
  background-color: #27509b;
}
.b2b-pagination__link--previous, .b2b-pagination__link--next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1rem;
  color: #333;
  background-color: #f2f2f2;
}
.b2b-pagination__link--previous:hover, .b2b-pagination__link--previous.active:hover, .b2b-pagination__link--next:hover, .b2b-pagination__link--next.active:hover {
  cursor: pointer;
}
.b2b-pagination__link--previous.active, .b2b-pagination__link--next.active {
  color: white;
  background-color: #27509b;
}
.b2b-pagination__link--previous:not(.active):not(.available), .b2b-pagination__link--next:not(.active):not(.available) {
  color: #7f7f7f;
  cursor: default;
}
.b2b-pagination__link--previous.available, .b2b-pagination__link--next.available {
  background-color: #fce500;
}
.b2b-pagination__link--previous {
  margin-right: 3rem;
}
@media (max-width: 599px) {
  .b2b-pagination__link--previous {
    margin-right: 0.5rem;
  }
}
.b2b-pagination__link--next {
  margin-left: 3rem;
}
@media (max-width: 599px) {
  .b2b-pagination__link--next {
    margin-left: 0.5rem;
  }
}

.b2b-accordion__content {
  height: 0;
  overflow: hidden;
}
.b2b-accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.b2b-accordion__header .icon-chevron-down {
  font-size: 1.2rem;
  -webkit-transition: ease 0.4s;
  transition: ease 0.4s;
}
.b2b-accordion--active .b2b-accordion__content {
  height: auto;
}
.b2b-accordion--active .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.b2b-back-to-top {
  position: fixed;
  z-index: 10;
  right: 3rem;
  bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6.4rem;
  height: 6.4rem;
  background-color: rgba(51, 51, 51, 0.6);
  border: none;
  border-radius: 0.8rem;
  outline: none;
  cursor: pointer;
  mix-blend-mode: difference;
}
.b2b-back-to-top svg {
  width: 100%;
  max-width: 3.8rem;
  height: 100%;
  max-height: 3.8rem;
}

.b2b-back-banner {
  position: absolute;
  z-index: 1;
  top: 0;
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0;
  background-color: #333;
}
.b2b-back-banner--hidden {
  display: none;
}
.b2b-back-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-back-banner__content {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-back-banner__content {
    max-width: 86.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-back-banner__content {
    max-width: 102.3rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-back-banner__content {
    max-width: none;
    padding: 0 19.5rem;
  }
}
.b2b-back-banner__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 4rem;
  color: #fff;
}
.b2b-back-banner__arrow {
  margin-right: 2rem;
  font-size: 2.2rem;
  color: #fff;
}

.input-field-container {
  position: relative;
  font-family: "Noto Sans", sans-serif;
  color: #333;
}
.input-field-container input[type=checkbox] {
  opacity: 0%;
}
.input-field-container .dgad-form-field-checkbox {
  margin-bottom: var(--spacing-sm);
}
.input-field-container .dgad-form-field-checkbox__input + .dgad-form-field-checkbox__label span:first-child {
  margin-top: 0.4rem;
}
.input-field-container .dgad-form-field-checkbox__input + .dgad-form-field-checkbox__label span:last-child {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.checkbox-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox-with-icon__wrapper {
  width: 100%;
}
.checkbox-with-icon.input-field-container .checkbox-with-icon__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: var(--spacing-sm);
  padding: var(--spacing) 0;
  font-size: 1.4rem;
  background: #fff;
  border-radius: 0.4rem;
}
.checkbox-with-icon.input-field-container .checkbox-with-icon__label:hover {
  -webkit-box-shadow: 0.4rem 0 2.4rem 0 rgba(127, 127, 127, 0.16);
          box-shadow: 0.4rem 0 2.4rem 0 rgba(127, 127, 127, 0.16);
  cursor: pointer;
}
.checkbox-with-icon.input-field-container .checkbox-with-icon__label-icon {
  width: 4rem;
  height: 4rem;
  margin: 0 var(--spacing-sm) 0 var(--spacing);
  color: #7f7f7f;
  background-color: #e5e5e5;
  border-radius: 100%;
}
.checkbox-with-icon.input-field-container .checkbox-with-icon__label-text {
  width: calc(100% - 5.6rem);
  margin: 0 var(--spacing) 0 0;
}
.checkbox-with-icon.input-field-container input[type=checkbox] {
  opacity: 0%;
}
.checkbox-with-icon.input-field-container input[type=checkbox]:checked + label {
  color: #fff;
  background-color: #27509b;
}
.checkbox-with-icon.input-field-container input[type=checkbox]:checked + .checkbox-with-icon__label .checkbox-with-icon__label-icon {
  color: #27509b;
  background: #fff;
}

.b2b-quantity-selector-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: var(--spacing-sm);
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quantity-selector-input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.b2b-quantity-selector-input__decrease {
  margin: 0 var(--spacing) 0 0;
}
.b2b-quantity-selector-input__increase {
  margin: 0 0 0 var(--spacing);
}
.b2b-quantity-selector-input__decrease, .b2b-quantity-selector-input__increase {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
  padding: 0.4rem;
  font-size: 1rem;
  color: #fff;
  background-color: #27509b;
  border: 0;
  border-radius: 100%;
  outline: 0;
  cursor: pointer;
}
.b2b-quantity-selector-input__decrease svg, .b2b-quantity-selector-input__increase svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: #fff;
  pointer-events: none;
}
.b2b-quantity-selector-input__text {
  width: 5.6rem;
  height: 3.2rem;
  padding: var(--spacing-xs) var(--spacing-s);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.71;
  text-align: center;
  border: solid 0.1rem #ccc;
  border-radius: 0.4rem;
}
.b2b-quantity-selector-input__text:focus {
  outline: 0;
}
.b2b-quantity-selector-input input[type=number]::-webkit-inner-spin-button,
.b2b-quantity-selector-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.b2b-quantity-selector-input input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

.b2b-side-panel {
  position: fixed;
  z-index: 35;
  top: 3.2rem;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: calc(100vh - 3.2rem);
  padding-bottom: var(--spacing-ml);
  background: #fff;
  border-radius: 0.4rem 0.4rem 0 0;
  cursor: pointer;
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel {
    top: 12rem;
    right: 0;
    min-width: 45.2rem;
    height: calc(100vh - 12rem);
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-side-panel {
    min-width: 56.4rem;
  }
}
.b2b-side-panel[aria-hidden=true] {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
  transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel[aria-hidden=true] {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.b2b-side-panel:not([aria-hidden]), .b2b-side-panel[aria-hidden=false] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
  transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel:not([aria-hidden]), .b2b-side-panel[aria-hidden=false] {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.b2b-side-panel.header-collapsed {
  top: 6rem;
  height: calc(100vh - 6rem);
}
.b2b-side-panel__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.b2b-side-panel__title {
  margin-right: auto;
  margin-bottom: 0;
  padding-bottom: var(--spacing-m);
  padding-left: var(--spacing-sm);
  font-size: 1.8rem;
  font-weight: bold;
  color: #1a1a1a;
}
@media screen and (min-width: 600px) {
  .b2b-side-panel__title {
    padding-left: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-side-panel__title {
    padding-left: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__title {
    padding-bottom: var(--spacing-l);
    padding-left: 0;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.5;
  }
}
.b2b-side-panel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--spacing-sm);
  text-align: left;
  overflow-y: auto;
}
@media screen and (min-width: 600px) {
  .b2b-side-panel__content {
    padding-left: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-side-panel__content {
    padding-left: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__content {
    padding-left: 0;
  }
}
.b2b-side-panel__content-svg svg {
  width: 3.2rem;
  height: 3.2rem;
}
.b2b-side-panel__content-data {
  margin-left: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.b2b-side-panel__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: row;
      -ms-flex-pack: row;
          justify-content: row;
}
@media screen and (min-width: 1920px) {
  .b2b-side-panel__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.b2b-side-panel__backdrop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--spacing);
}
.b2b-side-panel__backdrop--figure {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  width: 3.2rem;
  height: 0.4rem;
  background-color: #ccc;
  border-radius: 0.2rem;
}
.b2b-side-panel__backdrop--title {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding: var(--spacing) var(--spacing-m) var(--spacing-m);
  color: #27509b;
  text-decoration: underline;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .b2b-side-panel__backdrop--title {
    padding: var(--spacing) var(--spacing-m) var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-side-panel__backdrop--title {
    padding: var(--spacing) 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__backdrop {
    display: none;
  }
}
.b2b-side-panel__close-button {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__close-button {
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    margin: 0 0 4.4rem var(--spacing);
    padding: var(--spacing);
    background: #fce500;
    border: none;
    border-radius: 50%;
    cursor: pointer;
  }
  .b2b-side-panel__close-button svg {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.b2b-side-panel__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0 0 0.1rem;
  padding: var(--spacing-sm);
  background-color: #fff;
  border: none;
  border-radius: 0.4rem;
  cursor: pointer;
}
.b2b-side-panel__button span {
  font-weight: bold;
  color: #27509b;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__button {
    width: 100%;
    height: 5.6rem;
    margin: 0 0 var(--spacing);
    background-color: #e5e5e5;
  }
  .b2b-side-panel__button span {
    color: #1a1a1a;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__panel-content {
    margin: 0 1rem;
  }
}
.b2b-side-panel__overlay {
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(39, 80, 155, 0.8);
  opacity: 0%;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media screen and (min-width: 1280px) {
  .b2b-side-panel__overlay {
    z-index: 28;
  }
}
.b2b-side-panel__overlay.overlay-open {
  opacity: 80%;
  visibility: visible;
}

.b2b-tooltip {
  position: fixed;
  z-index: 1000;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.b2b-tooltip__content {
  position: relative;
  top: calc(100% + 1rem);
  max-width: 32rem;
  padding: 1rem 1.5rem;
  font-size: 1.2rem;
  font-weight: normal;
  color: #fff;
  text-align: justify;
  background: #000;
  -webkit-transform: translateY(-0.6rem);
          transform: translateY(-0.6rem);
}
.b2b-tooltip__content a {
  font-weight: bold;
  text-decoration: underline;
}
.b2b-tooltip__content > * {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
  color: inherit;
}
.b2b-tooltip__content > * + *:not(.b2b-tooltip__tail) {
  margin-top: 0.9rem;
}
.b2b-tooltip__tail {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  border: 0.85rem solid transparent;
  border-bottom: 0.7rem solid #000;
  border-top: 0;
  -webkit-transform: translateX(-50%) translateY(-70%) rotate(180deg);
          transform: translateX(-50%) translateY(-70%) rotate(180deg);
}
.b2b-tooltip--bottom {
  -webkit-transform: translate(-50%, 1rem);
          transform: translate(-50%, 1rem);
}
.b2b-tooltip--bottom .b2b-tooltip__content {
  -webkit-transform: none;
          transform: none;
}
.b2b-tooltip--bottom .b2b-tooltip__tail {
  top: -0.7rem;
  bottom: unset;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}

.b2b-tooltip-trigger {
  display: block;
  padding: 0;
  font-size: 2.1rem;
  color: #27509b;
  background: none;
  border: none;
  outline: none !important;
  cursor: pointer;
}
.b2b-tooltip-trigger .icon-information {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 2.1rem;
}
.b2b-tooltip-trigger .icon-information:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.1rem;
  right: 0.1rem;
  bottom: 0.1rem;
  left: 0.1rem;
  display: block;
  background: #fff;
  border-radius: 50%;
}
.b2b-tooltip-trigger .icon-information:before {
  position: relative;
  z-index: 2;
}
.b2b-tooltip-trigger--black {
  color: #000;
}
.b2b-tooltip-trigger--white {
  color: #fff;
}
.b2b-tooltip-trigger--white .icon-information:after {
  display: none;
}

.b2b-helper-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto;
  min-width: 23%;
}
.b2b-helper-select__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: var(--spacing);
}
.b2b-helper-select__wrapper {
  position: relative;
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-helper-select__wrapper:before {
  content: "\e90c";
}
.b2b-helper-select__wrapper:before {
  position: absolute;
  top: 0;
  right: 1.6rem;
  bottom: 0;
  height: 1.6rem;
  margin: auto;
  font-family: "icomoon";
  font-size: 1.6rem;
  -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1), -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
}
.b2b-helper-select__wrapper.active:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.b2b-helper-select__input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  width: 100%;
  height: 5.6rem;
  padding: var(--spacing-sm);
  color: #1a1a1a;
  background: none;
  border: none;
  border-radius: 0.4rem;
  caret-color: transparent;
}
.b2b-helper-select__input:focus-visible {
  outline: none;
}
.b2b-helper-select__input, .b2b-helper-select-list-item {
  cursor: pointer;
}
.b2b-helper-select-list-items {
  position: absolute;
  z-index: 2;
  top: 4.8rem;
  right: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: var(--spacing) var(--spacing) var(--spacing) var(--spacing-sm);
  background-color: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-helper-select-list-items__wrapper {
  scrollbar-color: #27509b #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 20rem;
  overflow-y: scroll;
}
.b2b-helper-select-list-items__wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-helper-select-list-items__wrapper::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-helper-select-list-items__wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-helper-select-list-items__wrapper::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-helper-select-list-items__wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-helper-select-list-items.active {
  display: block;
}
.b2b-helper-select-list-item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: var(--spacing) 0;
  color: #1a1a1a;
}
.b2b-helper-select-list-item--default {
  color: #7f7f7f;
}

.dgad-algolia-list-page {
  position: relative;
  min-height: 50vh;
  padding-top: 6rem;
}
@media screen and (min-width: 960px) {
  .dgad-algolia-list-page {
    top: 6rem;
    margin-bottom: var(--spacing-xxl-10);
    padding-top: var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-algolia-list-page {
    top: 12rem;
    margin-bottom: 12rem;
  }
}
.dgad-algolia-list-results__cards-item {
  overflow-wrap: break-word;
}

.dgad-algolia-search-autocomplete-input {
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .dgad-algolia-search-autocomplete-input {
    width: 37.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-algolia-search-autocomplete-input {
    width: 60rem;
  }
}
.dgad-algolia-search-autocomplete-input-icons {
  top: 1.3rem;
  right: 1.3rem;
  width: 1.6rem;
  height: 1.6rem;
  fill: #333;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.dgad-algolia-search-autocomplete-dropdown {
  top: 7rem;
  height: calc(100vh - 9rem);
}
@media screen and (min-width: 1280px) {
  .dgad-algolia-search-autocomplete-dropdown {
    top: 12rem;
    height: calc(100vh - 12rem);
  }
}
.dgad-algolia-search-autocomplete-dropdown:before {
  display: none;
}
@media screen and (min-width: 1280px) {
  .dgad-algolia-search-autocomplete-dropdown:before {
    display: block;
  }
}
.dgad-algolia-search-autocomplete-dropdown.header-collapsed {
  top: 6rem;
  max-height: calc(100vh - 6rem);
}
@media screen and (min-width: 600px) {
  .dgad-algolia-search-autocomplete-dropdown__list {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-algolia-search-autocomplete-dropdown__list {
    width: 54.4rem;
  }
}
.dgad-algolia-search-autocomplete-dropdown__cta {
  width: 100%;
}
.dgad-algolia-search-autocomplete-dropdown-item__title {
  margin-bottom: 0;
}
.dgad-algolia-search-autocomplete-dropdown-item__description {
  line-height: 1.5rem;
}
.dgad-algolia-search-autocomplete-dropdown-item__image.dgad-images {
  height: 100%;
}
.dgad-algolia-search-autocomplete-dropdown-item__image.dgad-images[content=tyres] {
  padding: var(--spacing-s);
}
.dgad-algolia-search-autocomplete-dropdown-item__image.dgad-images img {
  height: 100%;
  margin: auto;
}

.dgad-article-list__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: normal;
  font-size: 3.6rem;
  line-height: 1.5;
  scroll-margin-top: 10rem;
  overflow-wrap: break-word;
}
@media screen and (min-width: 1280px) {
  .dgad-article-list__title {
    font-size: 3.6rem;
    line-height: 1.71;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-article-list__title {
    scroll-margin-top: 16.4rem;
  }
}
.dgad-article-list-card, .dgad-article-list-card__visuals {
  overflow: visible;
}

.dgad-article-list__container-highlightBlock-main {
  position: relative;
  height: 20rem;
  margin-bottom: 1.6rem;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dgad-article-list__container-highlightBlock-main {
    height: 100%;
  }
}
@media (max-width: 959px) {
  .dgad-article-list__container-highlightBlock-main {
    height: 21rem;
  }
}
@media (max-width: 599px) {
  .dgad-article-list__container-highlightBlock-main {
    height: 30rem;
  }
}
.dgad-article-list__container-highlightBlock-BackGroundImage {
  position: absolute;
  z-index: 0;
  width: 100%;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dgad-article-list__container-highlightBlock-BackGroundImage {
    height: calc(100% - var(--spacing-m));
    overflow: hidden;
  }
}
.dgad-article-list__container-highlightBlock-BackGroundImage:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(162, 162, 162, 0)), to(#0d0d0d));
  background: linear-gradient(to bottom, rgba(162, 162, 162, 0), #0d0d0d);
}
.dgad-article-list__container-highlightBlock-BackGroundImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point, center center);
     object-position: var(--focal-point, center center);
}
@media screen and (min-width: 1280px) {
  .dgad-article-list__container-highlightBlock-BackGroundImage img {
    max-height: 18.8rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dgad-article-list__container-highlightBlock-BackGroundImage img {
    height: 49.2rem;
  }
}
@media (max-width: 959px) {
  .dgad-article-list__container-highlightBlock-BackGroundImage img {
    height: 21rem;
  }
}
@media (max-width: 599px) {
  .dgad-article-list__container-highlightBlock-BackGroundImage img {
    height: 30rem;
  }
}
.dgad-article-list__container-highlightBlock-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.dgad-article-list__container-highlightBlock-Title {
  padding: var(--spacing-m);
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #fff;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .dgad-article-list__container-highlightBlock-Title {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .dgad-article-list__container-highlightBlock-Title {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-article-list__container-highlightBlock_CTA {
    padding: 3rem 0 1.6rem;
  }
}
@media (max-width: 599px) {
  .dgad-article-list__container-highlightBlock_CTA {
    width: 28rem;
  }
  .dgad-article-list__container-highlightBlock_CTA .b2b-cta {
    height: 4.8rem;
    border-radius: 0.4rem;
  }
}
@media (max-width: 959px) {
  .dgad-article-list__container-highlightBlock_CTA {
    width: 20.8rem;
  }
  .dgad-article-list__container-highlightBlock_CTA .b2b-cta {
    height: 4.8rem;
    border-radius: 0.4rem;
  }
}

.dgad-article-list-card__meta {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-article-list-card__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-article-list-card__summary {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-article-list-card__visuals:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(162, 162, 162, 0)), to(#0d0d0d));
  background: linear-gradient(to bottom, rgba(162, 162, 162, 0), #0d0d0d);
  border-bottom-left-radius: 0.5rem;
}
.dgad-article-list-card__visuals .dgad-images-background {
  border-top-left-radius: 0.5rem;
}
@media screen and (min-width: 1280px) {
  .dgad-article-list-card__visuals .dgad-images-background {
    border-bottom-left-radius: 0.5rem;
  }
}
@media (max-width: 1279px) {
  .dgad-article-list-card__visuals .dgad-images-background {
    border-top-right-radius: 0.5rem;
  }
}

.dgad-blog-navbar__link-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-navbar__secondary-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-navbar__mobile-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-edito--white:before {
  display: none;
}
.dgad-blog-edito .dgad-column-block {
  margin: 0 calc(var(--spacing-sm) * -1);
  padding-right: var(--spacing-sm);
  padding-left: var(--spacing-sm);
}
.dgad-blog-edito .b2b-hot-topic {
  margin: var(--spacing-m) 0;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-edito .b2b-hot-topic__wrapper {
    padding: var(--spacing-l) var(--spacing-xxl);
  }
}
.dgad-blog-edito .apos-rich-text .b2b-blog-edito-heading {
  color: #27509b;
}
.dgad-blog-edito .apos-rich-text .b2b-blog-edito-heading-h2 {
  margin-bottom: 1rem;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.054rem;
  color: #27509b;
}
.dgad-blog-edito .apos-rich-text .b2b-blog-edito-heading-h3 {
  margin-bottom: 1rem;
  font-size: 2.2rem;
  font-weight: 600;
  font-family: "Noto Sans", sans-serif;
}
.dgad-blog-edito .apos-rich-text p.b2b-blockquote {
  --margin-blockquote: 8.8rem;
  --margin-edito: var(--spacing-sm);
  margin: calc(var(--margin-blockquote) - var(--margin-edito)) 0;
  font-size: 2.2rem;
}
@media (max-width: 959px) {
  .dgad-blog-edito .apos-rich-text p.b2b-blockquote {
    padding: var(--spacing) 0;
  }
}
@media screen and (min-width: 600px) {
  .dgad-blog-edito .apos-rich-text p.b2b-blockquote {
    --margin-edito: var(--spacing-m);
    --margin-blockquote: var(--spacing-xxl-12);
  }
}
@media screen and (min-width: 960px) {
  .dgad-blog-edito .apos-rich-text p.b2b-blockquote {
    --margin-blockquote: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-edito .apos-rich-text p.b2b-blockquote {
    --margin-blockquote: var(--spacing-xxl);
  }
}
@media screen and (min-width: 1920px) {
  .dgad-blog-edito .apos-rich-text p.b2b-blockquote {
    --margin-blockquote: 6.8rem;
  }
}
.dgad-blog-edito .dgad-form-container {
  margin: var(--spacing-sm) 0;
}
@media screen and (min-width: 600px) {
  .dgad-blog-edito .dgad-form-container {
    margin: var(--spacing-m) 0;
  }
}
.dgad-blog-edito .dgad-column-block--font-white .b2b-blog-edito-heading-h2,
.dgad-blog-edito .dgad-column-block--font-white .b2b-blog-edito-heading-h3 {
  color: #fff;
}

.dgad-blog-join-the-road-block .dgad-cta .b2b-cta {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  width: 100%;
  margin: var(--spacing) 0 0;
  font-size: 1.6rem;
  border-radius: 8rem;
}
@media screen and (min-width: 600px) {
  .dgad-blog-join-the-road-block .dgad-cta .b2b-cta {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-blog-join-the-road-block .dgad-cta .b2b-cta {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-join-the-road-block .dgad-cta .b2b-cta {
    width: 100%;
    border-radius: 0.4rem;
  }
}

.dgad-blog-discover-block {
  margin-bottom: 2.4rem;
}
.dgad-blog-discover-block .dgad-blog-sidebar-list__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-discover-block .dgad-blog-sidebar-list__content-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-blog-discover-block .dgad-blog-sidebar-list__content-image img {
  width: 8rem;
  height: 8rem;
}
.dgad-blog-discover-block .dgad-blog-sidebar-list__content-image .backgroundImage {
  width: 8rem;
  height: 8rem;
  background-size: cover;
}

.dgad-blog-related-products .dgad-blog-sidebar-list {
  margin-bottom: 2.4rem;
}
.dgad-blog-related-products .dgad-blog-sidebar-list__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-related-products .dgad-blog-sidebar-list__content-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  font-weight: normal;
}

.dgad-blog-newsletter {
  padding: 0;
}
.dgad-blog-newsletter-form__description h1, .dgad-blog-newsletter-form__description h2, .dgad-blog-newsletter-form__description h3, .dgad-blog-newsletter-form__description h4 {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: normal;
  font-size: 3.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-newsletter-form__description h1, .dgad-blog-newsletter-form__description h2, .dgad-blog-newsletter-form__description h3, .dgad-blog-newsletter-form__description h4 {
    font-size: 3.6rem;
    line-height: 1.71;
  }
}
.dgad-blog-newsletter-form .dgad-form-field__error-message {
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .dgad-blog-newsletter-form [data-apos-recaptcha-id] {
    -webkit-transform: scale(0.93);
            transform: scale(0.93);
  }
}
@media (max-width: 359px) {
  .dgad-blog-newsletter-form [data-apos-recaptcha-id] {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
}

@media screen and (min-width: 1280px) {
  .dgad-blog-right-content .dgad-blog-newsletter-form .apos-rich-text {
    text-align: left;
  }
}
.dgad-blog-right-content .dgad-blog-newsletter-form .apos-rich-text a {
  color: inherit;
  text-decoration: underline;
}
.dgad-blog-right-content .dgad-blog-newsletter-form .apos-rich-text .b2b-blog-edito-heading-h2 {
  margin-bottom: 1rem;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.054rem;
}
.dgad-blog-right-content .dgad-blog-newsletter-form .apos-rich-text .b2b-blog-edito-heading-h3 {
  margin-bottom: 1rem;
  font-size: 2.2rem;
  font-weight: 600;
  font-family: "Noto Sans", sans-serif;
}

.dgad-blog-advantage-program-block {
  margin-bottom: 2.4rem;
  padding: 1.6rem;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  background-color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .dgad-blog-advantage-program-block {
    padding: 2.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-advantage-program-block {
    text-align: left;
  }
}
.dgad-blog-advantage-program-block__title {
  padding-bottom: 1.6rem;
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 2.4rem;
  font-weight: bold;
}
.dgad-blog-advantage-program-block__description {
  padding-bottom: 2.4rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}
.dgad-blog-advantage-program-block__cta .b2b-cta {
  margin: 0;
  font-size: 1.6rem;
  color: #000;
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .dgad-blog-advantage-program-block__cta .b2b-cta {
    margin: 0 4.7rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dgad-blog-advantage-program-block__cta .b2b-cta {
    width: 100%;
    height: 4.8rem;
    margin: 0 19.2rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-advantage-program-block__cta .b2b-cta {
    width: 100%;
    margin: 0;
  }
}

.dgad-blog-join-community-block {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--spacing-m);
  padding: 1.6rem;
  color: #fff;
  background-color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .dgad-blog-join-community-block {
    padding: 2.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-join-community-block {
    text-align: left;
  }
}
.dgad-blog-join-community-block__title {
  width: 100%;
  font: bold 2.4rem "Michelin Unit Titling", sans-serif;
  line-height: 1.5;
}
@media (max-width: 1279px) {
  .dgad-blog-join-community-block__title {
    text-align: center;
  }
}
.dgad-blog-join-community-block__description {
  margin: var(--spacing-sm) 0 var(--spacing-m);
}
.dgad-blog-join-community-block__description p {
  margin: 0;
  color: inherit;
  line-height: 1.5;
}
@media (max-width: 1279px) {
  .dgad-blog-join-community-block__description {
    text-align: center;
  }
}
.dgad-blog-join-community-block__image {
  max-width: 28rem;
  margin: var(--spacing-m) 0;
}
.dgad-blog-join-community-block__image .dgad-images {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .dgad-blog-join-community-block__image {
    max-width: 79.2rem;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .dgad-blog-join-community-block__image {
    max-width: 100%;
  }
}
.dgad-blog-join-community-block__form {
  width: 100%;
}
.dgad-blog-join-community-block__form .dgad-form-container form {
  width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 1279px) {
  .dgad-blog-join-community-block__form .dgad-form-container form {
    max-width: 40.8rem;
  }
}
@media (max-width: 599px) {
  .dgad-blog-join-community-block__form .dgad-form-container form {
    width: 97.37%;
  }
}
.dgad-blog-join-community-block__form .dgad-form-field__error-message {
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .dgad-blog-join-community-block__form [data-apos-recaptcha-id] {
    -webkit-transform: scale(0.93);
            transform: scale(0.93);
  }
}
@media (max-width: 359px) {
  .dgad-blog-join-community-block__form [data-apos-recaptcha-id] {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
}
.dgad-blog-join-community-block .dgad-form-container form .dgad-form-submit-container button {
  width: 100%;
  border-radius: 0.4rem;
}
@media (max-width: 1279px) {
  .dgad-blog-join-community-block .dgad-form-container form .dgad-form-submit-container button {
    border-radius: 8rem;
  }
}

.dgad-blog-sidebar {
  width: 100%;
  margin: var(--spacing-m) 0;
  background-color: #fff;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-sidebar {
    margin-top: 0;
  }
}

.dgad-blog-right-content .dgad-blog-newsletter-form {
  background-color: #f2f2f2 !important;
}
.dgad-blog-right-content .dgad-blog-newsletter-form:has(.apos-area-widget-wrapper) {
  background-color: #27509b !important;
}

.dgad-blog__content--white .dgad-blog-right-content .dgad-blog-newsletter-form {
  background-color: #fff !important;
}
.dgad-blog__content--white .dgad-blog-right-content .dgad-blog-newsletter-form:has(.apos-area-widget-wrapper) {
  background-color: #27509b !important;
}

.dgad-blog-category-block {
  margin-top: 0;
}
.dgad-blog-category-block__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-category-block__content-item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-sidebar-categories .dgad-blog-category-block__content-item {
  color: #666;
  background-color: #fff;
  border: solid 1px #666;
}

.apos-workflow-draft-page .dgad-form-container .apos-area.apos-empty {
  display: none;
}

.dgad-blog-breadcrumbs li.dgad-blog-breadcrumbs__item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-header__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 1.5;
  overflow-wrap: break-word;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-header__title {
    font-size: 3.2rem;
    line-height: 4.8rem;
  }
}
.dgad-blog-header__desc p {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-header__meta {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-blog-header.dgad-blog-header-category .dgad-blog-header__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: normal;
  font-size: 3.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-header.dgad-blog-header-category .dgad-blog-header__title {
    font-size: 3.6rem;
    line-height: 1.71;
  }
}
.dgad-blog-header-background:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(162, 162, 162, 0)), to(#0d0d0d));
  background: linear-gradient(to bottom, rgba(162, 162, 162, 0), #0d0d0d);
}
@media screen and (min-width: 360px) {
  .dgad-blog-header .b2b-cta {
    max-width: 200px;
    padding: 12px 32px;
    border-radius: 4px;
  }
}

.dgad-blog-home-edito .dgad-column-block {
  position: relative;
  border-radius: 0.4rem;
}
.dgad-blog-home-edito .dgad-column-block--overlay {
  z-index: 0;
}
.dgad-blog-home-edito .dgad-column-block--overlay .dgad-column-block-background.dgad-images-background {
  z-index: -2;
}
.dgad-blog-home-edito .dgad-column-block--overlay, .dgad-blog-home-edito .dgad-column-block--overlay:before {
  border-radius: 0.4rem;
}
.dgad-blog-home-edito .dgad-column-block .b2b-blog-edito-heading-h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}
.dgad-blog-home-edito .dgad-column-block-background.dgad-images-background {
  z-index: 0;
  border-radius: 0.4rem;
}

.dgad-blog-tag {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-article-list-card__labels {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: var(--spacing);
}
@media (max-width: 599px) {
  .dgad-article-list-card__labels {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dgad-article-list-card__labels .dgad-blog-tag__label {
  white-space: nowrap;
}

.dgad-blog-article-card__tags {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-blog-article-card__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-article-card__more {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-blog-article-card__more-link .icon-chevron-right {
  margin-left: var(--spacing);
  font-size: 1.2rem;
}

.dgad-blog-article-card__tags {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-blog-article-card__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-blog-article-card__more {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-blog-article-card__more-link .icon-chevron-right {
  margin-left: var(--spacing);
  font-size: 1.2rem;
}

@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .b2b-slider,
  .dgad-blog-podcast-slider .b2b-slider {
    width: 103.2rem;
    margin: auto;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .b2b-slider,
  .dgad-blog-podcast-slider .b2b-slider {
    width: 151.2rem;
  }
}
.dgad-blog-related-articles .glide,
.dgad-blog-podcast-slider .glide {
  padding: 0;
}
.dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
.dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
  margin-bottom: var(--spacing-m);
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
  .dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
    margin-bottom: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
  .dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
    margin-bottom: var(--spacing-l);
  }
}
.dgad-blog-related-articles .glide__track,
.dgad-blog-podcast-slider .glide__track {
  padding-left: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: 0;
  }
}
.dgad-blog-related-articles .glide__arrows,
.dgad-blog-podcast-slider .glide__arrows {
  top: 40%;
  display: none;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__arrows,
  .dgad-blog-podcast-slider .glide__arrows {
    display: block;
  }
}
.dgad-blog-related-articles .glide__arrow,
.dgad-blog-podcast-slider .glide__arrow {
  border: none;
  border-radius: 100%;
}
.dgad-blog-related-articles .glide__arrow i,
.dgad-blog-podcast-slider .glide__arrow i {
  font-size: 1.2rem;
  color: #000;
}
.dgad-blog-related-articles .glide__arrows .glide__arrow--prev,
.dgad-blog-podcast-slider .glide__arrows .glide__arrow--prev {
  left: -7.2rem !important;
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .glide__arrows .glide__arrow--prev,
  .dgad-blog-podcast-slider .glide__arrows .glide__arrow--prev {
    left: -8.2rem !important;
  }
}
.dgad-blog-related-articles .glide__arrows .glide__arrow--next,
.dgad-blog-podcast-slider .glide__arrows .glide__arrow--next {
  right: -7.2rem !important;
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .glide__arrows .glide__arrow--next,
  .dgad-blog-podcast-slider .glide__arrows .glide__arrow--next {
    right: -8.2rem !important;
  }
}
.dgad-blog-related-articles .glide__slider--disable-navigation .glide__arrows,
.dgad-blog-podcast-slider .glide__slider--disable-navigation .glide__arrows {
  display: none;
}
.dgad-blog-related-articles .glide__bullets,
.dgad-blog-podcast-slider .glide__bullets {
  bottom: -0.5rem;
}
.dgad-blog-related-articles .glide__bullet,
.dgad-blog-podcast-slider .glide__bullet {
  margin: 0 0.4rem;
}
.dgad-blog-related-articles .glide__bullet--active,
.dgad-blog-podcast-slider .glide__bullet--active {
  background-color: #27509b !important;
}

.dgad-blog-podcast-slider .glide__slides {
  height: 17.4rem;
  margin-bottom: var(--spacing-l) !important;
}
.dgad-blog-podcast-slider .glide__arrow {
  background-color: #fff;
}

.dgad-blog-related-articles .glide__slides {
  margin-bottom: var(--spacing-m) !important;
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide__slides {
    margin-bottom: var(--spacing-ml) !important;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__slides {
    margin-bottom: var(--spacing-l) !important;
  }
}
.dgad-blog-related-articles .glide__arrow {
  background-color: #fce500;
}

.dgad-blog-related-articles__title {
  font-family: "Michelin Unit Titling", "sans-serif";
}

@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .b2b-slider,
  .dgad-blog-podcast-slider .b2b-slider {
    width: 103.2rem;
    margin: auto;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .b2b-slider,
  .dgad-blog-podcast-slider .b2b-slider {
    width: 151.2rem;
  }
}
.dgad-blog-related-articles .glide,
.dgad-blog-podcast-slider .glide {
  padding: 0;
}
.dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
.dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
  margin-bottom: var(--spacing-m);
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
  .dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
    margin-bottom: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide:not(.glide__slider--disable-navigation) .glide__track,
  .dgad-blog-podcast-slider .glide:not(.glide__slider--disable-navigation) .glide__track {
    margin-bottom: var(--spacing-l);
  }
}
.dgad-blog-related-articles .glide__track,
.dgad-blog-podcast-slider .glide__track {
  padding-left: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__track,
  .dgad-blog-podcast-slider .glide__track {
    padding-left: 0;
  }
}
.dgad-blog-related-articles .glide__arrows,
.dgad-blog-podcast-slider .glide__arrows {
  top: 40%;
  display: none;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__arrows,
  .dgad-blog-podcast-slider .glide__arrows {
    display: block;
  }
}
.dgad-blog-related-articles .glide__arrow,
.dgad-blog-podcast-slider .glide__arrow {
  border: none;
  border-radius: 100%;
}
.dgad-blog-related-articles .glide__arrow i,
.dgad-blog-podcast-slider .glide__arrow i {
  font-size: 1.2rem;
  color: #000;
}
.dgad-blog-related-articles .glide__arrows .glide__arrow--prev,
.dgad-blog-podcast-slider .glide__arrows .glide__arrow--prev {
  left: -7.2rem !important;
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .glide__arrows .glide__arrow--prev,
  .dgad-blog-podcast-slider .glide__arrows .glide__arrow--prev {
    left: -8.2rem !important;
  }
}
.dgad-blog-related-articles .glide__arrows .glide__arrow--next,
.dgad-blog-podcast-slider .glide__arrows .glide__arrow--next {
  right: -7.2rem !important;
}
@media screen and (min-width: 1920px) {
  .dgad-blog-related-articles .glide__arrows .glide__arrow--next,
  .dgad-blog-podcast-slider .glide__arrows .glide__arrow--next {
    right: -8.2rem !important;
  }
}
.dgad-blog-related-articles .glide__slider--disable-navigation .glide__arrows,
.dgad-blog-podcast-slider .glide__slider--disable-navigation .glide__arrows {
  display: none;
}
.dgad-blog-related-articles .glide__bullets,
.dgad-blog-podcast-slider .glide__bullets {
  bottom: -0.5rem;
}
.dgad-blog-related-articles .glide__bullet,
.dgad-blog-podcast-slider .glide__bullet {
  margin: 0 0.4rem;
}
.dgad-blog-related-articles .glide__bullet--active,
.dgad-blog-podcast-slider .glide__bullet--active {
  background-color: #27509b !important;
}

.dgad-blog-podcast-slider .glide__slides {
  height: 17.4rem;
  margin-bottom: var(--spacing-l) !important;
}
.dgad-blog-podcast-slider .glide__arrow {
  background-color: #fff;
}

.dgad-blog-related-articles .glide__slides {
  margin-bottom: var(--spacing-m) !important;
}
@media screen and (min-width: 960px) {
  .dgad-blog-related-articles .glide__slides {
    margin-bottom: var(--spacing-ml) !important;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-blog-related-articles .glide__slides {
    margin-bottom: var(--spacing-l) !important;
  }
}
.dgad-blog-related-articles .glide__arrow {
  background-color: #fce500;
}

.dgad-blog-podcast-card__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-blog-podcast-card__listening-time {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
}

.dgad-blog-podcast-slider__title {
  margin-bottom: 0;
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 3.2rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.054rem;
}
.dgad-blog-podcast-slider-subscription__title {
  font-family: "Michelin Unit Titling", "sans-serif";
}
.dgad-blog-podcast-slider-subscription__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-blog-top__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: normal;
  font-size: 3.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-top__title {
    font-size: 3.6rem;
    line-height: 1.71;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .dgad-blog-top .dgad-blog-article-card__title:after {
    content: none;
  }
}

.dgad-article__stickyBar {
  position: fixed;
  z-index: 10;
  display: none;
  width: 100%;
  background-color: #e9edf5;
  opacity: 0%;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.dgad-article__stickyBar.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 100%;
  visibility: visible;
}
.dgad-article__stickyBar--contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 5rem;
  font-family: "NotoSans", sans-serif;
}
.dgad-article__stickyBar--contents.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 959px) {
  .dgad-article__stickyBar--contents.center .dgad-article__stickyBar--label {
    padding-bottom: 1rem;
  }
}
.dgad-article__stickyBar--contents .dgad-article__stickyBar--label {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
.dgad-article__stickyBar--contents .dgad-article__stickyBar--cta {
  justify-items: flex-end;
  font-size: 16px;
}
.dgad-article__stickyBar--contents .dgad-article__stickyBar--cta .dgad-cta__item {
  padding: 12px 32px;
  border-radius: 4px;
}
@media (max-width: 959px) {
  .dgad-article__stickyBar--contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dgad-article__stickyBar--contents .dgad-article__stickyBar--label {
    padding-top: 1rem;
    text-align: center;
  }
  .dgad-article__stickyBar--contents .dgad-article__stickyBar--cta {
    max-width: 30rem;
  }
}

.dgad-blog-assets .b2b-feature-card-horizontal {
  margin: var(--spacing-m) auto;
  border: 0.1rem solid rgba(127, 127, 127, 0.5);
  border-radius: 0.5rem;
}
.dgad-blog-assets .b2b-feature-card-horizontal-with-image {
  padding: 0;
}
@media screen and (min-width: 960px) {
  .dgad-blog-assets .b2b-feature-card-horizontal-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 22rem;
    padding: var(--spacing-m) !important;
  }
}
.dgad-blog-assets .b2b-feature-card-horizontal__image {
  border-radius: 0.4rem 0 0 0.4rem;
}
.dgad-blog-assets .b2b-feature-card-horizontal__content {
  width: 100%;
  margin: 0;
  padding-left: 0;
  line-height: 1.5;
  text-align: left;
}
.dgad-blog-assets .b2b-feature-card-horizontal__main-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
}
@media screen and (min-width: 960px) {
  .dgad-blog-assets .b2b-feature-card-horizontal__main-title {
    --max-lines: 1;
    --line-h: 3.6rem;
    max-height: calc(var(--line-h) * var(--max-lines));
    overflow: hidden;
  }
}
.dgad-blog-assets .b2b-feature-card-horizontal__description {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  max-width: unset;
  margin: var(--spacing-sm) auto;
}
@media screen and (min-width: 600px) {
  .dgad-blog-assets .b2b-feature-card-horizontal__description {
    margin: var(--spacing-sm) auto var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .dgad-blog-assets .b2b-feature-card-horizontal__description {
    --max-lines: 2;
    --line-h: 2.4rem;
    max-height: calc(var(--line-h) * var(--max-lines));
    padding-left: 0;
    -webkit-line-clamp: initial;
  }
}
.dgad-blog-assets .b2b-feature-card-horizontal__description p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 0;
  color: #1a1a1a;
}
.dgad-blog-assets .b2b-feature-card-horizontal .b2b-cta {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 4.8rem;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .dgad-blog-assets .b2b-feature-card-horizontal .b2b-cta {
    border-radius: 0.5rem;
  }
}
.dgad-blog-assets .b2b-accordion {
  margin-bottom: var(--spacing-m);
}

.dgad-blog-archives-description__title span {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-weight: normal;
  font-size: 3.6rem;
  line-height: 1.5;
  margin-bottom: var(--spacing-sm);
  color: #fff;
  letter-spacing: 0.054rem;
}
@media screen and (min-width: 1280px) {
  .dgad-blog-archives-description__title span {
    font-size: 3.6rem;
    line-height: 1.71;
  }
}
.dgad-blog-archives-description__content .b2b-blog-edito-heading-h3 {
  font-size: 2.2rem;
  font-weight: 600;
  font-family: "Noto Sans", sans-serif;
}
.dgad-blog-archives-form__year label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-blog-archives-form-input__value {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-blog-archives-form-input-dropdown {
  scrollbar-color: #27509b #f2f2f2;
}
.dgad-blog-archives-form-input-dropdown::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.dgad-blog-archives-form-input-dropdown::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.dgad-blog-archives-form-input-dropdown::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.dgad-blog-archives-form-input-dropdown::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.dgad-blog-archives-form-input-dropdown::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dgad-blog-archives-form-input-dropdown__item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-blog-archives-form__submit button {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 600px) {
  .dgad-blog-archives-selector {
    margin-top: var(--spacing-m);
  }
}

.dgad-blog .b2b-back-to-top {
  bottom: 6rem;
}
.dgad-blog .dgad-blog-category-block__content-item.selected {
  color: #fff;
  background-color: #27509b;
}
.dgad-blog__content {
  margin-top: 6rem;
}
@media screen and (min-width: 1280px) {
  .dgad-blog__content {
    margin-top: 12rem;
  }
}

.dgad-container .b2b-pagination, .dgad-container--fluid .b2b-pagination {
  max-width: 100%;
}
.dgad-container .b2b-pagination .active, .dgad-container--fluid .b2b-pagination .active {
  text-decoration: underline;
}
.dgad-container .b2b-pagination__link, .dgad-container--fluid .b2b-pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  border-radius: 50%;
  margin: 0 0.4rem;
  background-color: #fff;
}
.dgad-container .b2b-pagination__link:hover, .dgad-container .b2b-pagination__link.active:hover, .dgad-container--fluid .b2b-pagination__link:hover, .dgad-container--fluid .b2b-pagination__link.active:hover {
  cursor: pointer;
}
.dgad-container .b2b-pagination__link.active, .dgad-container--fluid .b2b-pagination__link.active {
  color: white;
  background-color: #27509b;
}
.dgad-container .b2b-pagination__link--previous:not(.active):not(.available), .dgad-container .b2b-pagination__link--next:not(.active):not(.available), .dgad-container--fluid .b2b-pagination__link--previous:not(.active):not(.available), .dgad-container--fluid .b2b-pagination__link--next:not(.active):not(.available) {
  color: #7f7f7f;
  cursor: default;
}
.dgad-container .b2b-pagination__link--previous.available, .dgad-container .b2b-pagination__link--next.available, .dgad-container--fluid .b2b-pagination__link--previous.available, .dgad-container--fluid .b2b-pagination__link--next.available {
  color: #27509b;
  cursor: default;
}
.dgad-container .b2b-pagination__link--previous, .dgad-container--fluid .b2b-pagination__link--previous {
  margin: 0;
  background-color: #f2f2f2;
}
.dgad-container .b2b-pagination__link--next, .dgad-container--fluid .b2b-pagination__link--next {
  margin: 0;
  background-color: #f2f2f2;
}

.dgad-blog-tag-container-ToolTip {
  display: none;
}

.dgad-blog-tag-container {
  z-index: 3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  padding: 4px 8px;
  color: #fff;
  text-align: center;
  background-color: #27509b;
  border-radius: 80px;
  cursor: pointer;
}

.dgad-blog-tag-container.active:before {
  content: "";
  position: relative;
  top: 90%;
  left: 73%;
  margin-left: -5px;
  border: 0.85rem solid transparent;
  border-bottom: 1rem solid #fff;
}
.dgad-blog-tag-container.active span {
  position: relative;
  left: -6px;
}
.dgad-blog-tag-container.active .dgad-blog-tag-container-ToolTip {
  position: absolute;
  top: 7rem;
  left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  width: 31.3rem;
  min-height: 4rem;
  padding: 1rem;
  background: #fff;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
  overflow: visible;
}
.dgad-blog-tag-container.active .dgad-blog-tag-container-ToolTip .dgad-blog-tag--secondary {
  background-color: #27509b;
}
.dgad-blog-tag-container.active .dgad-blog-tag-container-ToolTip .close-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.dgad-blog-tag-container.active .dgad-blog-tag-container-ToolTip .close-icon svg {
  width: 1.6rem;
  height: 1.6rem;
}

.dgad-column-block--with-image .dgad-cta__label--desktop, .dgad-column-block--with-image .dgad-cta__label--mobile {
  color: #fff;
}

.dgad-cta__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 960px) {
  .dgad-cta__item {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media screen and (min-width: 960px) {
  .dgad-cta .b2b-cta {
    min-width: 18rem;
    height: auto;
    min-height: 4.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-cta .b2b-cta {
    min-width: 21rem;
  }
}

.custom-help-text {
  color: red;
}

[data-apos-widget="@dgad/dealer-locator-captions"] {
  background-color: #f2f2f2;
}
[data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
  width: 100%;
  background: none;
}
@media screen and (min-width: 600px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
    width: 70%;
    margin: auto;
  }
}
@media screen and (min-width: 1280px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
    width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
    width: 152rem;
  }
}
[data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers {
  gap: var(--spacing-ml);
}
@media screen and (min-width: 960px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers {
    max-width: unset;
    padding: var(--spacing-m) 0;
  }
}
[data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers-item {
  gap: 2rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media screen and (min-width: 1280px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - var(--spacing-sm));
            flex: 0 0 calc(50% - var(--spacing-sm));
  }
}
@media screen and (min-width: 1920px) {
  [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - var(--spacing-m));
            flex: 0 0 calc(33.33% - var(--spacing-m));
  }
}
[data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers-item__icon {
  margin: 0;
}
[data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers-item__label {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

[data-apos-widget-wrapper=dgad-column-block] .row > * .apos-empty {
  height: 18rem;
}

.dgad-column-block {
  z-index: 0;
  padding: 6rem 0;
}

.dgad-column-block--white {
  background-color: #fff;
}

.dgad-column-block--with-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}

.dgad-column-block--overlay {
  position: relative;
}

.dgad-column-block--overlay[data-overlay-opacity="0.1"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.1;
}

.dgad-column-block--overlay[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}

.dgad-column-block--overlay[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}

.dgad-column-block--overlay[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}

.dgad-column-block--overlay[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}

.dgad-column-block--overlay[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}

.dgad-column-block--overlay[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}

.dgad-column-block--overlay[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}

.dgad-column-block--overlay[data-overlay-opacity="0.9"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.9;
}

.dgad-column-block--font-white h1, .dgad-column-block--font-white h2, .dgad-column-block--font-white h3, .dgad-column-block--font-white h4, .dgad-column-block--font-white h5, .dgad-column-block--font-white h6, .dgad-column-block--font-white p {
  color: #fff;
}

.dgad-column-block--font-black h1, .dgad-column-block--font-black h2, .dgad-column-block--font-black h3, .dgad-column-block--font-black h4, .dgad-column-block--font-black h5, .dgad-column-block--font-black h6, .dgad-column-block--font-black p {
  color: #000;
}

@media screen and (min-width: 959px) {
  .dgad-column-block .mdc-layout-grid__inner:only-child .mdc-layout-grid__cell--span-10 {
    grid-column-start: 2;
  }
  .dgad-column-block .mdc-layout-grid__inner:only-child .mdc-layout-grid__cell--span-8 {
    grid-column-start: 3;
  }
  .dgad-column-block .mdc-layout-grid__inner:only-child .mdc-layout-grid__cell--span-6 {
    grid-column-start: 4;
  }
}
@media screen and (max-width: 599px) {
  .dgad-column-block .sm-reverse-column-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
  }
  .dgad-column-block--mob-top-padding-0 {
    padding-top: 0;
  }
  .dgad-column-block--mob-top-padding-20 {
    padding-top: 2rem;
  }
  .dgad-column-block--mob-top-padding-40 {
    padding-top: 4rem;
  }
  .dgad-column-block--mob-bot-padding-0 {
    padding-bottom: 0;
  }
  .dgad-column-block--mob-bot-padding-20 {
    padding-bottom: 2rem;
  }
  .dgad-column-block--mob-bot-padding-40 {
    padding-bottom: 4rem;
  }
}
.dgad-column-block--primary {
  background-color: #fce500;
}
.dgad-column-block--primary h2 {
  color: #27509b;
}
.dgad-column-block--secondary {
  background-color: #27509b;
}
.dgad-column-block--secondary h2, .dgad-column-block--secondary h3, .dgad-column-block--secondary h4, .dgad-column-block--secondary h5, .dgad-column-block--secondary p {
  color: #fff;
}
.dgad-column-block--tertiary {
  background-color: #f2f2f2;
}
.dgad-column-block--tertiary h2 {
  color: #27509b;
}
.dgad-column-block--with-image > .dgad-column-block--with-image {
  padding: 0;
}
.dgad-column-block--overlay:before {
  z-index: -1;
}
.dgad-column-block--pt-0 {
  padding-top: 0;
}
.dgad-column-block--pb-0 {
  padding-bottom: 0;
}
.dgad-column-block .apos-image-widget-image-title {
  display: none;
}
@media (max-width: 959px) {
  .dgad-column-block.dgad-column-block--tertiary .mdc-layout-grid__inner {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.dgad-column-block--font-white .apos-rich-text ol li, .dgad-column-block--font-white .apos-rich-text ul li, .dgad-column-block--font-white .apos-rich-text h1, .dgad-column-block--font-white .apos-rich-text h2, .dgad-column-block--font-white .apos-rich-text h3, .dgad-column-block--font-white .apos-rich-text h4, .dgad-column-block--font-white .apos-rich-text h5, .dgad-column-block--font-white .apos-rich-text p {
  color: #fff;
}
.dgad-column-block--font-white .apos-rich-text ol li:before {
  color: #fff;
}
.dgad-column-block--font-white .apos-rich-text ul li:before {
  color: #fff;
}

[data-apos-widget="@dgad/column-block"] {
  position: relative;
}

.dgad-dealer-business-units {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dgad-dealer-business-units__item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.2rem;
  margin: var(--spacing) var(--spacing) 0 0;
  padding: var(--spacing-s) var(--spacing);
  color: #27509b;
  background-color: rgba(39, 80, 155, 0.08);
  border-radius: 0.4rem;
  cursor: default;
}
.dgad-dealer-business-units__item--retread {
  color: #27509b;
  background-color: rgba(23, 167, 143, 0.08);
}
.dgad-dealer-business-units__item--retread svg {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
}

.dgad-dealer-locator-list-results-card__container {
  padding: var(--spacing) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-results-card__container {
    padding: 1.2rem var(--spacing-m);
  }
}
.dgad-dealer-locator-list-results-card__container.selected {
  padding: var(--spacing) var(--spacing-sm);
  background: transparent;
  -webkit-transition: unset;
  transition: unset;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-results-card__container.selected {
    padding: 1.2rem var(--spacing-m);
  }
}
.dgad-dealer-locator-list-results-card__container.selected .dgad-dealer-locator-list-results-card-section--counter {
  color: #fff;
}
.dgad-dealer-locator-list-results-card-section--img {
  background-image: none;
}
.dgad-dealer-locator-list-results-card-section--img svg {
  width: 100%;
  height: 100%;
}
.dgad-dealer-locator-list-results-card-section--title h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-dealer-locator-list-results-card-section--address p,
.dgad-dealer-locator-list-results-card-section--address span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #1a1a1a;
}
.dgad-dealer-locator-list-results-card__brand {
  margin-bottom: var(--spacing);
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.71;
  color: #1a1a1a;
  text-transform: uppercase;
}
.dgad-dealer-locator-list-results-card__brand img {
  max-height: 6rem;
}

.dgad-dealer-locator-list-details {
  width: 100%;
  height: calc(100vh - 6.8rem - 6.4rem - var(--dealer-locator-backdrop-background-height, 25vh));
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-details {
    height: calc(100vh - 6rem - 7.2rem - 6.4rem);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-list-details {
    height: calc(100vh - 12rem - 7.2rem - 6.4rem);
  }
}
.dgad-dealer-locator-list-details-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}
.dgad-dealer-locator-list-details-section-content-part__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.6rem;
  height: 1.6rem;
}
.dgad-dealer-locator-list-details-section-content-part__icon svg {
  width: 100%;
  height: 100%;
}
.dgad-dealer-locator-list-details-section-content-part__info p, .dgad-dealer-locator-list-details-section-content span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: 0;
}
.dgad-dealer-locator-list-details-section-services__category {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  font-weight: bold;
  color: #1a1a1a;
}
.dgad-dealer-locator-list-details-section-services__category + ul {
  margin: var(--spacing-sm) 0;
}
.dgad-dealer-locator-list-details-section-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 var(--spacing-sm);
  margin-bottom: var(--spacing-sm);
}
.dgad-dealer-locator-list-details-section-service:last-of-type {
  margin-bottom: 0;
}
.dgad-dealer-locator-list-details-section-service__icon {
  width: 4rem;
  height: 4rem;
  background-color: #e5e5e5;
  border-radius: 50%;
}
.dgad-dealer-locator-list-details-section-service__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas {
  gap: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-sm);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 4.8rem;
  margin: 0;
  padding: 1.2rem;
  background-color: #27509b;
  border-radius: 8rem;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item {
    width: calc(50% - 1.6rem);
  }
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item {
    width: auto;
    padding: 1.2rem var(--spacing-ml);
    border-radius: 0.4rem;
  }
}
.dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item__icon-container {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  background-color: unset;
}
.dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item__icon-container svg {
  width: 100%;
  height: 100%;
}
.dgad-dealer-locator-list-details .dgad-dealer-locator-list-dealer-ctas-item__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0;
  color: #fff;
}

.dgad-dealer-locator-list-errors {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-sm) 0;
  margin: 25% var(--spacing-sm);
  padding: var(--spacing-m);
  background-color: rgba(39, 80, 155, 0.1);
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-errors {
    margin: 25% var(--spacing-m);
  }
}
.dgad-dealer-locator-list-errors__icon {
  width: 3.2rem;
  height: 3.2rem;
}
.dgad-dealer-locator-list-errors__icon svg {
  width: 100%;
  height: 100%;
  margin: 0;
}
.dgad-dealer-locator-list-errors h1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
  text-align: center;
}

.dgad-dealer-locator-list-filters {
  padding: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-filters {
    padding: var(--spacing-sm) var(--spacing-m) 1.2rem;
  }
}
.dgad-dealer-locator-list-filters-cta__icon {
  width: 1.5rem;
  height: 2rem;
}
.dgad-dealer-locator-list-filters-cta__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.dgad-dealer-locator-list-label {
  padding: var(--spacing-sm) var(--spacing-sm) 0;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-label {
    padding: var(--spacing-sm) var(--spacing-m) 0;
  }
}
.dgad-dealer-locator-list-label-results {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-dealer-locator-list-label-results h1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: bold;
  color: #1a1a1a;
}
.dgad-dealer-locator-list-label-results__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-sm) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 25% var(--spacing-sm);
  padding: var(--spacing-m);
  background-color: rgba(39, 80, 155, 0.1);
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-label-results__empty {
    margin: var(--spacing-m);
  }
}
.dgad-dealer-locator-list-label-results__empty svg {
  width: 3.2rem;
  height: 3.2rem;
}
.dgad-dealer-locator-list-label-results__empty span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
  text-align: center;
}

.dgad-dealer-locator-list-refinement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.dgad-dealer-locator-list-refinement-header {
  margin: 0 var(--spacing-m);
}
.dgad-dealer-locator-list-refinement-item-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dgad-dealer-locator-list-refinement-item-value {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  height: 5.6rem;
}
.dgad-dealer-locator-list-refinement-item-value__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  gap: var(--spacing-sm);
  height: 100%;
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-list-refinement-item-value__label {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .dgad-dealer-locator-list-refinement-item-value__label:hover {
    -webkit-box-shadow: 0.4rem 0 2.4rem 0 rgba(127, 127, 127, 0.16);
            box-shadow: 0.4rem 0 2.4rem 0 rgba(127, 127, 127, 0.16);
  }
}
.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox] + label {
  background-color: #fff;
  border: 0.1rem solid #f2f2f2;
}
.dgad-dealer-locator-list-refinement-item-value__icon {
  z-index: 1;
  width: 4rem;
  height: 4rem;
  color: #666;
  background-color: #e5e5e5;
  border-radius: 50%;
}
.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]:checked ~ .dgad-dealer-locator-list-refinement-item-value__label svg {
  color: #27509b;
  background-color: #fff;
}
.dgad-dealer-locator-list-refinement-item-value__input[type=checkbox]:checked + .dgad-dealer-locator-list-refinement-item-value__label {
  font-weight: bold;
}
.dgad-dealer-locator-list-refinement-item__input[type=checkbox]:checked ~ .dgad-dealer-locator-list-refinement-item__content {
  overflow: visible;
}
.dgad-dealer-locator-list-refinement-item__content {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.dgad-dealer-locator-list-refinement-item__content li label {
  cursor: pointer;
}
.dgad-dealer-locator-list-refinement--stick {
  height: 6.4rem;
}
.dgad-dealer-locator-list-refinement-footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--spacing) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-list-refinement-footer {
    padding: var(--spacing) var(--spacing-m);
  }
}
.dgad-dealer-locator-list-refinement-footer-cta {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 4.8rem;
}
.dgad-dealer-locator-list-refinement-footer-cta--apply {
  padding: 1.2rem var(--spacing-ml);
}
.dgad-dealer-locator-list-refinement-footer-cta--clear {
  padding: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-refinement-footer-cta--clear {
    padding: var(--spacing-sm) 0;
  }
}
.dgad-dealer-locator-list-refinement-footer-cta--clear span {
  text-decoration: underline;
}
.dgad-dealer-locator-list-refinement--scrollable {
  width: 100%;
  height: calc(100vh - 6.8rem - 6.4rem - var(--dealer-locator-backdrop-background-height, 25vh));
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-refinement--scrollable {
    height: calc(100vh - 6rem - 7.2rem - 6.4rem);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-list-refinement--scrollable {
    height: calc(100vh - 12rem - 7.2rem - 6.4rem);
  }
}

.dgad-dealer-locator-list-sidebar {
  padding-top: 0;
}
@media (max-width: 959px) {
  .dgad-dealer-locator-list-sidebar {
    display: none;
    visibility: unset;
  }
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-sidebar {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-list-sidebar {
    top: 0;
    padding-top: 12rem;
  }
}
.dgad-dealer-locator-list-sidebar.active {
  top: auto !important;
}
@media (max-width: 959px) {
  .dgad-dealer-locator-list-sidebar.active {
    z-index: 999;
    display: block;
    visibility: unset;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-list-sidebar.active {
    top: 0 !important;
  }
}
.dgad-dealer-locator-list-sidebar.active[data-dgad-dealer-locator-list-sidebar=detailsTemplate] {
  height: calc(100% - 1.6rem);
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-sidebar.active[data-dgad-dealer-locator-list-sidebar=detailsTemplate] {
    height: calc(100% - 2.4rem);
  }
}
.dgad-dealer-locator-list-sidebar-header {
  position: relative;
  height: auto;
  border-bottom: none;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-sidebar-header {
    height: 7.3rem;
  }
}
.dgad-dealer-locator-list-sidebar-header:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: calc(50% - 1.6rem);
  width: 3.2rem;
  height: 0.4rem;
  margin: 0 auto;
  background-color: #ccc;
  border-radius: 0.2rem;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-sidebar-header:before {
    content: unset;
  }
}
.dgad-dealer-locator-list-sidebar-header__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 2.8rem var(--spacing-m) var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-list-sidebar-header__link {
    padding: var(--spacing-m);
  }
}
.dgad-dealer-locator-list-sidebar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}

.dgad-dealer-locator__results .dgad-dealer-locator-captions-container {
  display: block;
}
.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-sm);
  padding: var(--spacing-sm);
  border-radius: 0.4rem;
}
.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta:after {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  content: "⌃";
  height: 1.6rem;
  line-height: 1.2;
  color: #27509b;
}
.dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-captions-container-cta__label {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.dgad-dealer-locator__results .dgad-dealer-locator-captions-container.active .dgad-dealer-locator-captions-container-cta:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] {
  border-radius: 0.4rem;
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"]:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: -2rem;
  width: 100vw;
  height: 100vh;
  background-color: rgba(51, 51, 51, 0.8);
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"]:before {
    content: unset;
  }
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
  position: relative;
  z-index: 1;
  width: 100vw;
  margin: 0 -2rem -2rem;
  padding-top: 2.8rem;
  border-radius: 0.4rem;
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: calc(50% - 1.6rem);
  width: 3.2rem;
  height: 0.4rem;
  margin: 0 auto;
  background-color: #ccc;
  border-radius: 0.2rem;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget:before {
    content: unset;
  }
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget {
    width: 100%;
    margin: unset;
    padding-top: unset;
  }
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget__close {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
  width: 100%;
  padding-right: var(--spacing-sm);
  color: #27509b;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget__close {
    padding-right: var(--spacing-m);
  }
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget__title {
  overflow-wrap: break-word;
}
.dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers {
  max-height: 41.6rem;
  overflow: auto;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results [data-apos-widget="@dgad/dealer-locator-captions"] .dgad-dealer-locator-captions-widget-markers {
    padding: var(--spacing-ml) var(--spacing-m);
  }
}

.dgad-dealer-locator-captions-widget__title {
  overflow-wrap: break-word;
}

.gm-style-iw-d + button span {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.gm-style-iw-d .dgad-provider-map-component-marker__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1a1a1a;
}
.gm-style-iw-d .dgad-provider-map-component-marker__body span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.gm-style-iw-d .dgad-provider-map-component-marker__url {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

.dgad-dealer-locator__results {
  margin-top: 0;
}
@media (max-width: 959px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right {
    display: none;
  }
  .dgad-dealer-locator__results .dgad-dealer-locator-columns.dgad-dealer-locator-columns__map .dgad-dealer-locator-columns--left {
    display: none;
  }
  .dgad-dealer-locator__results .dgad-dealer-locator-columns.dgad-dealer-locator-columns__map .dgad-dealer-locator-columns--right {
    display: block;
  }
  .dgad-dealer-locator__results .dgad-dealer-locator-columns.dgad-dealer-locator-columns__list--right {
    display: none;
  }
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
  overflow-y: auto;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
    height: 100vh;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
    height: calc(100vh - 12rem);
  }
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-section {
  width: 100%;
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-field {
  height: 5.6rem;
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-field[data-template=filters-business-units] {
  display: none;
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component {
  margin-top: 6rem;
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component {
    margin-top: 0;
  }
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--right {
  height: calc(100vh - 6rem);
}
@media (max-width: 959px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right {
    top: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right {
    height: calc(100vh - 12rem);
  }
}
.dgad-dealer-locator__results .dgad-dealer-locator-columns--right .dgad-dealer-locator-recenter {
  top: 5rem;
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right .dgad-dealer-locator-recenter {
    top: 0;
  }
}
@media (max-width: 959px) {
  .dgad-dealer-locator__results .dgad-dealer-locator-columns--right .dgad-provider-map-component {
    height: calc(100vh - 6rem);
  }
}

.dgad-dealer-locator-switch {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto;
}
.dgad-dealer-locator-switch-cta {
  width: auto;
  padding: var(--spacing) var(--spacing-sm) !important;
  color: #fff;
  background-color: #27509b !important;
  border-radius: 8rem !important;
  gap: var(--spacing);
}
.dgad-dealer-locator-switch-cta__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-dealer-locator-switch-cta__icon {
  width: 1.6rem !important;
  height: 1.6rem !important;
  margin: 0 !important;
}
.dgad-dealer-locator-switch-cta__icon svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

@media screen and (min-width: 1280px) {
  .dgad-dealer-locator {
    padding-top: 12rem;
  }
}

.dgad-dealer-search-filters-business-units {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dgad-dealer-search-filters-business-units-capture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.dgad-dealer-search-filters-business-units-capture:before {
  content: "\e90c";
}
.dgad-dealer-search-filters-business-units-capture:before {
  position: absolute;
  top: 0;
  right: 2.4rem;
  bottom: 0;
  height: 1.6rem;
  margin: auto;
  font-family: "icomoon";
  font-size: 1.6rem;
  color: #27509b;
  -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1), -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
}
.dgad-dealer-search-filters-business-units-capture.active:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dgad-dealer-search-filters-business-units-capture__icon {
  position: absolute;
  left: 1.5rem;
  width: 1.6rem;
  height: 1.6rem;
}
.dgad-dealer-search-filters-business-units-capture__icon svg {
  width: 100%;
  height: 100%;
}
.dgad-dealer-search-filters-business-units-capture__input {
  padding: var(--spacing-m) var(--spacing-xl);
  font-family: "Noto Sans", sans-serif;
}
.dgad-dealer-search-filters-business-units-list {
  position: absolute;
  z-index: 2;
  top: calc(100% - 2rem);
  right: 0;
  bottom: -100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--spacing-sm);
  background-color: #fff;
  border-radius: 0.4rem;
  gap: var(--spacing);
}
.dgad-dealer-search-filters-business-units-list:not(.active) {
  display: none;
}
.dgad-dealer-search-filters-business-units-list-business-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacing) var(--spacing-sm);
  text-align: left;
  background-color: #f2f2f2;
  border-radius: 0.4rem;
  cursor: pointer;
}
.dgad-dealer-search-filters-business-units-list-business-unit__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-dealer-search-filters-business-units-list-business-unit__icon, .dgad-dealer-search-filters-business-units-list-business-unit__icon-cross {
  width: 1.6rem;
  height: 1.6rem;
}
.dgad-dealer-search-filters-business-units-list-business-unit__icon svg, .dgad-dealer-search-filters-business-units-list-business-unit__icon-cross svg {
  width: 100%;
  height: 100%;
}
.dgad-dealer-search-filters-business-units-list-business-unit__icon-cross {
  display: none;
  fill: #fff;
}
.dgad-dealer-search-filters-business-units-list-business-unit.active {
  color: #fff;
  background-color: #27509b;
}
.dgad-dealer-search-filters-business-units-list-business-unit.active .dgad-dealer-search-filters-business-units-list-business-unit__label {
  margin-right: var(--spacing);
}
.dgad-dealer-search-filters-business-units-list-business-unit.active .dgad-dealer-search-filters-business-units-list-business-unit__icon-cross {
  display: block;
}
.dgad-dealer-search-filters-business-units-list-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--spacing);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-search-filters-business-units-list-selected {
    width: 61.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-search-filters-business-units-list-selected {
    width: 60rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-dealer-search-filters-business-units-list-selected {
    width: 66.4rem;
  }
}
.dgad-dealer-search-filters-business-units-list-selected .dgad-dealer-search-filters-business-units-list-business-unit {
  display: none;
}
.dgad-dealer-search-filters-business-units-list-selected .dgad-dealer-search-filters-business-units-list-business-unit.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #00205b;
}
.dgad-dealer-search-filters-business-units-list-selected .dgad-dealer-search-filters-business-units-list-business-unit__label {
  margin-right: var(--spacing);
}

.dgad-dealer-locator-search-section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: auto;
  padding: 0;
  background: unset !important;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-search-section {
    width: 61.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-search-section {
    width: 60rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-dealer-locator-search-section {
    width: 66.4rem;
  }
}
.dgad-dealer-locator-search-section > .dgad-dealer-locator-search-section-mode {
  width: 100%;
  margin-bottom: var(--spacing) !important;
  padding: 0 !important;
  background-color: unset !important;
}
.dgad-dealer-locator-search-mode-address {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dgad-dealer-locator-search-mode-address-ctas-locate {
  top: 5.6rem;
  right: 0;
}
.dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field:not(:last-child) {
  padding-left: 0;
  border-right: 0;
}
.dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__input {
  width: 100%;
  border-radius: 0.4rem;
}
.dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__input:focus {
  border-radius: 0.4rem 0.4rem 0 0;
}
.dgad-dealer-locator-search-mode-address .dgad-dealer-locator-search-field__icon-start svg {
  fill: #27509b;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field__input {
  border-radius: 0 0.4rem 0.4rem 0;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field__input:not(:-moz-placeholder-shown) ~ .dgad-dealer-locator-search-field__icon {
  display: block;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field__input:not(:-ms-input-placeholder) ~ .dgad-dealer-locator-search-field__icon {
  display: block;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field__input:not(:placeholder-shown) ~ .dgad-dealer-locator-search-field__icon {
  display: block;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field:not(:last-child) {
  margin-right: calc(-1 * var(--spacing));
  padding-right: var(--spacing-m);
  border: none;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field:not(:last-child) .dgad-dealer-locator-search-field__icon {
  margin-right: 0;
}
.dgad-dealer-locator-search-mode-coordinates .dgad-dealer-locator-search-field:not(:last-child) .dgad-dealer-locator-search-field__input {
  border-radius: 0.4rem 0 0 0.4rem;
}
.dgad-dealer-locator-search-field {
  width: 100%;
  margin-bottom: var(--spacing-sm);
  background-color: #fff;
  border-radius: 0.4rem;
}
.dgad-dealer-locator-search-field:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
}
.dgad-dealer-locator-search-field__icon {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
}
.dgad-dealer-locator-search-field__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dgad-dealer-locator-search-field__input {
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  color: #1a1a1a;
}
.dgad-dealer-locator-search-ctas {
  width: 100%;
}
.dgad-dealer-locator-search-widget .dgad-dealer-locator-search-ctas-btn {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  width: 100%;
  height: 5.6rem;
  margin: auto;
  color: #1a1a1a;
  border-radius: 8rem;
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-search-widget .dgad-dealer-locator-search-ctas-btn {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-search-widget .dgad-dealer-locator-search-ctas-btn {
    width: 20rem;
    border-radius: 0.4rem;
  }
}
.dgad-dealer-locator-search-ctas-btn {
  border-radius: 0.4rem;
}
.dgad-dealer-locator-search-ctas-btn--icon {
  fill: #27509b;
}
.dgad-dealer-locator-search-error {
  margin-bottom: var(--spacing-m);
}
.dgad-dealer-locator-search-widget {
  margin-bottom: 6rem;
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-search-widget {
    margin-bottom: 0;
  }
}
.dgad-dealer-locator-search-widget__title {
  display: block;
  padding: 0 var(--spacing);
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .dgad-dealer-locator-search-widget__title {
    max-width: 66.4rem;
    margin: 0 auto;
    font-size: 3.2rem;
  }
}

.pac-container {
  z-index: 13;
}

[data-locale=ja-jp-draft] .dgad-dealer-locator-search-field__input,
[data-locale=ja-jp] .dgad-dealer-locator-search-field__input {
  font-size: 1.6rem;
}
[data-locale=ja-jp-draft] .dgad-dealer-locator-search-field__icon,
[data-locale=ja-jp] .dgad-dealer-locator-search-field__icon {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.dgad-dealer-locator-search-selector__label {
  margin-bottom: var(--spacing-sm);
}
.dgad-dealer-locator-search-selector__filter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: var(--spacing-m) !important;
  gap: 0 var(--spacing-sm);
}
@media (max-width: 599px) {
  .dgad-dealer-locator-search-selector__filter {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 600px) {
  .dgad-dealer-locator-search-selector__filter {
    gap: 0 var(--spacing-m);
  }
}
.dgad-dealer-locator-search-selector__type {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.dgad-dealer-locator-search-selector__type.active span:after {
  top: auto;
  bottom: -0.8rem;
  height: 0.4rem;
  background-color: #fce500;
  border-bottom: 0;
  border-radius: 0.4rem;
}

.dgad-dealer-locator-search-top-cities {
  margin-top: var(--spacing-l);
  padding: 0;
}
@media screen and (min-width: 1280px) {
  .dgad-dealer-locator-search-top-cities {
    max-width: 60rem;
    margin: var(--spacing-l) auto 0;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-dealer-locator-search-top-cities {
    max-width: 70rem;
  }
}
.dgad-dealer-locator-search-top-cities__cities {
  font-family: "Noto Sans", sans-serif;
  gap: var(--spacing-sm);
}
.dgad-dealer-locator-search-top-cities__city {
  margin: 0;
  padding: 1rem var(--spacing-sm);
}
.dgad-dealer-locator-search-top-cities__label {
  margin: var(--spacing-sm) var(--spacing);
  font-size: 1.8rem;
}

.dgad-dealer-locator-search-component {
  position: relative;
}

.dgad-column-block--tertiary .dgad-form-autocomplete__input,
.dgad-blog-edito--tertiary .dgad-form-autocomplete__input,
.dgad-blog-edito--secondary .dgad-form-autocomplete__input {
  background: #fff;
}

.dgad-column-block--secondary [data-apos-widget-wrapper=apostrophe-forms-google-address-field] .dgad-form-field__input:focus,
.dgad-blog-newsletter-form [data-apos-widget-wrapper=apostrophe-forms-google-address-field] .dgad-form-field__input:focus,
.dgad-blog-join-community-block__form [data-apos-widget-wrapper=apostrophe-forms-google-address-field] .dgad-form-field__input:focus,
.dgad-blog-edito--secondary [data-apos-widget-wrapper=apostrophe-forms-google-address-field] .dgad-form-field__input:focus {
  border: 0.2rem solid #fce500;
}

.dgad-form-autocomplete__input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

.apos-workflow-draft-page [data-apos-widget=apostrophe-forms-boolean-field] > .apos-ui .apos-area-widget-controls.apos-area-widget-controls--context {
  -webkit-transform: translate(-2rem, -6.5rem);
          transform: translate(-2rem, -6.5rem);
}

.dgad-column-block--secondary .dgad-form-field-boolean__input,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input {
  background-color: #27509b;
  border-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-boolean__input:focus,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input:focus,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input:focus,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input:focus {
  border-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-boolean__input:after, .dgad-column-block--secondary .dgad-form-field-boolean__input:checked,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input:after,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input:checked,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input:after,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input:checked,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input:after,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input:checked {
  background-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-boolean__input:checked:after,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input:checked:after,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input:checked:after,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input:checked:after {
  background-color: #27509b;
}
.dgad-column-block--secondary .dgad-form-field-boolean .apos-rich-text *,
.dgad-blog-newsletter-form .dgad-form-field-boolean .apos-rich-text *,
.dgad-blog-join-community-block__form .dgad-form-field-boolean .apos-rich-text *,
.dgad-blog-edito--secondary .dgad-form-field-boolean .apos-rich-text * {
  color: #fff;
}

.dgad-form-field.dgad-form-field-boolean {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset;
}

.b2b-cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33rem;
  height: 5.5rem;
  margin: 0.9rem 0;
  padding: 1rem 3rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  background: #fce500;
  border: none;
  border-radius: 2.5rem;
  outline: 0;
  cursor: pointer;
}
@media (max-width: 359px) {
  .b2b-cta {
    max-width: calc(100vw - 3.2rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta {
    width: 23rem;
    height: 4.8rem;
    border-radius: 0.2rem;
  }
}
.b2b-cta.dgad-cta__item--callToActionPhone {
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    border-radius: 2.5rem;
  }
  .b2b-cta.dgad-cta__item--callToActionPhone .dgad-cta__label--desktop {
    font-size: inherit;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    background: none;
    border-radius: 0.2rem;
    pointer-events: none;
    cursor: default;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone.b2b-cta--secondary {
    color: #333;
  }
}
.b2b-cta__label {
  font-size: 1.6rem;
  text-align: center;
}
.b2b-cta__label--secondary {
  font-size: 1rem;
  font-weight: bold;
  color: #ccc;
  line-height: 1.6;
}
.b2b-cta__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.b2b-cta__icon svg {
  fill: #ccc;
}
.b2b-cta__icon i:before {
  font-size: 1.5rem;
}
.b2b-cta__icon--filters i:before, .b2b-cta__icon--download i:before {
  font-size: 2rem;
}
.b2b-cta__icon--locate i:before, .b2b-cta__icon--reload i:before, .b2b-cta__icon--arrow-up i:before, .b2b-cta__icon--arrow-down i:before {
  font-size: 1.6rem;
}
.b2b-cta__icon .icon-play {
  padding: 1.2rem 1.2rem 1.2rem 1.5rem;
}
.b2b-cta--primary {
  background: #fce500;
}
.b2b-cta--secondary {
  color: #fff;
  background: #27509b;
}
.b2b-cta--secondary .b2b-cta__icon i:before {
  color: #fff;
}
.b2b-cta--secondary .b2b-cta__icon svg {
  fill: #fff;
}
.b2b-cta--tertiary {
  color: #27509b;
  background: #fff;
  border: solid 0.1rem #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon i:before,
.b2b-cta--tertiary .b2b-cta__label {
  color: #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon svg {
  fill: #27509b;
}
.b2b-cta--round {
  width: 4rem;
  min-width: 0;
  height: 4rem;
  margin: 0.5rem;
  padding: 0;
  text-indent: 0;
  border-radius: 100%;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.b2b-cta--round:hover {
  padding: 0;
  text-indent: 0;
}
.b2b-cta--round:after {
  content: none;
}
.b2b-cta--round .b2b-cta--round i:before {
  font-size: 2rem;
}
.b2b-cta--round .b2b-cta__icon--play,
.b2b-cta--round .b2b-cta__icon--ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 4rem;
  text-indent: 0;
}
.b2b-cta--round .b2b-cta__icon--play {
  top: 0;
  right: -0.2rem;
  bottom: 0;
}
.b2b-cta--round .b2b-cta__icon--ellipsis {
  top: 0.1rem;
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate .b2b-cta__icon {
    opacity: 0%;
    -webkit-animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate:hover:not(.dgad-cta__item--callToActionPhone):not(.b2b-cta--disabled) .b2b-cta__icon {
    width: 4rem;
    opacity: 100%;
    -webkit-animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
  }
}
.b2b-cta:not(.b2b-cta--round) > .b2b-cta__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4.5rem;
  text-indent: 0;
}
.b2b-cta--disabled {
  cursor: not-allowed;
}

@-webkit-keyframes b2b-cta-icon-animation-in {
  from {
    width: 4rem;
    opacity: 100%;
  }
  to {
    width: 2.5rem;
    opacity: 0%;
  }
}

@keyframes b2b-cta-icon-animation-in {
  from {
    width: 4rem;
    opacity: 100%;
  }
  to {
    width: 2.5rem;
    opacity: 0%;
  }
}
@-webkit-keyframes b2b-cta-icon-animation-out {
  from {
    width: 4.75rem;
    opacity: 0%;
  }
  to {
    width: 4rem;
    opacity: 100%;
  }
}
@keyframes b2b-cta-icon-animation-out {
  from {
    width: 4.75rem;
    opacity: 0%;
  }
  to {
    width: 4rem;
    opacity: 100%;
  }
}
.dgad-form-field-checkbox--dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: border-box;
      -ms-flex: border-box;
          flex: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 5.6rem;
  padding: 0;
  border: none;
}
.dgad-form-field-checkbox--dropdown button {
  border: none;
  cursor: pointer;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--fill, .dgad-form-field-checkbox--dropdown.dgad-form-field__input--active {
  height: 100%;
  padding: 0;
  outline: 0;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--fill .dgad-form-field-checkboxes-dropdown__toggle:before {
  top: 1.6rem;
  bottom: initial;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--active {
  border: none !important;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--active .dgad-form-field-checkboxes-dropdown__dropdown {
  display: block;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--active .dgad-form-field-checkboxes-dropdown__toggle:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--active .dgad-form-field-checkboxes-dropdown__overlay {
  display: block;
}
.dgad-form-field-checkbox--dropdown.dgad-form-field__input--active:not(.dgad-form-field__input--fill) {
  height: 5.6rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  background: #f2f2f2;
  border-radius: 0.4rem;
  pointer-events: initial;
}
.dgad-column-block--secondary .dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__label, .dgad-column-block--tertiary .dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__label {
  background: #fff;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__toggle {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: none;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__toggle:before {
  content: "\e90c";
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__toggle:before {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  height: 2.4rem;
  margin: auto;
  font-family: "icomoon";
  font-size: 1.6rem;
  -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1), -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__placeholder {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #7f7f7f;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__overlay {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__criterions-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% - 4.4rem);
  height: 100%;
  padding: var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-sm);
  overflow: hidden;
  gap: 0.8rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__criterions-container .criteria {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: unset;
  height: 2.4rem;
  padding: 0 3rem 0 var(--spacing);
  font-size: 1.4rem;
  color: #fff;
  white-space: nowrap;
  background-color: #27509b;
  border-radius: 0.5rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__criterions-container .criteria:before {
  content: "\e909";
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__criterions-container .criteria:before {
  position: absolute;
  top: 0;
  right: 1rem;
  height: 1rem;
  margin-top: var(--spacing-s);
  font-family: "icomoon";
  font-size: 1rem;
  -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1), -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown {
  position: relative;
  z-index: 4;
  display: none;
  width: 100%;
  height: auto;
  margin-top: -0.4rem;
  padding: var(--spacing);
  background: #f2f2f2;
  border-top: 0.1rem solid #ccc;
  border-radius: 0 0 0.4rem 0.4rem;
}
.dgad-column-block--secondary .dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown, .dgad-column-block--tertiary .dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown {
  background: #fff;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper {
  scrollbar-color: #27509b #f2f2f2;
  height: auto;
  max-height: 17.6rem;
  padding-right: var(--spacing);
  overflow-y: auto;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 3.2rem;
  margin-bottom: var(--spacing-s);
  padding: var(--spacing-s) var(--spacing);
  border-radius: 0.5rem;
  cursor: pointer;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-label:hover {
  background-color: #e5e5e5;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown-label:last-child {
  margin-bottom: 0;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown input[type=checkbox] {
  display: none;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__dropdown input[type=checkbox]:checked + label {
  display: none;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__reset {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacing-l) var(--spacing);
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__reset-icon svg {
  width: 2.4rem;
  height: 2.4rem;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__reset-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: var(--spacing-sm);
  color: #7f7f7f;
  text-align: center;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkboxes-dropdown__reset-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: var(--spacing);
  color: #27509b;
  text-decoration: underline;
  cursor: pointer;
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkbox__content {
  margin-bottom: var(--spacing-s);
}
.dgad-form-field-checkbox--dropdown .dgad-form-field-checkbox__content:last-child {
  margin-bottom: 0;
}

.dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:first-child {
  margin-top: 0.4rem;
}
.dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:last-child {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.dgad-legalWordings {
  margin-bottom: 0;
}
.dgad-legalWordings span:first-child {
  padding-left: 0.2rem;
  border-radius: 0.2rem !important;
}

.dgad-column-block--secondary .dgad-form-checkbox--inline .dgad-form-field-checkbox__label,
.dgad-blog-newsletter-form .dgad-form-checkbox--inline .dgad-form-field-checkbox__label,
.dgad-blog-join-community-block__form .dgad-form-checkbox--inline .dgad-form-field-checkbox__label,
.dgad-blog-edito--secondary .dgad-form-checkbox--inline .dgad-form-field-checkbox__label {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:first-child,
.dgad-blog-newsletter-form .dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:first-child,
.dgad-blog-join-community-block__form .dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:first-child,
.dgad-blog-edito--secondary .dgad-form-checkbox--inline .dgad-form-field-checkbox__label span:first-child {
  background-color: rgba(255, 255, 255, 0.24);
  border: 1px solid #fff;
}
.dgad-column-block--secondary .dgad-form-checkbox--inline .dgad-form-field-icon svg,
.dgad-blog-newsletter-form .dgad-form-checkbox--inline .dgad-form-field-icon svg,
.dgad-blog-join-community-block__form .dgad-form-checkbox--inline .dgad-form-field-icon svg,
.dgad-blog-edito--secondary .dgad-form-checkbox--inline .dgad-form-field-icon svg {
  stroke: #fff !important;
}

.dgad-legalWordings .dgad-form-field-checkbox__content {
  margin-bottom: 2.4rem;
}
.dgad-legalWordings .dgad-form-field-checkbox__content span p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #363636;
  line-height: 1.25;
}
.dgad-legalWordings .dgad-form-field-checkbox__content span p a {
  font-style: italic;
  color: #27509b;
}

.dgad-form-checkbox .dgad-form-field__legend--text {
  margin-right: var(--spacing-s);
}

.dgad-column-block--secondary .dgad-form-file__header,
.dgad-blog-newsletter-form .dgad-form-file__header,
.dgad-blog-edito--secondary .dgad-form-file__header {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-file__input--description *,
.dgad-blog-newsletter-form .dgad-form-file__input--description *,
.dgad-blog-edito--secondary .dgad-form-file__input--description * {
  color: #fff;
}

.dgad-form-file__input--description p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  margin: 0 0 var(--spacing);
}
.dgad-form-file__input--description p .upload-link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

:root {
  --color-upload-hover:darken(#fce500,5);
}

.iti {
  display: inline-block;
  position: relative;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  margin-bottom: 0 !important;
  margin-right: 0;
  margin-top: 0 !important;
  padding-right: 36px;
  position: relative;
  z-index: 0;
}

.iti__flag-container {
  bottom: 0;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 0;
}

.iti__selected-flag {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 6px 0 8px;
  position: relative;
  z-index: 1;
}

.iti__arrow {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
  height: 0;
  margin-left: 6px;
  width: 0;
}

.iti__arrow--up {
  border-bottom: 4px solid #555;
  border-top: none;
}

.iti__country-list {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  list-style: none;
  margin: 0 0 0 -1px;
  max-height: 200px;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  z-index: 2;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.iti__country {
  outline: none;
  padding: 5px 10px;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  margin-left: 0;
  padding-left: 52px;
  padding-right: 6px;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  left: 0;
  right: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  left: -1000px;
  padding: 1px;
  position: absolute;
  top: -1000px;
  z-index: 1060;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  bottom: 30px;
  left: 30px;
  position: fixed;
  right: 30px;
  top: 30px;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  line-height: 1.5em;
  padding: 10px;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  background-position: 0 0;
  height: 10px;
}

.iti__flag.iti__ad {
  background-position: -22px 0;
  height: 14px;
}

.iti__flag.iti__ae {
  background-position: -44px 0;
  height: 10px;
}

.iti__flag.iti__af {
  background-position: -66px 0;
  height: 14px;
}

.iti__flag.iti__ag {
  background-position: -88px 0;
  height: 14px;
}

.iti__flag.iti__ai {
  background-position: -110px 0;
  height: 10px;
}

.iti__flag.iti__al {
  background-position: -132px 0;
  height: 15px;
}

.iti__flag.iti__am {
  background-position: -154px 0;
  height: 10px;
}

.iti__flag.iti__ao {
  background-position: -176px 0;
  height: 14px;
}

.iti__flag.iti__aq {
  background-position: -198px 0;
  height: 14px;
}

.iti__flag.iti__ar {
  background-position: -220px 0;
  height: 13px;
}

.iti__flag.iti__as {
  background-position: -242px 0;
  height: 10px;
}

.iti__flag.iti__at {
  background-position: -264px 0;
  height: 14px;
}

.iti__flag.iti__au {
  background-position: -286px 0;
  height: 10px;
}

.iti__flag.iti__aw {
  background-position: -308px 0;
  height: 14px;
}

.iti__flag.iti__ax {
  background-position: -330px 0;
  height: 13px;
}

.iti__flag.iti__az {
  background-position: -352px 0;
  height: 10px;
}

.iti__flag.iti__ba {
  background-position: -374px 0;
  height: 10px;
}

.iti__flag.iti__bb {
  background-position: -396px 0;
  height: 14px;
}

.iti__flag.iti__bd {
  background-position: -418px 0;
  height: 12px;
}

.iti__flag.iti__be {
  background-position: -440px 0;
  height: 15px;
}

.iti__flag.iti__bf {
  background-position: -460px 0;
  height: 14px;
}

.iti__flag.iti__bg {
  background-position: -482px 0;
  height: 12px;
}

.iti__flag.iti__bh {
  background-position: -504px 0;
  height: 12px;
}

.iti__flag.iti__bi {
  background-position: -526px 0;
  height: 12px;
}

.iti__flag.iti__bj {
  background-position: -548px 0;
  height: 14px;
}

.iti__flag.iti__bl {
  background-position: -570px 0;
  height: 14px;
}

.iti__flag.iti__bm {
  background-position: -592px 0;
  height: 10px;
}

.iti__flag.iti__bn {
  background-position: -614px 0;
  height: 10px;
}

.iti__flag.iti__bo {
  background-position: -636px 0;
  height: 14px;
}

.iti__flag.iti__bq {
  background-position: -658px 0;
  height: 14px;
}

.iti__flag.iti__br {
  background-position: -680px 0;
  height: 14px;
}

.iti__flag.iti__bs {
  background-position: -702px 0;
  height: 10px;
}

.iti__flag.iti__bt {
  background-position: -724px 0;
  height: 14px;
}

.iti__flag.iti__bv {
  background-position: -746px 0;
  height: 15px;
}

.iti__flag.iti__bw {
  background-position: -768px 0;
  height: 14px;
}

.iti__flag.iti__by {
  background-position: -790px 0;
  height: 10px;
}

.iti__flag.iti__bz {
  background-position: -812px 0;
  height: 14px;
}

.iti__flag.iti__ca {
  background-position: -834px 0;
  height: 10px;
}

.iti__flag.iti__cc {
  background-position: -856px 0;
  height: 10px;
}

.iti__flag.iti__cd {
  background-position: -878px 0;
  height: 15px;
}

.iti__flag.iti__cf {
  background-position: -900px 0;
  height: 14px;
}

.iti__flag.iti__cg {
  background-position: -922px 0;
  height: 14px;
}

.iti__flag.iti__ch {
  background-position: -944px 0;
  height: 15px;
}

.iti__flag.iti__ci {
  background-position: -961px 0;
  height: 14px;
}

.iti__flag.iti__ck {
  background-position: -983px 0;
  height: 10px;
}

.iti__flag.iti__cl {
  background-position: -1005px 0;
  height: 14px;
}

.iti__flag.iti__cm {
  background-position: -1027px 0;
  height: 14px;
}

.iti__flag.iti__cn {
  background-position: -1049px 0;
  height: 14px;
}

.iti__flag.iti__co {
  background-position: -1071px 0;
  height: 14px;
}

.iti__flag.iti__cp {
  background-position: -1093px 0;
  height: 14px;
}

.iti__flag.iti__cr {
  background-position: -1115px 0;
  height: 12px;
}

.iti__flag.iti__cu {
  background-position: -1137px 0;
  height: 10px;
}

.iti__flag.iti__cv {
  background-position: -1159px 0;
  height: 12px;
}

.iti__flag.iti__cw {
  background-position: -1181px 0;
  height: 14px;
}

.iti__flag.iti__cx {
  background-position: -1203px 0;
  height: 10px;
}

.iti__flag.iti__cy {
  background-position: -1225px 0;
  height: 14px;
}

.iti__flag.iti__cz {
  background-position: -1247px 0;
  height: 14px;
}

.iti__flag.iti__de {
  background-position: -1269px 0;
  height: 12px;
}

.iti__flag.iti__dg {
  background-position: -1291px 0;
  height: 10px;
}

.iti__flag.iti__dj {
  background-position: -1313px 0;
  height: 14px;
}

.iti__flag.iti__dk {
  background-position: -1335px 0;
  height: 15px;
}

.iti__flag.iti__dm {
  background-position: -1357px 0;
  height: 10px;
}

.iti__flag.iti__do {
  background-position: -1379px 0;
  height: 14px;
}

.iti__flag.iti__dz {
  background-position: -1401px 0;
  height: 14px;
}

.iti__flag.iti__ea {
  background-position: -1423px 0;
  height: 14px;
}

.iti__flag.iti__ec {
  background-position: -1445px 0;
  height: 14px;
}

.iti__flag.iti__ee {
  background-position: -1467px 0;
  height: 13px;
}

.iti__flag.iti__eg {
  background-position: -1489px 0;
  height: 14px;
}

.iti__flag.iti__eh {
  background-position: -1511px 0;
  height: 10px;
}

.iti__flag.iti__er {
  background-position: -1533px 0;
  height: 10px;
}

.iti__flag.iti__es {
  background-position: -1555px 0;
  height: 14px;
}

.iti__flag.iti__et {
  background-position: -1577px 0;
  height: 10px;
}

.iti__flag.iti__eu {
  background-position: -1599px 0;
  height: 14px;
}

.iti__flag.iti__fi {
  background-position: -1621px 0;
  height: 12px;
}

.iti__flag.iti__fj {
  background-position: -1643px 0;
  height: 10px;
}

.iti__flag.iti__fk {
  background-position: -1665px 0;
  height: 10px;
}

.iti__flag.iti__fm {
  background-position: -1687px 0;
  height: 11px;
}

.iti__flag.iti__fo {
  background-position: -1709px 0;
  height: 15px;
}

.iti__flag.iti__fr {
  background-position: -1731px 0;
  height: 14px;
}

.iti__flag.iti__ga {
  background-position: -1753px 0;
  height: 15px;
}

.iti__flag.iti__gb {
  background-position: -1775px 0;
  height: 10px;
}

.iti__flag.iti__gd {
  background-position: -1797px 0;
  height: 12px;
}

.iti__flag.iti__ge {
  background-position: -1819px 0;
  height: 14px;
}

.iti__flag.iti__gf {
  background-position: -1841px 0;
  height: 14px;
}

.iti__flag.iti__gg {
  background-position: -1863px 0;
  height: 14px;
}

.iti__flag.iti__gh {
  background-position: -1885px 0;
  height: 14px;
}

.iti__flag.iti__gi {
  background-position: -1907px 0;
  height: 10px;
}

.iti__flag.iti__gl {
  background-position: -1929px 0;
  height: 14px;
}

.iti__flag.iti__gm {
  background-position: -1951px 0;
  height: 14px;
}

.iti__flag.iti__gn {
  background-position: -1973px 0;
  height: 14px;
}

.iti__flag.iti__gp {
  background-position: -1995px 0;
  height: 14px;
}

.iti__flag.iti__gq {
  background-position: -2017px 0;
  height: 14px;
}

.iti__flag.iti__gr {
  background-position: -2039px 0;
  height: 14px;
}

.iti__flag.iti__gs {
  background-position: -2061px 0;
  height: 10px;
}

.iti__flag.iti__gt {
  background-position: -2083px 0;
  height: 13px;
}

.iti__flag.iti__gu {
  background-position: -2105px 0;
  height: 11px;
}

.iti__flag.iti__gw {
  background-position: -2127px 0;
  height: 10px;
}

.iti__flag.iti__gy {
  background-position: -2149px 0;
  height: 12px;
}

.iti__flag.iti__hk {
  background-position: -2171px 0;
  height: 14px;
}

.iti__flag.iti__hm {
  background-position: -2193px 0;
  height: 10px;
}

.iti__flag.iti__hn {
  background-position: -2215px 0;
  height: 10px;
}

.iti__flag.iti__hr {
  background-position: -2237px 0;
  height: 10px;
}

.iti__flag.iti__ht {
  background-position: -2259px 0;
  height: 12px;
}

.iti__flag.iti__hu {
  background-position: -2281px 0;
  height: 10px;
}

.iti__flag.iti__ic {
  background-position: -2303px 0;
  height: 14px;
}

.iti__flag.iti__id {
  background-position: -2325px 0;
  height: 14px;
}

.iti__flag.iti__ie {
  background-position: -2347px 0;
  height: 10px;
}

.iti__flag.iti__il {
  background-position: -2369px 0;
  height: 15px;
}

.iti__flag.iti__im {
  background-position: -2391px 0;
  height: 10px;
}

.iti__flag.iti__in {
  background-position: -2413px 0;
  height: 14px;
}

.iti__flag.iti__io {
  background-position: -2435px 0;
  height: 10px;
}

.iti__flag.iti__iq {
  background-position: -2457px 0;
  height: 14px;
}

.iti__flag.iti__ir {
  background-position: -2479px 0;
  height: 12px;
}

.iti__flag.iti__is {
  background-position: -2501px 0;
  height: 15px;
}

.iti__flag.iti__it {
  background-position: -2523px 0;
  height: 14px;
}

.iti__flag.iti__je {
  background-position: -2545px 0;
  height: 12px;
}

.iti__flag.iti__jm {
  background-position: -2567px 0;
  height: 10px;
}

.iti__flag.iti__jo {
  background-position: -2589px 0;
  height: 10px;
}

.iti__flag.iti__jp {
  background-position: -2611px 0;
  height: 14px;
}

.iti__flag.iti__ke {
  background-position: -2633px 0;
  height: 14px;
}

.iti__flag.iti__kg {
  background-position: -2655px 0;
  height: 12px;
}

.iti__flag.iti__kh {
  background-position: -2677px 0;
  height: 13px;
}

.iti__flag.iti__ki {
  background-position: -2699px 0;
  height: 10px;
}

.iti__flag.iti__km {
  background-position: -2721px 0;
  height: 12px;
}

.iti__flag.iti__kn {
  background-position: -2743px 0;
  height: 14px;
}

.iti__flag.iti__kp {
  background-position: -2765px 0;
  height: 10px;
}

.iti__flag.iti__kr {
  background-position: -2787px 0;
  height: 14px;
}

.iti__flag.iti__kw {
  background-position: -2809px 0;
  height: 10px;
}

.iti__flag.iti__ky {
  background-position: -2831px 0;
  height: 10px;
}

.iti__flag.iti__kz {
  background-position: -2853px 0;
  height: 10px;
}

.iti__flag.iti__la {
  background-position: -2875px 0;
  height: 14px;
}

.iti__flag.iti__lb {
  background-position: -2897px 0;
  height: 14px;
}

.iti__flag.iti__lc {
  background-position: -2919px 0;
  height: 10px;
}

.iti__flag.iti__li {
  background-position: -2941px 0;
  height: 12px;
}

.iti__flag.iti__lk {
  background-position: -2963px 0;
  height: 10px;
}

.iti__flag.iti__lr {
  background-position: -2985px 0;
  height: 11px;
}

.iti__flag.iti__ls {
  background-position: -3007px 0;
  height: 14px;
}

.iti__flag.iti__lt {
  background-position: -3029px 0;
  height: 12px;
}

.iti__flag.iti__lu {
  background-position: -3051px 0;
  height: 12px;
}

.iti__flag.iti__lv {
  background-position: -3073px 0;
  height: 10px;
}

.iti__flag.iti__ly {
  background-position: -3095px 0;
  height: 10px;
}

.iti__flag.iti__ma {
  background-position: -3117px 0;
  height: 14px;
}

.iti__flag.iti__mc {
  background-position: -3139px 0;
  height: 15px;
}

.iti__flag.iti__md {
  background-position: -3160px 0;
  height: 10px;
}

.iti__flag.iti__me {
  background-position: -3182px 0;
  height: 10px;
}

.iti__flag.iti__mf {
  background-position: -3204px 0;
  height: 14px;
}

.iti__flag.iti__mg {
  background-position: -3226px 0;
  height: 14px;
}

.iti__flag.iti__mh {
  background-position: -3248px 0;
  height: 11px;
}

.iti__flag.iti__mk {
  background-position: -3270px 0;
  height: 10px;
}

.iti__flag.iti__ml {
  background-position: -3292px 0;
  height: 14px;
}

.iti__flag.iti__mm {
  background-position: -3314px 0;
  height: 14px;
}

.iti__flag.iti__mn {
  background-position: -3336px 0;
  height: 10px;
}

.iti__flag.iti__mo {
  background-position: -3358px 0;
  height: 14px;
}

.iti__flag.iti__mp {
  background-position: -3380px 0;
  height: 10px;
}

.iti__flag.iti__mq {
  background-position: -3402px 0;
  height: 14px;
}

.iti__flag.iti__mr {
  background-position: -3424px 0;
  height: 14px;
}

.iti__flag.iti__ms {
  background-position: -3446px 0;
  height: 10px;
}

.iti__flag.iti__mt {
  background-position: -3468px 0;
  height: 14px;
}

.iti__flag.iti__mu {
  background-position: -3490px 0;
  height: 14px;
}

.iti__flag.iti__mv {
  background-position: -3512px 0;
  height: 14px;
}

.iti__flag.iti__mw {
  background-position: -3534px 0;
  height: 14px;
}

.iti__flag.iti__mx {
  background-position: -3556px 0;
  height: 12px;
}

.iti__flag.iti__my {
  background-position: -3578px 0;
  height: 10px;
}

.iti__flag.iti__mz {
  background-position: -3600px 0;
  height: 14px;
}

.iti__flag.iti__na {
  background-position: -3622px 0;
  height: 14px;
}

.iti__flag.iti__nc {
  background-position: -3644px 0;
  height: 10px;
}

.iti__flag.iti__ne {
  background-position: -3666px 0;
  height: 15px;
}

.iti__flag.iti__nf {
  background-position: -3686px 0;
  height: 10px;
}

.iti__flag.iti__ng {
  background-position: -3708px 0;
  height: 10px;
}

.iti__flag.iti__ni {
  background-position: -3730px 0;
  height: 12px;
}

.iti__flag.iti__nl {
  background-position: -3752px 0;
  height: 14px;
}

.iti__flag.iti__no {
  background-position: -3774px 0;
  height: 15px;
}

.iti__flag.iti__np {
  background-position: -3796px 0;
  height: 15px;
}

.iti__flag.iti__nr {
  background-position: -3811px 0;
  height: 10px;
}

.iti__flag.iti__nu {
  background-position: -3833px 0;
  height: 10px;
}

.iti__flag.iti__nz {
  background-position: -3855px 0;
  height: 10px;
}

.iti__flag.iti__om {
  background-position: -3877px 0;
  height: 10px;
}

.iti__flag.iti__pa {
  background-position: -3899px 0;
  height: 14px;
}

.iti__flag.iti__pe {
  background-position: -3921px 0;
  height: 14px;
}

.iti__flag.iti__pf {
  background-position: -3943px 0;
  height: 14px;
}

.iti__flag.iti__pg {
  background-position: -3965px 0;
  height: 15px;
}

.iti__flag.iti__ph {
  background-position: -3987px 0;
  height: 10px;
}

.iti__flag.iti__pk {
  background-position: -4009px 0;
  height: 14px;
}

.iti__flag.iti__pl {
  background-position: -4031px 0;
  height: 13px;
}

.iti__flag.iti__pm {
  background-position: -4053px 0;
  height: 14px;
}

.iti__flag.iti__pn {
  background-position: -4075px 0;
  height: 10px;
}

.iti__flag.iti__pr {
  background-position: -4097px 0;
  height: 14px;
}

.iti__flag.iti__ps {
  background-position: -4119px 0;
  height: 10px;
}

.iti__flag.iti__pt {
  background-position: -4141px 0;
  height: 14px;
}

.iti__flag.iti__pw {
  background-position: -4163px 0;
  height: 13px;
}

.iti__flag.iti__py {
  background-position: -4185px 0;
  height: 11px;
}

.iti__flag.iti__qa {
  background-position: -4207px 0;
  height: 8px;
}

.iti__flag.iti__re {
  background-position: -4229px 0;
  height: 14px;
}

.iti__flag.iti__ro {
  background-position: -4251px 0;
  height: 14px;
}

.iti__flag.iti__rs {
  background-position: -4273px 0;
  height: 14px;
}

.iti__flag.iti__ru {
  background-position: -4295px 0;
  height: 14px;
}

.iti__flag.iti__rw {
  background-position: -4317px 0;
  height: 14px;
}

.iti__flag.iti__sa {
  background-position: -4339px 0;
  height: 14px;
}

.iti__flag.iti__sb {
  background-position: -4361px 0;
  height: 10px;
}

.iti__flag.iti__sc {
  background-position: -4383px 0;
  height: 10px;
}

.iti__flag.iti__sd {
  background-position: -4405px 0;
  height: 10px;
}

.iti__flag.iti__se {
  background-position: -4427px 0;
  height: 13px;
}

.iti__flag.iti__sg {
  background-position: -4449px 0;
  height: 14px;
}

.iti__flag.iti__sh {
  background-position: -4471px 0;
  height: 10px;
}

.iti__flag.iti__si {
  background-position: -4493px 0;
  height: 10px;
}

.iti__flag.iti__sj {
  background-position: -4515px 0;
  height: 15px;
}

.iti__flag.iti__sk {
  background-position: -4537px 0;
  height: 14px;
}

.iti__flag.iti__sl {
  background-position: -4559px 0;
  height: 14px;
}

.iti__flag.iti__sm {
  background-position: -4581px 0;
  height: 15px;
}

.iti__flag.iti__sn {
  background-position: -4603px 0;
  height: 14px;
}

.iti__flag.iti__so {
  background-position: -4625px 0;
  height: 14px;
}

.iti__flag.iti__sr {
  background-position: -4647px 0;
  height: 14px;
}

.iti__flag.iti__ss {
  background-position: -4669px 0;
  height: 10px;
}

.iti__flag.iti__st {
  background-position: -4691px 0;
  height: 10px;
}

.iti__flag.iti__sv {
  background-position: -4713px 0;
  height: 12px;
}

.iti__flag.iti__sx {
  background-position: -4735px 0;
  height: 14px;
}

.iti__flag.iti__sy {
  background-position: -4757px 0;
  height: 14px;
}

.iti__flag.iti__sz {
  background-position: -4779px 0;
  height: 14px;
}

.iti__flag.iti__ta {
  background-position: -4801px 0;
  height: 10px;
}

.iti__flag.iti__tc {
  background-position: -4823px 0;
  height: 10px;
}

.iti__flag.iti__td {
  background-position: -4845px 0;
  height: 14px;
}

.iti__flag.iti__tf {
  background-position: -4867px 0;
  height: 14px;
}

.iti__flag.iti__tg {
  background-position: -4889px 0;
  height: 13px;
}

.iti__flag.iti__th {
  background-position: -4911px 0;
  height: 14px;
}

.iti__flag.iti__tj {
  background-position: -4933px 0;
  height: 10px;
}

.iti__flag.iti__tk {
  background-position: -4955px 0;
  height: 10px;
}

.iti__flag.iti__tl {
  background-position: -4977px 0;
  height: 10px;
}

.iti__flag.iti__tm {
  background-position: -4999px 0;
  height: 14px;
}

.iti__flag.iti__tn {
  background-position: -5021px 0;
  height: 14px;
}

.iti__flag.iti__to {
  background-position: -5043px 0;
  height: 10px;
}

.iti__flag.iti__tr {
  background-position: -5065px 0;
  height: 14px;
}

.iti__flag.iti__tt {
  background-position: -5087px 0;
  height: 12px;
}

.iti__flag.iti__tv {
  background-position: -5109px 0;
  height: 10px;
}

.iti__flag.iti__tw {
  background-position: -5131px 0;
  height: 14px;
}

.iti__flag.iti__tz {
  background-position: -5153px 0;
  height: 14px;
}

.iti__flag.iti__ua {
  background-position: -5175px 0;
  height: 14px;
}

.iti__flag.iti__ug {
  background-position: -5197px 0;
  height: 14px;
}

.iti__flag.iti__um {
  background-position: -5219px 0;
  height: 11px;
}

.iti__flag.iti__un {
  background-position: -5241px 0;
  height: 14px;
}

.iti__flag.iti__us {
  background-position: -5263px 0;
  height: 11px;
}

.iti__flag.iti__uy {
  background-position: -5285px 0;
  height: 14px;
}

.iti__flag.iti__uz {
  background-position: -5307px 0;
  height: 10px;
}

.iti__flag.iti__va {
  background-position: -5329px 0;
  height: 15px;
}

.iti__flag.iti__vc {
  background-position: -5346px 0;
  height: 14px;
}

.iti__flag.iti__ve {
  background-position: -5368px 0;
  height: 14px;
}

.iti__flag.iti__vg {
  background-position: -5390px 0;
  height: 10px;
}

.iti__flag.iti__vi {
  background-position: -5412px 0;
  height: 14px;
}

.iti__flag.iti__vn {
  background-position: -5434px 0;
  height: 14px;
}

.iti__flag.iti__vu {
  background-position: -5456px 0;
  height: 12px;
}

.iti__flag.iti__wf {
  background-position: -5478px 0;
  height: 14px;
}

.iti__flag.iti__ws {
  background-position: -5500px 0;
  height: 10px;
}

.iti__flag.iti__xk {
  background-position: -5522px 0;
  height: 15px;
}

.iti__flag.iti__ye {
  background-position: -5544px 0;
  height: 14px;
}

.iti__flag.iti__yt {
  background-position: -5566px 0;
  height: 14px;
}

.iti__flag.iti__za {
  background-position: -5588px 0;
  height: 14px;
}

.iti__flag.iti__zm {
  background-position: -5610px 0;
  height: 14px;
}

.iti__flag.iti__zw {
  background-position: -5632px 0;
  height: 10px;
}

.iti__flag {
  background-color: #dbdbdb;
  background-image: url(https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/@dgad/forms-phone-field-widgets/img/flags.png);
  background-position: 20px 0;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 1px 0 #888;
          box-shadow: 0 0 1px 0 #888;
  height: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/@dgad/forms-phone-field-widgets/img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.dgad-form-phone__OTP-field-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1.6rem;
  max-height: 6rem;
  opacity: 1;
}

.dgad-form-phone__OTP-field-container .dgad-form-phone {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

.dgad-form-phone__OTP-field-container .dgad-form-field__button {
  margin-left: 1.6rem;
  white-space: nowrap;
}

.dgad-form-phone__OTP-field-container .dgad-form-field.status--error, .dgad-form-phone__OTP-field-container .dgad-form-field.status--focus, .dgad-form-phone__OTP-field-container .dgad-form-field.status--success {
  background-color: var(--color-forms-white-1, #f2f2f2);
  border-radius: 0.4rem;
}

.dgad-form-phone__OTP-field-container .dgad-form-field.status--focus {
  border: 0.2rem solid var(--dgad-forms-theme-primary, #27509b);
}

.dgad-form-phone__OTP-field-container .dgad-form-field.status--error {
  border: 0.2rem solid var(--color-forms-error, #b71c1c);
}

.dgad-form-phone__OTP-field-container .dgad-form-field.status--success {
  border: 0.2rem solid var(--color-forms-success, #2e7d32);
}

.dgad-form-phone__OTP-field-container .dgad-form-field.status--success .dgad-form-field-icon.dgad-form-field__icon--success {
  z-index: 4;
}

.dgad-form-phone__OTP-field-container:last-child {
  margin-bottom: 0;
}

.dgad-form-phone__OTP-field-container.hide {
  margin-bottom: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.dgad-form-phone__OTP-field-container.hide:not(.init) {
  -webkit-animation: verify-input-hide-desktop 0.6s;
          animation: verify-input-hide-desktop 0.6s;
}

.dgad-form-phone__OTP-field-container:not(.hide):not(.init) {
  -webkit-animation: verify-input-appear-desktop 0.6s;
          animation: verify-input-appear-desktop 0.6s;
}

@media screen and (max-width: 960px) {
  .dgad-form-phone__OTP-field-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 12rem;
  }
  .dgad-form-phone__OTP-field-container .dgad-form-phone {
    width: 100%;
  }
  .dgad-form-phone__OTP-field-container .dgad-form-field__button {
    margin-left: 0;
    max-width: 25.6rem;
    width: 100%;
  }
  .dgad-form-phone__OTP-field-container .dgad-form-field__input-container {
    margin-bottom: 1.6rem;
  }
  .dgad-form-phone__OTP-field-container.hide:not(.init) {
    -webkit-animation: verify-input-hide-mobile 0.6s;
            animation: verify-input-hide-mobile 0.6s;
  }
  .dgad-form-phone__OTP-field-container:not(.hide):not(.init) {
    -webkit-animation: verify-input-appear-mobile 0.6s;
            animation: verify-input-appear-mobile 0.6s;
  }
}
@-webkit-keyframes verify-input-appear-desktop {
  0% {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
  50% {
    max-height: 6rem;
    opacity: 0;
  }
  to {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 1;
  }
}
@keyframes verify-input-appear-desktop {
  0% {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
  50% {
    max-height: 6rem;
    opacity: 0;
  }
  to {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 1;
  }
}
@-webkit-keyframes verify-input-hide-desktop {
  0% {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 1;
  }
  50% {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 0;
  }
  to {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
}
@keyframes verify-input-hide-desktop {
  0% {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 1;
  }
  50% {
    margin-bottom: 1.6rem;
    max-height: 6rem;
    opacity: 0;
  }
  to {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
}
@-webkit-keyframes verify-input-appear-mobile {
  0% {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
  50% {
    max-height: 12rem;
    opacity: 0;
  }
  to {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 1;
  }
}
@keyframes verify-input-appear-mobile {
  0% {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
  50% {
    max-height: 12rem;
    opacity: 0;
  }
  to {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 1;
  }
}
@-webkit-keyframes verify-input-hide-mobile {
  0% {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 1;
  }
  50% {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 0;
  }
  to {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
}
@keyframes verify-input-hide-mobile {
  0% {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 1;
  }
  50% {
    margin-bottom: 1.6rem;
    max-height: 12rem;
    opacity: 0;
  }
  to {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
}
.dgad-form-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.6rem;
  overflow: inherit;
  -webkit-transition: border 0.25s ease-out;
  transition: border 0.25s ease-out;
}

.dgad-form-phone__inputList {
  height: 100%;
  position: absolute;
  top: 5.4rem;
  width: 100%;
}

.dgad-form-phone__inputList .iti__country-list {
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.dgad-form-phone__inputList-hide {
  display: none;
}

@media screen and (min-width: 768px) {
  .dgad-form-phone__inputList {
    display: none;
  }
}
.dgad-form-phone--error, .dgad-form-phone--focus, .dgad-form-phone--success {
  background-color: var(--color-forms-white-1, #f2f2f2);
  border-radius: 0.4rem;
}

.dgad-form-phone--focus {
  border: 0.2rem solid var(--dgad-forms-theme-primary, #27509b);
}

.dgad-form-phone--error {
  border: 0.2rem solid var(--color-forms-error, #b71c1c);
}

.dgad-form-phone--success {
  border: 0.2rem solid var(--color-forms-success, #2e7d32);
}

.dgad-form-phone--success .dgad-form-field-icon.dgad-form-field__icon--success {
  z-index: 4;
}

.dgad-form-phone.dgad-form-field__container--rtl .iti:not(:-moz-placeholder-shown) + .dgad-form-label {
  justify-content: flex-end;
}

.dgad-form-phone.dgad-form-field__container--rtl .iti:not(:-ms-input-placeholder) + .dgad-form-label {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.dgad-form-phone.dgad-form-field__container--rtl .iti .iti:focus + .dgad-form-label, .dgad-form-phone.dgad-form-field__container--rtl .iti:not(:placeholder-shown) + .dgad-form-label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.dgad-form-phone .dgad-form-field__container--rtl .iti__flag-container {
  left: auto;
  right: 0;
}

.dgad-form-phone .dgad-form-field__container--rtl .iti__flag-container .iti__country-list {
  right: 0;
  text-align: right;
}

.dgad-form-phone .dgad-form-field__container--rtl .iti .dgad-form-phone__input {
  padding: 0 6.2rem 0 0;
  text-align: right;
}

.dgad-form-phone input.dgad-form-phone__input[type=tel] {
  border: none;
  margin-left: 5.4rem;
  padding-left: 1rem !important;
  width: calc(100% - 5.4rem);
  z-index: 4;
}

.dgad-form-phone input.dgad-form-phone__input[type=tel]:focus {
  border-radius: 0 0.4rem 0.4rem 0;
}

.iti {
  width: 100%;
}

.iti__flag-container {
  background-color: var(--color-forms-white-1, #f2f2f2);
  border-radius: 0.4rem 0 0 0.4rem;
  width: 100%;
}

.iti__arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='arrow' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M.349 3.564a1.285 1.285 0 0 0 0 1.76l6.808 7.112c.466.485 1.22.485 1.686 0l6.807-7.112a1.285 1.285 0 0 0 0-1.76 1.158 1.158 0 0 0-1.685 0L8 9.795l-5.966-6.23a1.153 1.153 0 0 0-1.588-.092z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
  border: 0 !important;
  height: 1.2rem !important;
  margin-left: 0.8rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 1.2rem !important;
}

.iti__arrow--up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.iti input[type=tel] {
  background-color: var(--color-forms-white-1, #f2f2f2);
  color: var(--color-forms-black, #1a1a1a);
  font-size: 1.6rem;
  height: 5.6rem;
  line-height: 1.5;
  outline: none;
  padding: 1.6rem 6.2rem !important;
  -webkit-transition: border 0.25s ease-out;
  transition: border 0.25s ease-out;
  width: 100%;
}

.iti__country-list {
  background: var(--color-forms-white-1, #f2f2f2) !important;
  border: 0 !important;
  -webkit-box-shadow: 0 0.4rem 0.9rem 0 hsla(0, 0%, 58%, 0.5) !important;
          box-shadow: 0 0.4rem 0.9rem 0 hsla(0, 0%, 58%, 0.5) !important;
  margin: 0.2rem 0 0 !important;
  max-height: 18.8rem !important;
  overflow-x: hidden !important;
  padding: 1.6rem 2.4rem 0 0.8rem !important;
  width: 100%;
  z-index: 9 !important;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: nowrap !important;
  }
}
.iti__country {
  font-size: 1.4rem !important;
  padding: 0.8rem !important;
}

.dgad-form-field--disabled .iti--allow-dropdown input[type=tel] {
  background-color: var(--color-forms-white-2, #e5e5e5);
  color: var(--color-forms-grey-1, #7f7f7f);
  cursor: default;
}

.dgad-column-block--tertiary .dgad-form-phone .iti__flag-container, .dgad-column-block--tertiary .dgad-form-phone .iti__flag-container:hover,
.dgad-blog-edito--tertiary .dgad-form-phone .iti__flag-container,
.dgad-blog-edito--tertiary .dgad-form-phone .iti__flag-container:hover {
  background-color: #fff;
}
.dgad-column-block--tertiary .dgad-form-phone .iti__country-list,
.dgad-blog-edito--tertiary .dgad-form-phone .iti__country-list {
  background-color: #fff !important;
}

.checkbox-active {
  margin-bottom: 0 !important;
}

.dgad-form-phone .container-margin-bottom {
  margin-bottom: 0.8rem;
}

.iti__country {
  width: 100%;
  line-height: 3rem;
}
.iti__country:before {
  display: none !important;
}
.iti__flag-container {
  border-radius: 0.4rem;
}
.iti__divider {
  display: none;
}
.iti--container {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.dgad-form-phone__input {
  background-color: transparent !important;
}

.dgad-column-block--secondary .dgad-form-field-radio--option + label:before,
.dgad-blog-newsletter-form .dgad-form-field-radio--option + label:before,
.dgad-blog-join-community-block__form .dgad-form-field-radio--option + label:before,
.dgad-blog-edito--secondary .dgad-form-field-radio--option + label:before {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-radio--option:checked + label:after,
.dgad-blog-newsletter-form .dgad-form-field-radio--option:checked + label:after,
.dgad-blog-join-community-block__form .dgad-form-field-radio--option:checked + label:after,
.dgad-blog-edito--secondary .dgad-form-field-radio--option:checked + label:after {
  background-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-radio .radio-label__text,
.dgad-blog-newsletter-form .dgad-form-field-radio .radio-label__text,
.dgad-blog-join-community-block__form .dgad-form-field-radio .radio-label__text,
.dgad-blog-edito--secondary .dgad-form-field-radio .radio-label__text {
  color: #fff;
}

.dgad-form-field-radio--option:checked + label:after {
  top: 0.6rem;
  left: 0.4rem;
}

.dgad-column-block--secondary .dgad-form-sections-stepper-container,
.dgad-blog-newsletter-form .dgad-form-sections-stepper-container,
.dgad-blog-edito--secondary .dgad-form-sections-stepper-container {
  background-color: transparent;
}
.dgad-column-block--secondary .dgad-form-sections-title, .dgad-column-block--secondary .dgad-form-sections-label,
.dgad-blog-newsletter-form .dgad-form-sections-title,
.dgad-blog-newsletter-form .dgad-form-sections-label,
.dgad-blog-edito--secondary .dgad-form-sections-title,
.dgad-blog-edito--secondary .dgad-form-sections-label {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-sections-stepper__step.active,
.dgad-blog-newsletter-form .dgad-form-sections-stepper__step.active,
.dgad-blog-edito--secondary .dgad-form-sections-stepper__step.active {
  --step-bullet-bg: #fff;
}
.dgad-column-block--secondary .dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button,
.dgad-blog-newsletter-form .dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button,
.dgad-blog-edito--secondary .dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button {
  background-color: #27509b !important;
}
.dgad-column-block--secondary .dgad-form-sections-stepper__label,
.dgad-blog-newsletter-form .dgad-form-sections-stepper__label,
.dgad-blog-edito--secondary .dgad-form-sections-stepper__label {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-sections-stepper__button,
.dgad-blog-newsletter-form .dgad-form-sections-stepper__button,
.dgad-blog-edito--secondary .dgad-form-sections-stepper__button {
  background: #fff;
}
.dgad-column-block--secondary .dgad-form-sections-stepper__button-container:after,
.dgad-blog-newsletter-form .dgad-form-sections-stepper__button-container:after,
.dgad-blog-edito--secondary .dgad-form-sections-stepper__button-container:after {
  background: #fff;
}

.dgad-column-block--primary .dgad-form-sections-stepper-container,
.dgad-column-block--tertiary .dgad-form-sections-stepper-container,
.dgad-blog-edito--tertiary .dgad-form-sections-stepper-container {
  background-color: transparent;
}

.dgad-column-block--primary .dgad-form-sections-buttons button {
  color: #fff !important;
  background: #27509b !important;
}

:root {
  --c-primary: #27509b;
  --c-white: #ffff;
  --c-color-lighten: #d3d3d3;
  --c-color-3: #7d7d7d;
  --c-color-4: #7f7f7f;
  --c-color-6: #333;
  --c-color-7: #ccc;
}

.dgad-form-sections-stepper {
  --s-stepper-bullet: 2.4rem;
  --s-stepper-bullet-half: calc(var(--s-stepper-bullet) / 2);
  --step-transition: background 0.5s, color 0.5s;
  --step-content: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/svg/sprite-inputs/checkmark.svg");
  --step-color: var(--c-color-lighten);
  --step-bar-bg: var(--c-primary);
  --step-bullet-bg: var(--step-bar-bg);
  --step-label-bg: var(--step-bar-bg);
  --step-bullet-color: var(--c-white);
  position: relative;
  z-index: 1;
}
.dgad-form-sections-stepper__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: none;
}
@media screen and (min-width: 960px) {
  .dgad-form-sections-stepper__label {
    display: block;
    word-break: break-word;
  }
}
.dgad-form-sections-stepper__step.active ~ .dgad-form-sections-stepper__step .dgad-form-sections-stepper__button {
  width: var(--s-stepper-bullet);
  background-color: var(--c-white);
  border: 0.4rem solid var(--c-color-7);
}
.dgad-form-sections-stepper__step.active {
  --step-bullet-bg: var(--c-primary);
  --step-label-bg: var(--step-bullet-bg);
  --step-bullet-color: var(--c-white);
  --step-color: var(--c-white);
}
.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__label {
  font-weight: bold;
}
.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button {
  background-color: var(--c-white);
  border: 0.4rem solid var(--step-bullet-bg);
}
.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button:after {
  content: "";
  position: absolute;
  width: calc(var(--s-stepper-bullet) / 3);
  height: calc(var(--s-stepper-bullet) / 3);
  background-color: var(--step-bullet-bg);
  border-radius: calc(var(--s-stepper-bullet) / 6);
}
.dgad-form-sections-stepper__step.active .dgad-form-sections-stepper__button-container:before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dgad-form-sections-stepper__button-container {
  position: relative;
  display: block;
  color: var(--step-color);
  text-align: center;
}
.dgad-form-sections-stepper__button-container:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: var(--s-stepper-bullet-half);
  left: 50%;
  width: 100%;
  height: calc(var(--s-stepper-bullet) / 6);
  background: var(--step-bar-bg);
  border-radius: none;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: var(--step-transition);
  transition: var(--step-transition);
}
@media screen and (min-width: 960px) {
  .dgad-form-sections-stepper__step:last-child .dgad-form-sections-stepper__button-container:after {
    display: none;
  }
}
.dgad-form-sections-stepper__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--s-stepper-bullet);
  height: var(--s-stepper-bullet);
  margin: 0 auto;
  color: var(--step-bullet-color);
  background: var(--step-bullet-bg);
  border-radius: var(--s-stepper-bullet);
}
.dgad-form-sections-stepper__button:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 auto;
  background-image: var(--step-content);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: var(--step-transition);
  transition: var(--step-transition);
}

.dgad-form-sections-buttons__previous {
  margin: 0.9rem 0 !important;
}

.dgad-summary {
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-summary {
    margin-bottom: var(--spacing-m);
  }
}
.dgad-summary .dgad-summary-quote {
  margin-top: var(--spacing-m);
}
@media (max-width: 959px) {
  .dgad-summary .dgad-summary-quote {
    margin-top: var(--spacing-sm);
  }
}
.dgad-summary .dgad-summary-section-accordion-title .icon-chevron-up {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.dgad-summary-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-summary-info .dgad-summary-section-full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .dgad-summary-info .dgad-summary-section-full-width .dgad-summary-section {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dgad-summary-info .dgad-summary-section-full-width .dgad-summary-section-content__actions {
    margin-left: 0;
  }
}
.dgad-summary-info .dgad-summary-section-display-none .dgad-summary-section {
  display: none !important;
}
@media screen and (min-width: 960px) {
  .dgad-summary-info {
    margin-bottom: var(--spacing-m);
  }
}
@media screen and (min-width: 360px) {
  .dgad-summary-info {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .dgad-summary-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dgad-summary-info .dgad-summary-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: var(--spacing-sm);
}
@media screen and (min-width: 360px) {
  .dgad-summary-info .dgad-summary-section {
    margin-bottom: 2px;
  }
}
@media screen and (min-width: 960px) {
  .dgad-summary-info .dgad-summary-section:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .dgad-summary-info .dgad-summary-section:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.dgad-summary-info .dgad-summary-section-content .dgad-summary-section-accordion-title {
  border-bottom: 1px solid #ccc;
}
.dgad-summary-info .dgad-summary-section-content .dgad-summary-section-accordion-title:not(.active) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.dgad-summary-info .dgad-summary-section-content__item-label {
  color: #1a1a1a;
}
.dgad-summary-dealer .dgad-summary-section-accordion-title {
  border-bottom: 1px solid #ccc;
}
.dgad-summary-dealer .dgad-summary-section-accordion-title .icon-chevron-up {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.dgad-summary-quote .dgad-summary-section {
  padding: 0;
}
.dgad-summary-quote .dgad-summary-section-content {
  padding: var(--spacing-sm) 0;
}
.dgad-summary-quote .dgad-summary-section-content .dgad-summary-section-accordion-title {
  padding: 0 var(--spacing-sm);
}
.dgad-summary-quote .dgad-summary-section-content .dgad-summary-section-accordion-title:not(.active) {
  margin-bottom: 0;
}
.dgad-summary-quote .dgad-summary-section-content__item {
  margin: 0 var(--spacing-sm);
  padding: 0;
  padding-bottom: var(--spacing-sm);
  border-bottom: 1px solid #ccc;
}
.dgad-summary-quote .dgad-summary-section-content__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.dgad-summary-quote .dgad-summary-section-content__item-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dgad-summary-quote .dgad-summary-section-content__item-element span {
  font-size: 1.4rem;
  color: #7f7f7f;
}
.dgad-summary-quote .dgad-summary-section .dgad-summary-section-content__actions {
  margin-top: 0;
  padding: var(--spacing-sm) 0;
  border-top: 1px solid #ccc;
}
.dgad-summary-quote .dgad-summary-section .dgad-summary-section-content__actions-item {
  padding-left: var(--spacing-sm);
}
.dgad-summary-section {
  display: block;
  margin: 0;
  margin-top: var(--spacing-sm);
  background: #fff;
  border: 0;
}
.dgad-summary-section-content {
  display: block;
  margin-bottom: 0;
  line-height: 1.71;
}
.dgad-summary-section-content .dgad-summary-section-accordion-title {
  margin-bottom: var(--spacing-sm);
  padding-bottom: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .dgad-summary-section-content .dgad-summary-section-accordion-title {
    pointer-events: none;
  }
}
.dgad-summary-section-content .dgad-summary-section-accordion-title i {
  display: block;
  margin-top: 0.4rem;
}
@media screen and (min-width: 960px) {
  .dgad-summary-section-content .dgad-summary-section-accordion-title i {
    display: none;
  }
}
.dgad-summary-section-content .dgad-summary-section-accordion-content {
  display: block;
}
.dgad-summary-section-content .dgad-summary-section-accordion-content.active {
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
.dgad-summary-section-content__title {
  margin-bottom: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  text-transform: capitalize;
}
.dgad-summary-section-content__item {
  margin-bottom: 0;
}
.dgad-summary-section-content__item > span {
  font-size: 1.4rem;
}
.dgad-summary-section-content__item-label {
  margin: var(--space-base) 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #27509b;
}
.dgad-summary-section-content__product {
  padding: var(--spacing-sm);
  font-size: 1.4rem;
  color: #fff;
  background-color: #27509b;
}
.dgad-summary-section .dgad-summary-section-content__actions {
  position: initial;
  display: block;
  margin-top: var(--spacing-ml);
}
.dgad-summary-section .dgad-summary-section-content__actions-item {
  font-size: 1.4rem;
}
.dgad-summary-section .dgad-summary-section-content__actions.active {
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
@media (max-width: 839px) {
  .dgad-summary-section .dgad-summary-section-accordion-title.active.close {
    margin: 0;
    padding-bottom: 0;
    border: none;
  }
  .dgad-summary-section .dgad-summary-section-accordion-title.active.close .icon-chevron-up {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  }
}

@media (max-width: 599px) {
  .b2b-quote-pages.b2b-quote-pages__index .dgad-form-container .dgad-form-submit-container .dgad-form-sections-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .b2b-quote-pages.b2b-quote-pages__index .dgad-form-container .dgad-form-submit-container .dgad-form-sections-buttons button {
    width: 100%;
  }
  .b2b-quote-pages.b2b-quote-pages__index .dgad-form-container .dgad-form-submit-container .dgad-form-sections-buttons > div {
    margin-top: var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-pages.b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 69.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-pages.b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 74.4rem;
  }
}
.b2b-quote-pages.b2b-quote-pages__index .dgad-form-container form > .apos-area:first-child.dgad-summary-open {
  padding: 0;
  background-color: transparent;
}
.b2b-quote-pages.b2b-quote-pages__index .dgad-form-container form .dgad-recaptcha {
  padding: var(--spacing-m) var(--spacing-m);
}
.b2b-quote-pages.b2b-quote-pages__index .dgad-form-container form .dgad-summary-dealer .dgad-summary-section-accordion-content {
  font-size: 1.4rem;
  font-weight: bold;
}
.b2b-quote-pages.b2b-quote-pages__index .dgad-form-container form .dgad-summary-dealer .dgad-summary-section-accordion-content div {
  padding-top: var(--space-base);
  font-weight: normal;
}

.dgad-column-block--tertiary .dgad-form-select .dgad-custom-select__trigger,
.dgad-blog-edito--tertiary .dgad-form-select .dgad-custom-select__trigger {
  background: #fff;
}
.dgad-column-block--tertiary .dgad-form-select .dgad-custom-select__options,
.dgad-blog-edito--tertiary .dgad-form-select .dgad-custom-select__options {
  background: #fff;
}

.dgad-form-select .dgad-custom-select__options {
  margin-top: -0.4rem;
  border-radius: 0 0 0.4rem 0.4rem;
  scrollbar-color: #27509b #f2f2f2;
}
.dgad-form-select .dgad-custom-select__options::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.dgad-form-select .dgad-custom-select__options::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.dgad-form-select .dgad-custom-select__options::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.dgad-form-select .dgad-custom-select__options::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.dgad-form-select .dgad-custom-select__options::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dgad-form-select .dgad-custom-select + .dgad-form-field__error-message {
  margin-top: var(--spacing);
}
.dgad-form-select .dgad-custom-select:focus-visible, .dgad-form-select .dgad-custom-select__wrapper:focus-visible {
  border: none;
  outline: none;
}
.dgad-form-select .dgad-custom-select__selected {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #7f7f7f;
}

[data-dgad-form-field-status=success] .dgad-form-select .dgad-custom-select .dgad-custom-select__selected {
  color: #1a1a1a;
}

.dgad-column-block--secondary .dgad-form-textarea .dgad-max-container__text,
.dgad-blog-newsletter-form .dgad-form-textarea .dgad-max-container__text,
.dgad-blog-edito--secondary .dgad-form-textarea .dgad-max-container__text {
  color: white;
}

.dgad-form-textarea__input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

.b2b-cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33rem;
  height: 5.5rem;
  margin: 0.9rem 0;
  padding: 1rem 3rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  background: #fce500;
  border: none;
  border-radius: 2.5rem;
  outline: 0;
  cursor: pointer;
}
@media (max-width: 359px) {
  .b2b-cta {
    max-width: calc(100vw - 3.2rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta {
    width: 23rem;
    height: 4.8rem;
    border-radius: 0.2rem;
  }
}
.b2b-cta.dgad-cta__item--callToActionPhone {
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    border-radius: 2.5rem;
  }
  .b2b-cta.dgad-cta__item--callToActionPhone .dgad-cta__label--desktop {
    font-size: inherit;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    background: none;
    border-radius: 0.2rem;
    pointer-events: none;
    cursor: default;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone.b2b-cta--secondary {
    color: #333;
  }
}
.b2b-cta__label {
  font-size: 1.6rem;
  text-align: center;
}
.b2b-cta__label--secondary {
  font-size: 1rem;
  font-weight: bold;
  color: #ccc;
  line-height: 1.6;
}
.b2b-cta__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.b2b-cta__icon svg {
  fill: #ccc;
}
.b2b-cta__icon i:before {
  font-size: 1.5rem;
}
.b2b-cta__icon--filters i:before, .b2b-cta__icon--download i:before {
  font-size: 2rem;
}
.b2b-cta__icon--locate i:before, .b2b-cta__icon--reload i:before, .b2b-cta__icon--arrow-up i:before, .b2b-cta__icon--arrow-down i:before {
  font-size: 1.6rem;
}
.b2b-cta__icon .icon-play {
  padding: 1.2rem 1.2rem 1.2rem 1.5rem;
}
.b2b-cta--primary {
  background: #fce500;
}
.b2b-cta--secondary {
  color: #fff;
  background: #27509b;
}
.b2b-cta--secondary .b2b-cta__icon i:before {
  color: #fff;
}
.b2b-cta--secondary .b2b-cta__icon svg {
  fill: #fff;
}
.b2b-cta--tertiary {
  color: #27509b;
  background: #fff;
  border: solid 0.1rem #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon i:before,
.b2b-cta--tertiary .b2b-cta__label {
  color: #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon svg {
  fill: #27509b;
}
.b2b-cta--round {
  width: 4rem;
  min-width: 0;
  height: 4rem;
  margin: 0.5rem;
  padding: 0;
  text-indent: 0;
  border-radius: 100%;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.b2b-cta--round:hover {
  padding: 0;
  text-indent: 0;
}
.b2b-cta--round:after {
  content: none;
}
.b2b-cta--round .b2b-cta--round i:before {
  font-size: 2rem;
}
.b2b-cta--round .b2b-cta__icon--play,
.b2b-cta--round .b2b-cta__icon--ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 4rem;
  text-indent: 0;
}
.b2b-cta--round .b2b-cta__icon--play {
  top: 0;
  right: -0.2rem;
  bottom: 0;
}
.b2b-cta--round .b2b-cta__icon--ellipsis {
  top: 0.1rem;
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate .b2b-cta__icon {
    opacity: 0%;
    -webkit-animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate:hover:not(.dgad-cta__item--callToActionPhone):not(.b2b-cta--disabled) .b2b-cta__icon {
    width: 4rem;
    opacity: 100%;
    -webkit-animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
  }
}
.b2b-cta:not(.b2b-cta--round) > .b2b-cta__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4.5rem;
  text-indent: 0;
}
.b2b-cta--disabled {
  cursor: not-allowed;
}

@keyframes b2b-cta-icon-animation-in {
  from {
    width: 4rem;
    opacity: 100%;
  }
  to {
    width: 2.5rem;
    opacity: 0%;
  }
}
@keyframes b2b-cta-icon-animation-out {
  from {
    width: 4.75rem;
    opacity: 0%;
  }
  to {
    width: 4rem;
    opacity: 100%;
  }
}
.dgad-form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dgad-form-field__legend {
  margin-bottom: var(--spacing);
}
.dgad-form-field__input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}

.dgad-form-container {
  max-width: 100%;
  padding: 0;
}
.dgad-form-container .apos-forms-submission-thank-you .apos-area-widget-wrapper {
  width: auto;
}
.dgad-form-container .apos-forms-submission-thank-you .apos-area {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dgad-form-container .apos-forms-submission-thank-you .apos-rich-text p {
  color: #000;
}
.dgad-form-container form {
  width: 100%;
  margin: auto;
  padding: 0;
}
@media screen and (min-width: 360px) {
  .dgad-form-container form {
    width: 33rem;
  }
}
@media screen and (min-width: 600px) {
  .dgad-form-container form {
    width: 55.2rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-form-container form {
    width: 54rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-form-container form {
    width: 47.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-form-container form {
    width: 75rem;
  }
}
.dgad-form-container form .apos-area-widget {
  position: relative;
}
.dgad-form-container form [data-apos-recaptcha-slot] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: var(--spacing);
}
.dgad-form-container form .loader-container {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 959px) {
  .dgad-form-container form .loader {
    width: 5.5rem;
    height: 5.5rem;
  }
}
.dgad-column-block--secondary .dgad-form-container form .loader {
  background: #fce500;
}
.dgad-column-block--secondary .dgad-form-container form .loader.error {
  background: #b71c1c;
}

.dgad-form-container form .dgad-cta--centered {
  position: relative;
}
.dgad-form-container form [data-apos-widget=apostrophe-forms-google-address-field] .b2b-form__label {
  position: relative;
}
.dgad-form-container form [data-apos-widget=apostrophe-forms-google-address-field] .pac-container {
  top: 7.6rem !important;
}
.dgad-form-container form .dgad-form-submit-container {
  min-height: 5.5rem;
}
.dgad-form-container form .dgad-form-submit-container button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33rem;
  height: 5.5rem;
  margin: 0.9rem 0;
  padding: 1rem 3rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  background: #fce500;
  border: none;
  border-radius: 2.5rem;
  outline: 0;
  cursor: pointer;
  display: block;
  height: auto;
  min-height: 5.5rem;
  margin: 0.9rem auto auto;
  border-radius: 0;
}
@media (max-width: 359px) {
  .dgad-form-container form .dgad-form-submit-container button {
    max-width: calc(100vw - 3.2rem);
  }
}
@media screen and (min-width: 960px) {
  .dgad-form-container form .dgad-form-submit-container button {
    width: 23rem;
    height: 4.8rem;
    border-radius: 0.2rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-form-container form .dgad-form-submit-container button {
    height: auto;
    min-height: 4.8rem;
  }
}
@media (max-width: 959px) {
  .dgad-form-container form .dgad-form-submit-container button {
    width: auto;
  }
}
.dgad-form-container form .dgad-form-submit-container button:disabled {
  background-color: #f2f2f2;
}
.dgad-form-container [data-apos-forms-submit-error] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.6rem;
  margin-bottom: 0.6rem;
  padding: var(--spacing);
  background-color: #f3c9bc;
  border-radius: 0.4rem;
}
.dgad-form-container [data-apos-forms-submit-error] .apos-forms-error {
  margin: 0;
  font-size: 1.2rem;
  color: #b71c1c;
  line-height: 1.5;
}
.dgad-form-container [data-apos-forms-submit-error] #alert-svg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: var(--spacing);
  padding-right: 0;
}
.dgad-form-container [data-apos-forms-submit-error] #alert-svg-container .icon-error-container {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0.1rem 0;
}
.dgad-form-container [data-apos-forms-recaptcha-error] {
  margin-top: 2rem;
  text-align: center;
}
.dgad-form-container [data-dgad-form-field-status=success] .dgad-form-text .dgad-max-container {
  display: none !important;
}

.apos-forms-submission-thank-you-message {
  width: 100%;
  max-width: 32.8rem;
  margin: 1.6rem auto;
  padding: 1.6rem;
  text-align: center;
  background-color: #fff;
  border: solid 0.1rem #ccc;
  border-radius: 0.4rem;
}
.apos-forms-submission-thank-you-message .dgad-form-container a {
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .apos-forms-submission-thank-you-message {
    max-width: 55.2rem;
    margin: 2.4rem auto;
    padding: 4rem 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .apos-forms-submission-thank-you-message {
    margin: 0 auto 8rem;
  }
}
@media screen and (min-width: 1920px) {
  .apos-forms-submission-thank-you-message {
    max-width: 74.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-thank-you-message {
    max-width: 68rem;
  }
}
.apos-forms-submission-thank-you-message p {
  margin-top: 2.4rem;
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-thank-you-message p {
    margin: var(--spacing) 0 0 0;
  }
}
.apos-forms-submission-thank-you-message__heading {
  margin-bottom: 2.4rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  color: #1a1a1a;
}
.apos-forms-submission-thank-you-message .dgad-cta .b2b-cta {
  width: 29.6rem;
  height: 4.8rem;
  margin-top: 3.2rem;
  font-size: 1.6rem;
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .apos-forms-submission-thank-you-message .dgad-cta .b2b-cta {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .apos-forms-submission-thank-you-message .dgad-cta .b2b-cta {
    width: 40.8rem;
    border-radius: 2.5rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-thank-you-message .dgad-cta .b2b-cta {
    width: 26.4rem;
  }
}
.apos-forms-submission-thank-you-message .b2b-cta__icon {
  display: none;
}

.apos-forms-submission-other-info {
  margin: 0 auto;
  padding: 0;
}
.apos-forms-submission-other-info-content {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 auto;
  text-align: left;
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .apos-forms-submission-other-info-content {
    width: 40.8rem;
  }
}
.apos-forms-submission-other-info-content__title {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  font-weight: bold;
  color: #333;
}
.apos-forms-submission-other-info-content__description {
  margin: 0 0 2.4rem;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #363636;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .apos-forms-submission-other-info-content__cta {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.apos-forms-submission-other-info-content__cta .dgad-cta .b2b-cta {
  max-width: 32.8rem;
  height: 4.8rem;
  margin: 0;
  font-size: 1.6rem;
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-other-info-content__cta .dgad-cta .b2b-cta {
    min-width: 20rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .apos-forms-submission-other-info-content__cta .dgad-cta .b2b-cta {
    min-width: 18rem;
    border-radius: 2.5rem !important;
  }
}
.apos-forms-submission-other-info-content__cta .b2b-cta__icon {
  display: none;
}
.apos-forms-submission-other-info-image {
  max-width: 32.8rem;
}
@media screen and (min-width: 600px) {
  .apos-forms-submission-other-info-image {
    max-width: 40.8rem;
  }
}
@media screen and (min-width: 960px) {
  .apos-forms-submission-other-info-image {
    max-width: 26.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-other-info-image {
    max-width: 32.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .apos-forms-submission-other-info-image {
    max-width: 36rem;
    margin-left: auto;
  }
}
.apos-forms-submission-other-info-image .dgad-images {
  margin-bottom: 0;
}
.apos-forms-submission-other-info-image .dgad-images img {
  max-width: 32.8rem;
  height: auto;
  margin: 0 auto 2.4rem;
}
@media screen and (min-width: 600px) {
  .apos-forms-submission-other-info-image .dgad-images img {
    max-width: 40.8rem;
  }
}
@media screen and (min-width: 960px) {
  .apos-forms-submission-other-info-image .dgad-images img {
    max-width: 26.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .apos-forms-submission-other-info-image .dgad-images img {
    max-width: 32.8rem;
    margin-right: 3.4rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .apos-forms-submission-other-info-image .dgad-images img {
    max-width: 36rem;
    margin-right: 2.4rem;
  }
}

.apos-forms-hidden, .dgad-form-sections-buttons-conceal {
  display: none !important;
}
.apos-forms-hidden.apos-forms-visible, .dgad-form-sections-buttons-conceal.apos-forms-visible {
  display: inherit !important;
}

.dgad-form-container .dgad-form-sections-title, .dgad-form-container .dgad-form-sections-label {
  text-align: center;
}
.dgad-form-container .dgad-form-sections-buttons__previous.button {
  margin-right: 0;
  margin-left: 0;
}
.dgad-form-container--thanks .dgad-form-sections-stepper, .dgad-form-container--thanks .dgad-form-sections-title, .dgad-form-container--thanks .dgad-form-sections-label {
  display: none;
}
.dgad-form-container .dgad-form-sections-stepper-container {
  z-index: 5;
}
.dgad-form-container .dgad-recaptcha.dgad-form-section-remove ~ [data-apos-forms-recaptcha-error] {
  display: none !important;
}

.mdc-layout-grid__cell--span-6-md .dgad-form-container form {
  width: calc(100% - 2rem);
}

.dgad-column-block--secondary .dgad-form-field-error,
.dgad-blog-newsletter-form .dgad-form-field-error,
.dgad-blog-join-community-block__form .dgad-form-field-error,
.dgad-blog-edito--secondary .dgad-form-field-error {
  color: #fff;
  background-color: rgba(183, 28, 28, 0.24);
}
.dgad-column-block--secondary .dgad-form-field-error:before,
.dgad-blog-newsletter-form .dgad-form-field-error:before,
.dgad-blog-join-community-block__form .dgad-form-field-error:before,
.dgad-blog-edito--secondary .dgad-form-field-error:before {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-field__legend, .dgad-column-block--secondary .dgad-form-field__label, .dgad-column-block--secondary .dgad-form-field__error-message, .dgad-column-block--secondary .dgad-form-field__error-message svg path,
.dgad-column-block--secondary .dgad-form-field .dgad-legend-field,
.dgad-column-block--secondary .dgad-form-field .dgad-form-required,
.dgad-blog-newsletter-form .dgad-form-field__legend,
.dgad-blog-newsletter-form .dgad-form-field__label,
.dgad-blog-newsletter-form .dgad-form-field__error-message,
.dgad-blog-newsletter-form .dgad-form-field__error-message svg path,
.dgad-blog-newsletter-form .dgad-form-field .dgad-legend-field,
.dgad-blog-newsletter-form .dgad-form-field .dgad-form-required,
.dgad-blog-join-community-block__form .dgad-form-field__legend,
.dgad-blog-join-community-block__form .dgad-form-field__label,
.dgad-blog-join-community-block__form .dgad-form-field__error-message,
.dgad-blog-join-community-block__form .dgad-form-field__error-message svg path,
.dgad-blog-join-community-block__form .dgad-form-field .dgad-legend-field,
.dgad-blog-join-community-block__form .dgad-form-field .dgad-form-required,
.dgad-blog-edito--secondary .dgad-form-field__legend,
.dgad-blog-edito--secondary .dgad-form-field__label,
.dgad-blog-edito--secondary .dgad-form-field__error-message,
.dgad-blog-edito--secondary .dgad-form-field__error-message svg path,
.dgad-blog-edito--secondary .dgad-form-field .dgad-legend-field,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-required {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-field__error-message svg path,
.dgad-blog-newsletter-form .dgad-form-field__error-message svg path,
.dgad-blog-join-community-block__form .dgad-form-field__error-message svg path,
.dgad-blog-edito--secondary .dgad-form-field__error-message svg path {
  fill: #fff;
}
.dgad-column-block--secondary .dgad-form-field__input,
.dgad-blog-newsletter-form .dgad-form-field__input,
.dgad-blog-join-community-block__form .dgad-form-field__input,
.dgad-blog-edito--secondary .dgad-form-field__input {
  background-color: #fff;
}
.dgad-column-block--secondary .dgad-form-field-boolean__input,
.dgad-blog-newsletter-form .dgad-form-field-boolean__input,
.dgad-blog-join-community-block__form .dgad-form-field-boolean__input,
.dgad-blog-edito--secondary .dgad-form-field-boolean__input {
  background-color: #27509b;
}
.dgad-column-block--secondary .dgad-form-field .dgad-form-text__input:focus,
.dgad-column-block--secondary .dgad-form-field .dgad-form-textarea__input:focus,
.dgad-column-block--secondary .dgad-form-field .dgad-form-autocomplete__input:focus,
.dgad-blog-newsletter-form .dgad-form-field .dgad-form-text__input:focus,
.dgad-blog-newsletter-form .dgad-form-field .dgad-form-textarea__input:focus,
.dgad-blog-newsletter-form .dgad-form-field .dgad-form-autocomplete__input:focus,
.dgad-blog-join-community-block__form .dgad-form-field .dgad-form-text__input:focus,
.dgad-blog-join-community-block__form .dgad-form-field .dgad-form-textarea__input:focus,
.dgad-blog-join-community-block__form .dgad-form-field .dgad-form-autocomplete__input:focus,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-text__input:focus,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-textarea__input:focus,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-autocomplete__input:focus {
  border: 0.2rem solid #fce500;
}
.dgad-column-block--secondary .dgad-form-container [data-apos-widget-wrapper=b2b-accordion-section]:last-child,
.dgad-blog-newsletter-form .dgad-form-container [data-apos-widget-wrapper=b2b-accordion-section]:last-child,
.dgad-blog-join-community-block__form .dgad-form-container [data-apos-widget-wrapper=b2b-accordion-section]:last-child,
.dgad-blog-edito--secondary .dgad-form-container [data-apos-widget-wrapper=b2b-accordion-section]:last-child {
  margin-bottom: 1.6rem !important;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion--secondary,
.dgad-column-block--secondary .dgad-form-container .apos-rich-text a,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion--secondary,
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text a,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion--secondary,
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text a,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion--secondary,
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text a {
  border-bottom: none;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion-section__toggle--white,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion-section__toggle--white,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion-section__toggle--white,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion-section__toggle--white {
  color: #27509b;
  border-bottom: 0.1rem solid #27509b;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion-section__text,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion-section__text,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion-section__text,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion-section__text {
  font-weight: bold;
  text-transform: none;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion-section--active,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion-section--active,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion-section--active,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion-section--active {
  margin-bottom: 0;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion-section__toggle,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion-section__toggle,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion-section__toggle,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion-section__toggle {
  padding: 0;
}
.dgad-column-block--secondary .dgad-form-container .b2b-accordion-section__content--inner,
.dgad-blog-newsletter-form .dgad-form-container .b2b-accordion-section__content--inner,
.dgad-blog-join-community-block__form .dgad-form-container .b2b-accordion-section__content--inner,
.dgad-blog-edito--secondary .dgad-form-container .b2b-accordion-section__content--inner {
  margin-right: 0;
  margin-left: 0;
}
.dgad-column-block--secondary .dgad-form-container .apos-rich-text *,
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text *,
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text *,
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text * {
  color: #fff;
}
.dgad-column-block--secondary .dgad-form-container .apos-rich-text ul > li,
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text ul > li,
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text ul > li,
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.dgad-column-block--secondary .dgad-form-container .apos-rich-text ul > li:before,
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text ul > li:before,
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text ul > li:before,
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text ul > li:before {
  content: "";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0.7rem;
  margin-right: 0.75rem;
  background-color: #fff;
  border-radius: 0.375rem;
}
.dgad-column-block--secondary .dgad-form-container .apos-rich-text ol > li:has(p),
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text ol > li:has(p),
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text ol > li:has(p),
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text ol > li:has(p) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dgad-column-block--secondary .dgad-form-container .apos-rich-text ol > li:before,
.dgad-blog-newsletter-form .dgad-form-container .apos-rich-text ol > li:before,
.dgad-blog-join-community-block__form .dgad-form-container .apos-rich-text ol > li:before,
.dgad-blog-edito--secondary .dgad-form-container .apos-rich-text ol > li:before {
  position: relative;
  display: inline-block;
  padding-right: 0.75rem;
  font-size: 1.5rem;
  color: #fff;
  line-height: 1.2;
}

.dgad-column-block--tertiary .dgad-form-field .dgad-form-text__input,
.dgad-column-block--tertiary .dgad-form-field .dgad-form-textarea__input,
.dgad-column-block--secondary .dgad-form-field .dgad-form-text__input,
.dgad-column-block--secondary .dgad-form-field .dgad-form-textarea__input,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-text__input,
.dgad-blog-edito--secondary .dgad-form-field .dgad-form-textarea__input {
  background: #fff;
}

.dgad-column-block--tertiary .dgad-form-field__input,
.dgad-blog-edito--tertiary .dgad-form-field__input {
  background: #fff;
}

.apos-workflow-draft-page .apos-ui img {
  width: 100%;
  height: 100%;
}

.dgad-images {
  position: relative;
  margin-bottom: 2rem;
}
.dgad-images__content {
  padding: 1.5rem;
  background-color: #f2f2f2;
}
@media screen and (min-width: 600px) {
  .dgad-images__content {
    position: absolute;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
    opacity: 0%;
    border-radius: 0.4rem;
    visibility: hidden;
    -webkit-transition: visibility 0s, opacity 0.3s ease-out;
    transition: visibility 0s, opacity 0.3s ease-out;
  }
}
@media (max-width: 599px) {
  .dgad-images__content {
    display: none;
  }
}
.dgad-images__title, .dgad-images__description {
  line-height: 1;
}
.dgad-images__title {
  font-size: 1.8rem;
}
.dgad-images__description {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

@media screen and (min-width: 1280px) {
  .apos-area[data-dot-path=languageSelector],
  .apos-area[data-dot-path=signIn] {
    min-width: 10rem;
    max-height: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector {
    position: relative;
    min-width: 5.1rem;
    height: 4rem;
    margin: auto 1.6rem;
    font-size: 1.4rem;
    border-bottom: 0;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector:hover {
    color: #27509b;
    background: #e3eaf8;
    border-radius: 0.4rem;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector:hover .dgad-navigation__link-anchor:after {
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector:hover .dgad-navigation__link-anchor .dgad-navigation__link-text {
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active {
    background-color: #f2f2f2;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active .dgad-navigation__link {
    margin: 0;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active > .dgad-navigation__link-anchor {
    color: #fff;
    background-color: #27509b;
    border-radius: 0.4rem;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active > .dgad-navigation__link-anchor:after {
    font-size: 2rem;
    color: #fff;
    -webkit-transform: translateX(-0.4rem) rotate(-90deg);
            transform: translateX(-0.4rem) rotate(-90deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active > .dgad-navigation__link-anchor .dgad-navigation__link-text {
    color: #fff;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active .dgad-navigation__folder {
    display: block;
    min-width: 12rem;
    border-radius: 0.4rem;
    visibility: visible;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active .dgad-navigation__folder .dgad-navigation__link-anchor:hover {
    background: #e3eaf8;
    border-radius: 0.4rem;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector.active .dgad-navigation__folder .dgad-navigation__link-anchor:hover .b2b-language-selector__arrow-right:before {
    -webkit-transform: translateX(0.5rem);
            transform: translateX(0.5rem);
  }
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector > .dgad-navigation__link-anchor {
  margin-right: var(--spacing-sm);
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector > .dgad-navigation__link-anchor {
    position: relative;
    height: 100%;
    text-transform: uppercase;
    cursor: pointer;
  }
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector > .dgad-navigation__link-anchor:after {
    display: block !important;
    margin-bottom: var(--spacing-s);
    color: #27509b;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder {
    position: absolute;
    z-index: 42;
    top: 100%;
    right: 0;
    left: unset;
    display: none;
    width: auto;
    height: auto;
    margin-top: 0.4rem;
    -webkit-box-shadow: 0.4rem 0.4rem 2rem 0 rgba(51, 51, 51, 0.1);
            box-shadow: 0.4rem 0.4rem 2rem 0 rgba(51, 51, 51, 0.1);
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (min-width: 600px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link {
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor {
    height: 3.2rem;
    padding: 0 var(--spacing-s);
    font-size: 1.4rem;
    font-weight: 400;
    border: 0;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor:hover > span {
    color: #27509b;
  }
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor span {
  color: #000;
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: var(--spacing-s) var(--spacing);
    line-height: 1.2;
    word-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    text-transform: none;
  }
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor:after {
  display: block;
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor:after {
    content: none;
  }
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor .b2b-language-selector__arrow-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: lighter;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .dgad-navigation__link-anchor .b2b-language-selector__arrow-right:before {
  content: "\e90d";
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder li:last-child span {
  border-bottom: 0;
}
.b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-language-selector .dgad-navigation__folder .b2b-language-selector__arrow-right.icon-chevron-right:before {
  content: none;
}

.apos-ui .modal.active .modal-container {
  max-height: calc(100% - 3.2rem);
  overflow: visible;
}
.apos-ui .modal.active .modal-container .apos-area.apos-empty {
  height: 4rem;
}
.apos-ui .modal.active .modal-container .modal-body {
  overflow: visible !important;
}
.apos-ui .modal.active.b2b-default-modal .modal-container {
  overflow: scroll;
}
.apos-ui .modal.active.b2b-default-modal .modal-container .modal-body {
  min-height: 10rem;
}

.modal.b2b-get-a-quote-modal .modal-footer {
  display: none;
}
.modal.b2b-get-a-quote-modal .modal-body {
  padding: 0;
  overflow-x: hidden;
}
.modal.b2b-get-a-quote-modal .modal-header {
  width: 100%;
  height: 2.4rem;
  margin-bottom: var(--spacing-m);
  padding: 0;
  text-align: right;
}
.modal.b2b-get-a-quote-modal .modal-header .b2b-cta {
  height: 2.4rem;
  margin: 0;
  padding: 0;
  background: #fff;
}
.modal.b2b-get-a-quote-modal .modal-header .b2b-cta__icon {
  width: 2.4rem !important;
}
.modal.b2b-get-a-quote-modal .modal-header .b2b-cta__icon i:before {
  font-size: 2.4rem;
  color: #000;
}
.modal.b2b-get-a-quote-modal .modal-content {
  height: 100%;
  overflow: visible;
}
.modal.b2b-get-a-quote-modal .modal-container {
  position: fixed;
  z-index: 1000;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  margin: 0;
  padding: var(--spacing-sm) var(--spacing-sm) var(--spacing);
  border-radius: 0.4rem;
  overflow: visible;
}
@media screen and (min-width: 600px) {
  .modal.b2b-get-a-quote-modal .modal-container {
    padding: var(--spacing-m) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 840px) {
  .modal.b2b-get-a-quote-modal .modal-container {
    position: relative;
    min-width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .modal.b2b-get-a-quote-modal .modal-container {
    min-width: 68rem;
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 960px) {
  .modal.b2b-get-a-quote-modal .modal-container {
    min-width: 84rem;
  }
}
.modal.b2b-get-a-quote-modal .modal-container .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
}
.modal.b2b-get-a-quote-modal .modal-container .modal-header .b2b-modal-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}
.modal.b2b-get-a-quote-modal .modal-container .modal-header .b2b-cta {
  width: 2.4rem;
  margin-left: 1.6rem;
}
.modal.b2b-get-a-quote-modal .modal-container .modal-body {
  margin: 0 -1.6rem;
  overflow-y: scroll;
}
@media screen and (min-width: 600px) {
  .modal.b2b-get-a-quote-modal .modal-container .modal-body {
    margin: 0 -2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .modal.b2b-get-a-quote-modal .modal-container .modal-body {
    margin: 0 calc(var(--spacing-sm) * -1) 0 0;
  }
}

.b2b-after-validated-modal .modal-footer {
  display: none;
}
.b2b-after-validated-modal .modal-body {
  padding: 0;
  overflow-x: hidden;
}
.b2b-after-validated-modal .modal-header {
  width: 100%;
  height: 2.4rem;
  margin-bottom: var(--spacing-m);
  padding: 0;
  text-align: right;
}
.b2b-after-validated-modal .modal-header .b2b-cta {
  height: 2.4rem;
  margin: 0;
  padding: 0;
  background: #fff;
}
.b2b-after-validated-modal .modal-header .b2b-cta__icon {
  width: 2.4rem !important;
}
.b2b-after-validated-modal .modal-header .b2b-cta__icon i:before {
  font-size: 2.4rem;
  color: #000;
}
.b2b-after-validated-modal .modal-content {
  height: 100%;
  overflow: visible;
}
.b2b-after-validated-modal .modal-container {
  position: fixed;
  z-index: 1000;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  margin: 0;
  padding: var(--spacing-sm) var(--spacing-sm) var(--spacing);
  border-radius: 0.4rem;
  overflow: visible;
}
@media screen and (min-width: 600px) {
  .b2b-after-validated-modal .modal-container {
    padding: var(--spacing-m) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 840px) {
  .b2b-after-validated-modal .modal-container {
    position: relative;
    min-width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-after-validated-modal .modal-container {
    min-width: 68rem;
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-after-validated-modal .modal-container {
    max-height: 26rem;
  }
}
.b2b-after-validated-modal__text {
  margin-bottom: var(--spacing-sm);
}
.b2b-after-validated-modal__text p {
  margin: 0;
  word-break: break-word;
}
.b2b-after-validated-modal__text h1, .b2b-after-validated-modal__text h2, .b2b-after-validated-modal__text h3, .b2b-after-validated-modal__text h4, .b2b-after-validated-modal__text h5, .b2b-after-validated-modal__text h6 {
  margin-bottom: var(--spacing-sm);
}
.b2b-after-validated-modal__ctas {
  padding-top: var(--spacing);
}
.b2b-after-validated-modal__ctas .apos-area-widgets, .b2b-after-validated-modal__ctas .apos-area {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-after-validated-modal__ctas .apos-area-widgets, .b2b-after-validated-modal__ctas .apos-area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: -var(--spacing-sm);
  }
}
.b2b-after-validated-modal__ctas .apos-area, .b2b-after-validated-modal__ctas .apos-area-widgets, .b2b-after-validated-modal__ctas .apos-area-widget {
  position: relative;
  width: 100%;
}
.b2b-after-validated-modal__ctas .dgad-cta {
  min-width: 100%;
  margin: 0 0 var(--spacing-sm);
  padding-right: 0 var(--spacing-xs) 0 var(--spacing-xs);
}
@media screen and (min-width: 1280px) {
  .b2b-after-validated-modal__ctas .dgad-cta {
    min-width: unset;
    margin: 0 1.2rem;
  }
}
.b2b-after-validated-modal__ctas .dgad-cta .b2b-cta {
  width: 32.8rem;
  min-width: 100%;
  height: 4.8rem;
  margin: 0;
  padding: 1.2rem var(--spacing-sm);
  font-size: 1.6rem;
}
@media screen and (min-width: 600px) {
  .b2b-after-validated-modal__ctas .dgad-cta .b2b-cta {
    width: 41rem;
    height: 4.8rem;
    padding: 1.2rem var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-after-validated-modal__ctas .dgad-cta .b2b-cta {
    width: 40.8rem;
    height: 4.8rem;
    padding: 1.2rem var(--spacing-sm);
    border-radius: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-after-validated-modal__ctas .dgad-cta .b2b-cta {
    width: 24rem;
    padding: 1.2rem var(--spacing-sm);
    border-radius: 0.4rem;
  }
}

.b2b-my-portal-modal .modal-footer {
  display: none;
}
.b2b-my-portal-modal .modal-body {
  padding: 0;
  overflow-x: hidden;
}
.b2b-my-portal-modal .modal-header {
  width: 100%;
  height: 2.4rem;
  margin-bottom: var(--spacing-m);
  padding: 0;
  text-align: right;
}
.b2b-my-portal-modal .modal-header .b2b-cta {
  height: 2.4rem;
  margin: 0;
  padding: 0;
  background: #fff;
}
.b2b-my-portal-modal .modal-header .b2b-cta__icon {
  width: 2.4rem !important;
}
.b2b-my-portal-modal .modal-header .b2b-cta__icon i:before {
  font-size: 2.4rem;
  color: #000;
}
.b2b-my-portal-modal .modal-content {
  height: 100%;
  overflow: visible;
}
.b2b-my-portal-modal .modal-container {
  position: fixed;
  z-index: 1000;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  margin: 0;
  padding: var(--spacing-sm) var(--spacing-sm) var(--spacing);
  border-radius: 0.4rem;
  overflow: visible;
}
@media screen and (min-width: 600px) {
  .b2b-my-portal-modal .modal-container {
    padding: var(--spacing-m) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 840px) {
  .b2b-my-portal-modal .modal-container {
    position: relative;
    min-width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-my-portal-modal .modal-container {
    min-width: 68rem;
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-my-portal-modal .modal-container {
    max-height: 26rem;
  }
}
.b2b-my-portal-modal__text {
  margin-bottom: var(--spacing-sm) !important;
}
.b2b-my-portal-modal__text p {
  margin: 0;
  word-break: break-word;
}
.b2b-my-portal-modal__text h1, .b2b-my-portal-modal__text h2, .b2b-my-portal-modal__text h3, .b2b-my-portal-modal__text h4, .b2b-my-portal-modal__text h5, .b2b-my-portal-modal__text h6 {
  margin-bottom: var(--spacing-sm);
}
.b2b-my-portal-modal-content .apos-area, .b2b-my-portal-modal-content .apos-area-widgets, .b2b-my-portal-modal-content .apos-area-widget {
  position: relative;
}
.b2b-my-portal-modal-content .apos-area-widgets {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-my-portal-modal-content .dgad-column-block {
  padding: 0;
}
.b2b-my-portal-modal-content .dgad-column-block .mdc-layout-grid__inner {
  row-gap: 0;
}
.b2b-my-portal-modal-content .dgad-column-block .mdc-layout-grid__cell {
  margin-bottom: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-my-portal-modal-content .dgad-column-block .mdc-layout-grid__cell {
    grid-column-end: span 8;
  }
}
@media screen and (min-width: 960px) {
  .b2b-my-portal-modal-content .dgad-column-block .mdc-layout-grid__cell {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-my-portal-modal-content .dgad-column-block .mdc-layout-grid__cell {
    grid-column-end: span 6;
    margin-bottom: 0;
  }
}
.b2b-my-portal-modal-content .dgad-column-block p {
  margin: 0;
}
.b2b-my-portal-modal-content .dgad-cta {
  min-width: 100%;
  margin: 0 0 var(--spacing);
  padding-right: 0 var(--spacing-xs) 0 var(--spacing-xs);
}
@media screen and (min-width: 1280px) {
  .b2b-my-portal-modal-content .dgad-cta {
    min-width: unset;
    margin: 0 0 var(--spacing);
  }
}
.b2b-my-portal-modal-content .dgad-cta .b2b-cta {
  width: 32.8rem;
  min-width: 100%;
  height: 4.8rem;
  margin: 0;
  padding: 1.2rem var(--spacing-sm);
  font-size: 1.6rem;
}
@media screen and (min-width: 600px) {
  .b2b-my-portal-modal-content .dgad-cta .b2b-cta {
    width: 41rem;
    height: 4.8rem;
    padding: 1.2rem var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-my-portal-modal-content .dgad-cta .b2b-cta {
    width: 40.8rem;
    height: 4.8rem;
    padding: 1.2rem var(--spacing-sm);
    border-radius: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-my-portal-modal-content .dgad-cta .b2b-cta {
    width: 24rem;
    padding: 1.2rem var(--spacing-sm);
    border-radius: 0.4rem;
  }
}

.modal-title {
  margin-bottom: var(--spacing-m);
  padding-top: var(--spacing-s);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #27509b;
  line-height: 1.5;
  text-align: center;
}
.modal-container {
  max-height: calc(100vh - 3.2rem);
  /* stylelint-disable-next-line value-no-vendor-prefix */
  max-height: -webkit-fill-available;
  margin: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .modal-container {
    max-height: calc(100vh - 4.8rem);
    margin: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .modal-container {
    height: auto;
  }
}
.modal-container .modal-header__close-btn {
  width: 4rem;
  height: 4rem;
  background-color: #27509b;
  opacity: 100%;
  border-radius: 8rem;
}
.modal-container .modal-header__close-btn:before, .modal-container .modal-header__close-btn:after {
  top: 1.4rem;
  left: 1.95rem;
  height: 1.2rem;
  background-color: #fff;
}
.modal-container .modal-body {
  scrollbar-color: #27509b #f2f2f2;
  overflow-y: auto;
}
.modal-container .modal-body::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.modal-container .modal-body::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.modal-container .modal-body::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.modal-container .modal-body::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.modal-container .modal-body::-webkit-scrollbar-corner {
  background-color: transparent;
}
.modal .b2b-get-a-quote-modal.active .modal-overlay, .modal .b2b-after-validated.active .modal-overlay {
  background: rgba(39, 80, 155, 0.9);
}
.modal div.mdc-layout-grid {
  width: 100%;
}
.modal .dgad-form-container {
  max-width: unset;
  padding: 0;
}
.modal .dgad-form-sections-stepper-container {
  top: -1rem;
  margin: 0 -0.4rem;
}
.modal .dgad-form-container form {
  min-width: 100%;
  max-width: 100%;
}

.b2b-push-zone {
  position: relative;
  height: 100%;
  background-color: #e9edf5;
  border-radius: 0.4rem;
  overflow: hidden;
  cursor: default;
}
@media screen and (min-width: 840px) {
  .b2b-push-zone {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone {
    min-height: 45rem;
    margin: 0;
    padding: var(--spacing-m);
    border-radius: 0;
  }
}
.b2b-push-zone-image {
  display: block;
  background: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-push-zone-image {
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-image {
    width: 100%;
    height: 17.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-push-zone-image {
    height: 24.1rem;
  }
}
.b2b-push-zone-image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  line-height: 1;
}
.b2b-push-zone-image picture img {
  width: 100%;
  height: auto;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-push-zone-image .dgad-images {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.b2b-push-zone-details {
  position: absolute;
  top: 0;
  left: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: var(--spacing-sm);
  background-color: rgba(39, 80, 155, 0.8);
  gap: var(--spacing) 0;
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-details {
    position: relative;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: auto;
    padding: 0;
    background-color: transparent;
  }
}
.b2b-push-zone-details__title {
  font-weight: bold;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-details__title {
    margin: var(--spacing-sm) 0 var(--spacing);
    color: #27509b;
  }
}
.b2b-push-zone-details__subtitle {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-details__subtitle {
    color: #1a1a1a;
  }
}
.b2b-push-zone-details__info {
  width: 43.2rem;
  height: 2.4rem;
  margin: var(--spacing-sm) 0 var(--spacing);
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-details__info {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #27509b;
  }
}
.b2b-push-zone-details__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.b2b-push-zone-details__link__label {
  display: block;
  margin: 0 var(--spacing) 0 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  text-decoration: underline;
}
@media screen and (min-width: 1280px) {
  .b2b-push-zone-details__link__label {
    color: #27509b;
  }
}
.b2b-push-zone-details__link svg {
  width: var(--spacing);
  height: var(--spacing);
  margin: 1rem 0 0.6rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.b2b-pixlee-social-wall {
  padding: var(--spacing-l) 0;
}

[data-apos-widget-wrapper="@dgad/social-share"] .apos-buttons.apos-area-widget-controls.apos-area-widget-controls--context {
  right: 0;
  left: auto;
}

[data-apos-widget-wrapper="@dgad/social-share"] {
  position: relative;
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container {
  background-color: #fff;
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container .social-share__social-icon.show {
  padding: 0 var(--spacing);
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container .social-share__icon-print {
  margin-right: var(--spacing);
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container--secondary {
  background-color: #27509b;
  border: none;
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container--secondary .social-share__social-icon.show {
  padding: 0 var(--spacing);
  background-color: rgba(255, 255, 255, 0.12);
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container--secondary .social-share__icon-print {
  margin-right: var(--spacing);
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container--secondary .social-share__icon-print:hover {
  background-color: rgba(255, 255, 255, 0.12);
}
[data-apos-widget-wrapper="@dgad/social-share"] .social-share__container--secondary .social-share__icon:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

.dgad-testimonial__main-slide {
  width: 100%;
  margin-top: -10rem;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__main-slide {
    margin-top: -12rem;
  }
}
.dgad-testimonial__main-slide.glide {
  padding: 0 0 var(--spacing-m) 0;
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__main-slide.glide {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-top: 0;
    padding: var(--spacing-m) 0 6.1rem;
  }
}
.dgad-testimonial__main-slide .glide__bullets {
  bottom: 0;
  visibility: hidden;
}
.dgad-testimonial__main-slide .glide__slide {
  width: 100vw !important;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__main-slide .glide__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.dgad-testimonial__main-slide .glide__slide .dgad-testimonial__media-image,
.dgad-testimonial__main-slide .glide__slide .dgad-testimonial__media-video {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.dgad-testimonial__main-slide.glide__slider--disable-navigation .glide__slides {
  width: 100vw !important;
}
.dgad-testimonial__main-slide.glide__slider--disable-navigation .glide__slides .glide__slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.dgad-testimonial__media {
  height: 18.5rem;
  margin: 0 var(--spacing-sm) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__media {
    height: 23.1rem;
    margin: 0 9.5rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 35%;
    max-width: 33.6rem;
    height: 18.9rem;
    margin: 0 var(--spacing-m) 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__media {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 32.5%;
    max-width: 41.6rem;
    height: 23.4rem;
    margin: 0 var(--spacing-m) 0 12.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__media {
    width: 25.5%;
    max-width: 48.8rem;
    height: 27.5rem;
    margin: 0 var(--spacing-m) 0 33.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__media-image, .dgad-testimonial__media-video {
    max-width: 41.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__media-image, .dgad-testimonial__media-video {
    max-width: 48.8rem;
  }
}
.dgad-testimonial__media-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18.5rem;
  height: 18.5rem;
  padding: 0.9rem 1.4rem 0 1.1rem;
  background: #fff;
  border-radius: 100%;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__media-none {
    width: 23.1rem;
    height: 23.1rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__media-none {
    width: 19.2rem;
    height: 19.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__media-none {
    display: none;
  }
}
.dgad-testimonial__media-none svg {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__media-none--mobile {
    display: none;
  }
}
@media (max-width: 959px) {
  .dgad-testimonial__media.video-container {
    height: auto;
  }
}
.dgad-testimonial__content {
  margin: 0 var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  background: #f2f2f2;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__content {
    margin: var(--spacing-m) 9.5rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 51rem);
    margin: 0;
    margin-right: 6rem;
    background: transparent;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__content {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: 39%;
    margin-right: auto;
  }
}
.dgad-testimonial__content-quote {
  width: 7rem;
  height: 7rem;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__content-quote {
    width: 5.5rem;
    height: 5.5rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__content-quote {
    width: 4.8rem;
    height: 4.8rem;
    margin-right: var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__content-quote {
    width: 6.4rem;
    height: 6.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__content-quote {
    width: 10.4rem;
    height: 10.4rem;
  }
}
.dgad-testimonial__content-quote svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__content-wrapper {
    width: calc(100% - 6.8rem);
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__content-wrapper {
    max-width: 61.6rem;
  }
}
.dgad-testimonial__content-headline {
  margin: 0 0 var(--spacing) 0;
  font-size: 2.4rem;
  font-weight: 600;
  color: #27509b;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__content-headline {
    margin: var(--spacing) 0;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial__content-headline {
    margin: var(--spacing) 0 var(--spacing-sm);
  }
}
.dgad-testimonial__content-description > * {
  margin-bottom: 0;
  margin-bottom: var(--spacing-m);
  font-size: 1.6rem;
  color: #7f7f7f;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__user-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dgad-testimonial__user-content-wrapper {
  width: 100%;
}
.dgad-testimonial__user-content .glide__arrows {
  position: relative;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-transform: none;
          transform: none;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__user-content .glide__arrows {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 11.2rem;
  }
}
.dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev,
.dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--next {
  top: 0;
  width: 4rem;
  height: 4rem;
  padding: 0;
  color: #27509b;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev,
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--next {
    width: 4.8rem;
    height: 4.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev i,
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--next i {
    font-size: 2.4rem;
  }
}
.dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev {
  position: relative;
}
@media (max-width: 599px) {
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev {
    left: 0;
  }
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--prev {
    right: 0;
    margin-right: var(--spacing-ml);
  }
}
.dgad-testimonial__user-content .glide__arrows .glide__arrow.glide__arrow--next {
  position: relative;
  right: 0;
}
.dgad-testimonial__user-content-name {
  margin: 0 0 var(--spacing-s) 0;
  font-size: 1.8rem;
  color: #000;
}
.dgad-testimonial__user-content-designation {
  margin: 0 0 2.1rem;
  font-size: 1.4rem;
  color: #000;
  line-height: 1.71;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial__user-content-designation {
    margin: 0;
  }
}
.dgad-testimonial .dgad-images-background .dgad-images__img {
  -o-object-position: 50% 20% !important;
     object-position: 50% 20% !important;
}

.dgad-testimonial {
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .dgad-testimonial {
    max-height: 52.8rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dgad-testimonial {
    max-height: 50.6rem;
  }
}
.dgad-testimonial:before {
  content: "";
  position: absolute;
  top: 0;
  left: -4rem;
  display: none;
  height: 100%;
  background-color: #27509b;
  -webkit-transform: skew(-9deg);
          transform: skew(-9deg);
}
@media screen and (min-width: 960px) {
  .dgad-testimonial:before {
    display: block;
    width: 39.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial:before {
    width: 54rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial:before {
    width: 69.2rem;
  }
}
.dgad-testimonial__background {
  position: absolute;
  width: 26rem;
  height: calc(100% + 7.2rem);
  margin: var(--spacing-xxl-9) 0 0 -5rem;
  pointer-events: none;
}
@media (max-width: 1279px) {
  .dgad-testimonial__background {
    display: none;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__background {
    width: 34.7rem;
    height: 100%;
    margin: var(--spacing-xxl-9) 0 0 var(--spacing-xl);
    overflow: hidden;
  }
}
.dgad-testimonial__background-svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial__background-svg {
    height: 78.8rem;
  }
}
.dgad-testimonial-head {
  padding: var(--spacing-ml) var(--spacing-sm) 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  color: #fff;
  line-height: 1.5;
  background-color: #27509b;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial-head {
    padding: var(--spacing-ml) 9.5rem 0;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial-head {
    position: relative;
    z-index: 1;
    max-width: 39.6rem;
    padding: var(--spacing-ml) 0 0 6rem;
    background-color: transparent;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-testimonial-head {
    max-width: 54rem;
    padding: 5.6rem 0 0 12.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-testimonial-head {
    max-width: 69.2rem;
    padding: var(--spacing-xl) 0 0 33.2rem;
  }
}
.dgad-testimonial-head__title {
  margin: 0 0 var(--spacing-s) 0;
  font-size: 2.4rem;
}
.dgad-testimonial-head__subtitle {
  padding: 0 0 12.4rem;
  font-size: 1.6rem;
}
@media screen and (min-width: 600px) {
  .dgad-testimonial-head__subtitle {
    padding: 0 0 14.7rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-testimonial-head__subtitle {
    padding: 0;
  }
}

@media screen and (min-width: 960px) {
  .b2b-timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.b2b-timeline-year-section {
  color: #fff;
  background: #27509b;
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section {
    width: auto;
    padding: var(--spacing-xl) var(--spacing-m) var(--spacing-ml) 0;
  }
  .b2b-timeline-year-section .timeline-period__wrapper, .b2b-timeline-year-section .timeline-head {
    width: 27.6rem;
    padding: var(--spacing-xl) var(--spacing-m) var(--spacing-ml) 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-timeline-year-section .timeline-period__wrapper, .b2b-timeline-year-section .timeline-head {
    width: 38.8rem;
    padding-left: 12.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-timeline-year-section .timeline-period__wrapper, .b2b-timeline-year-section .timeline-head {
    width: 58.8rem;
    padding-left: 20.4rem;
  }
}
.b2b-timeline-year-section .timeline-head__title {
  font-family: "Noto Sans", sans-serif;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-head__title {
    margin-bottom: var(--spacing-l);
  }
}
.b2b-timeline-year-section .timeline-period {
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #000), color-stop(50%, #000), to(transparent));
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 50%, #000 50%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #000), color-stop(50%, #000), to(transparent));
          mask-image: linear-gradient(to right, transparent 0%, #000 50%, #000 50%, transparent 100%);
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-period {
    width: 100%;
    height: 34.7rem;
    margin-bottom: var(--spacing-ml);
    overflow: hidden;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), color-stop(50%, #000), to(transparent));
    -webkit-mask-image: linear-gradient(transparent, #000 50%, #000 50%, transparent 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #000), color-stop(50%, #000), to(transparent));
            mask-image: linear-gradient(transparent, #000 50%, #000 50%, transparent 100%);
  }
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-period__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding-bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .b2b-timeline-year-section .timeline-period__wrapper.center-align {
    -ms-scroll-snap-type: y;
        scroll-snap-type: y;
  }
  .b2b-timeline-year-section .timeline-period__wrapper:before, .b2b-timeline-year-section .timeline-period__wrapper:after {
    width: 100%;
    min-height: 16rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-period__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 0;
  }
  .b2b-timeline-year-section .timeline-period__container .active {
    font-size: 1.8rem;
  }
}
.b2b-timeline-year-section .timeline-period__highlighted {
  border-bottom: 0.2rem solid #fff;
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-period__highlighted {
    top: 17.2rem;
    left: 6rem;
    width: 4rem;
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-timeline-year-section .timeline-period__highlighted {
    left: 12.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-timeline-year-section .timeline-period__highlighted {
    left: 20.4rem;
  }
}
.b2b-timeline-year-section .timeline-period__year {
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-timeline-year-section .timeline-period__year {
    margin: 0 0 var(--spacing-sm);
    padding-left: 5.7rem;
  }
}
.b2b-timeline-detail-section {
  background: #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-timeline-detail-section {
    padding: 4.9rem 6rem var(--spacing-ml) var(--spacing-xxl-9);
  }
  .b2b-timeline-detail-section .timeline-detail-section__video, .b2b-timeline-detail-section .timeline-detail-section__image {
    margin: 0 0 var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-timeline-detail-section {
    padding: 4.9rem 12.4rem var(--spacing-ml) 8.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-timeline-detail-section {
    padding: 4.9rem 20.4rem var(--spacing-ml) var(--spacing-xxl-16);
  }
}
.b2b-timeline-detail-section .timeline-detail-section__time-period {
  color: #27509b;
}
.b2b-timeline-detail-section .timeline-detail-section__time-period span {
  font-family: "Michelin Unit Titling", "sans-serif";
}
.b2b-timeline-detail-section .timeline-detail-section__time-period span:after {
  border-bottom: 0.4rem solid #27509b;
}
.b2b-timeline-detail-section .timeline-detail-section__title {
  color: #1a1a1a;
}
.b2b-timeline-detail-section .timeline-detail-section__description {
  color: #7f7f7f;
}
.b2b-timeline-detail-section .timeline-detail-section__description p {
  color: #7f7f7f;
}
.b2b-timeline-detail-section .timeline-detail-section__image.landscape {
  width: 80%;
  height: 60%;
}
.b2b-timeline-detail-section .timeline-detail-section__image.portrait {
  width: 50%;
  height: 50%;
}

body [data-unsupported-browser="1"].b2b-unsupported-browsers {
  display: block;
  opacity: 100%;
  -webkit-animation: none;
          animation: none;
}
body .apos-dialog-box--unsupported {
  margin: 5rem auto;
}
@media screen and (min-width: 960px) {
  body .apos-dialog-box--unsupported {
    width: 91rem;
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
  body .apos-dialog-box--unsupported {
    width: 113rem;
  }
}
@media screen and (min-width: 1920px) {
  body .apos-dialog-box--unsupported {
    width: 149rem;
  }
}
body .b2b-unsupported-browsers {
  display: none;
}
body .b2b-unsupported-browsers__content {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 6.2rem 1.5rem 3rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers__content {
    padding: 9.5rem 7rem 5rem;
    line-height: 2.6rem;
  }
}
@media screen and (min-width: 960px) {
  body .b2b-unsupported-browsers__content {
    display: block;
    padding: 5rem 7.3rem;
  }
}
@media screen and (min-width: 1280px) {
  body .b2b-unsupported-browsers__content {
    padding: 10rem 9.2rem;
  }
}
@media screen and (min-width: 1920px) {
  body .b2b-unsupported-browsers__content {
    padding: 10rem 24.1rem;
  }
}
body .b2b-unsupported-browsers__title {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.42;
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers__title {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 960px) {
  body .b2b-unsupported-browsers__title {
    margin-bottom: 3rem;
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 1280px) {
  body .b2b-unsupported-browsers__title {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers__details {
    margin-bottom: 3.5rem;
  }
}
body .b2b-unsupported-browsers__upgrade {
  margin-bottom: 0;
  font-weight: bold;
}
body .b2b-unsupported-browsers__logos {
  width: 100%;
  margin: 1.3rem auto 0;
  font-size: 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers__logos {
    margin-top: 10rem;
  }
}
@media screen and (min-width: 960px) {
  body .b2b-unsupported-browsers__logos {
    max-width: 70rem;
    margin-top: 5rem;
  }
}
body .b2b-unsupported-browsers__browser {
  display: inline-block;
  width: 49.5%;
  margin: 0.5rem 0;
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers__browser {
    width: 19.5%;
  }
}
@media (max-width: 599px) {
  body .b2b-unsupported-browsers__browser:nth-child(5) {
    display: none;
  }
}
body .b2b-unsupported-browsers__browser-logo {
  margin-top: 1rem;
}
@media screen and (min-width: 960px) {
  body .b2b-unsupported-browsers__browser-logo {
    margin-top: 0;
  }
}
body .b2b-unsupported-browsers__browser-logo svg {
  width: 5rem;
  height: 5rem;
}
body .b2b-unsupported-browsers__browser-version {
  font-size: 1.6rem;
}
body .b2b-unsupported-browsers [data-modal-close].b2b-modal__btn-close {
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  padding-top: 0.3rem;
  font-size: 1.1rem;
  color: #fff;
  background-color: #27509b;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  body .b2b-unsupported-browsers [data-modal-close].b2b-modal__btn-close {
    top: 2rem;
    right: 2rem;
  }
}
@media screen and (min-width: 960px) {
  body .b2b-unsupported-browsers [data-modal-close].b2b-modal__btn-close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  body .b2b-unsupported-browsers [data-modal-close].b2b-modal__btn-close {
    top: 2.5rem;
    right: 2.5rem;
  }
}

.b2b-video-consent {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #27509b;
}
.b2b-video-consent:before {
  content: "";
  position: relative;
  display: block;
  padding-top: 56.94%;
  cursor: pointer;
}
.b2b-video-consent__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-sm);
  text-align: center;
}
.b2b-video-consent__content {
  width: 100%;
  max-width: 55.2rem;
  padding: 4.8%;
  background-color: #fff;
  border-radius: 0.4rem;
}
.b2b-video-consent__heading {
  margin-bottom: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #27509b;
}
.b2b-video-consent__text {
  margin: var(--spacing) 0 var(--spacing-sm);
  font-size: 1.2rem;
  color: #000;
}
.b2b-video-consent .dgad-cta__item {
  margin: 0;
}
.b2b-video-consent .b2b-cta {
  max-width: 100%;
}

@media screen and (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell--span-6-md .b2b-video-consent:before, .mdc-layout-grid__cell--span-8-md .b2b-video-consent:before {
    display: none;
  }
  .mdc-layout-grid__cell--span-6-md .b2b-video-consent__wrapper, .mdc-layout-grid__cell--span-8-md .b2b-video-consent__wrapper {
    position: static;
  }
}
@media screen and (min-width: 600px) and (max-width: 1919px) {
  .mdc-layout-grid__cell--span-3-md .b2b-video-consent:before {
    display: none;
  }
  .mdc-layout-grid__cell--span-3-md .b2b-video-consent__wrapper {
    position: static;
  }
}
.dgad-video {
  margin-bottom: 2rem;
}
@media screen and (min-width: 600px) {
  .dgad-video {
    border: 0.6rem solid;
    border-radius: 0.4rem;
  }
}
.dgad-video__wrapper:before {
  z-index: 0;
}
@media screen and (min-width: 600px) {
  .dgad-video__wrapper:hover .dgad-btn:before {
    content: attr(aria-label);
    position: absolute;
    z-index: 1;
    top: 4.8rem;
    left: 50%;
    margin-top: 0.5rem;
    font-size: 1.6rem;
    color: #fff;
    opacity: 100%;
    cursor: pointer;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.dgad-video.playing .dgad-video__overlay {
  visibility: hidden;
}
.dgad-video__overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0%;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.dgad-video__overlay:hover, .dgad-video__overlay--active {
  color: #fff;
  background-color: #27509b;
  opacity: 80%;
}
.dgad-video__play-btn {
  cursor: pointer;
  pointer-events: none;
}
.dgad-video__play-btn:focus {
  outline: none;
}
.dgad-video__play-btn i {
  font-size: 2rem;
  background-color: #fce500;
  border-radius: 50%;
}
.dgad-video__play-btn i.icon-play {
  padding: 1.2rem 1.2rem 1.2rem 1.5rem;
}
.dgad-video__play-btn i.icon-pause {
  padding: 1.1rem 1.5rem;
}
.dgad-video__play, .dgad-video__play-btn {
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 0;
}
.dgad-video.playing .dgad-video__wrapper:before, .dgad-video.playing .dgad-video__wrapper:after {
  opacity: 0%;
}
.dgad-video.playing .dgad-video__progress-track {
  display: block;
}
.dgad-video__progress-track {
  display: none;
  height: 0.3rem;
  background: rgba(255, 255, 255, 0.7);
}
.dgad-video__progress-bar {
  width: 100%;
  height: 100%;
  background: #27509b;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.dgad-video:hover .dgad-video__progress-track {
  height: 1rem;
}

.apos-dialog-box-pages {
  margin: 16rem auto;
}
.apos-dialog-box-pages thead {
  color: #fff;
  background-color: #27509b;
}
.apos-dialog-box-pages a {
  font-weight: bold;
}
.apos-dialog-box-pages tbody {
  background-color: #f2f2f2;
}
.apos-dialog-box-pages table {
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
  border: 0.2rem solid #7f7f7f;
  border-collapse: collapse;
}
.apos-dialog-box-pages td,
.apos-dialog-box-pages th {
  padding: 0.5rem 1rem;
  border: 0.1rem solid #7f7f7f;
}
.apos-dialog-box-pages td {
  text-align: center;
}

.apos-ui .apos-dialog-box-close-icon {
  display: none;
}
.apos-ui .apos-dialog-box {
  width: 100% !important;
  height: 100% !important;
}

.apos-ui .apos-dialog-box,
.apos-dialog-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 3.2rem);
  height: calc(100% - 3.2rem);
  /* stylelint-disable-next-line value-no-vendor-prefix */
  max-height: -webkit-fill-available;
  margin: 0;
  padding: var(--spacing-m) var(--spacing) var(--spacing);
  font-size: 1.4rem;
  background: #fff;
}
@media screen and (min-width: 600px) {
  .apos-ui .apos-dialog-box,
  .apos-dialog-box {
    width: calc(100% - 4.8rem);
    height: calc(100% - 4.8rem);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .apos-dialog-box,
  .apos-dialog-box {
    width: 100%;
    max-width: 69.6rem;
    height: auto;
    max-height: calc(100% - 8rem);
  }
}
@media screen and (min-width: 1280px) {
  .apos-ui .apos-dialog-box,
  .apos-dialog-box {
    max-width: 68rem;
  }
}
@media screen and (min-width: 1920px) {
  .apos-ui .apos-dialog-box,
  .apos-dialog-box {
    max-width: 74.4rem;
  }
}
.apos-ui .apos-dialog-box-title,
.apos-dialog-box-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-m);
  padding: 0 var(--spacing-xxl-9);
  color: #27509b;
  overflow-wrap: break-word;
  text-align: center;
}
.apos-ui .apos-dialog-box h3,
.apos-dialog-box h3 {
  padding-bottom: 1rem;
  font-size: 2rem;
  text-align: center;
}
.apos-ui .apos-dialog-box-blackout,
.apos-dialog-box-blackout {
  position: fixed;
  z-index: 400;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: rgba(39, 80, 155, 0.8);
  opacity: 0%;
  outline: 0;
  overflow: auto;
  -webkit-animation: fadein 1s linear forwards;
          animation: fadein 1s linear forwards;
}
.apos-ui .apos-dialog-box-blackout--active,
.apos-dialog-box-blackout--active {
  z-index: 450;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content,
.apos-dialog-box-blackout--active .b2b-body__main-content {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 var(--spacing-sm) var(--spacing-sm);
  font-size: 1.4rem;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #27509b #f2f2f2;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar,
.apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-thumb,
.apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-track,
.apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-button,
.apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-corner,
.apos-dialog-box-blackout--active .b2b-body__main-content::-webkit-scrollbar-corner {
  background-color: transparent;
}
@media screen and (min-width: 600px) {
  .apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content,
  .apos-dialog-box-blackout--active .b2b-body__main-content {
    width: 100%;
    height: 100%;
  }
}
.apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content .apos-slideshow-item h4, .apos-ui .apos-dialog-box-blackout--active .b2b-body__main-content .apos-slideshow-item div,
.apos-dialog-box-blackout--active .b2b-body__main-content .apos-slideshow-item h4,
.apos-dialog-box-blackout--active .b2b-body__main-content .apos-slideshow-item div {
  display: none;
}
.apos-ui .apos-dialog-box-close-icon,
.apos-dialog-box-close-icon {
  position: absolute;
  z-index: 600;
  top: 1.6rem;
  right: 1.6rem;
  width: 4rem;
  height: 4rem;
  padding: 1.4rem;
  background-color: #27509b;
  opacity: 100%;
  border-radius: 8rem;
  cursor: pointer;
}
.apos-ui .apos-dialog-box-close-icon:hover,
.apos-dialog-box-close-icon:hover {
  opacity: 100%;
}
.apos-ui .apos-dialog-box-close-icon:before, .apos-ui .apos-dialog-box-close-icon:after,
.apos-dialog-box-close-icon:before,
.apos-dialog-box-close-icon:after {
  content: " ";
  position: absolute;
  top: 1.2rem;
  left: 1.9rem;
  width: 0.2rem;
  height: 1.7rem;
  background-color: #fff;
}
.apos-ui .apos-dialog-box-close-icon:before,
.apos-dialog-box-close-icon:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.apos-ui .apos-dialog-box-close-icon:after,
.apos-dialog-box-close-icon:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.apos-ui .apos-dialog-box div.mdc-layout-grid,
.apos-dialog-box div.mdc-layout-grid {
  width: 100%;
}
.apos-ui .apos-dialog-box .dgad-form-container,
.apos-dialog-box .dgad-form-container {
  max-width: unset;
  padding: 0;
}
.apos-ui .apos-dialog-box .b2b-form__form,
.apos-ui .apos-dialog-box .dgad-form-container form,
.apos-dialog-box .b2b-form__form,
.apos-dialog-box .dgad-form-container form {
  min-width: 100%;
  max-width: 100%;
}

@-webkit-keyframes fadein {
  100% {
    opacity: 100%;
  }
}

@keyframes fadein {
  100% {
    opacity: 100%;
  }
}
.dialogbox .cke_dialog_ui_input_select { /* stylelint-disable-line selector-class-pattern */
  width: 100%;
}
.dialogbox .cke_dialog_ui_input_select select {
  width: 100%;
}

.apos-image-widget-image-title {
  display: none;
}

.dgad-images img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point, center center);
     object-position: var(--focal-point, center center);
  aspect-ratio: var(--custom-ratio, auto);
}
.dgad-images-background {
  position: absolute;
  z-index: -2;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.dgad-images-background[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.dgad-images-background[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.dgad-images-background[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.dgad-images-background[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.dgad-images-background[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.dgad-images-background[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.dgad-images-background[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.dgad-images-background .apos-area,
.dgad-images-background .apos-area-widgets,
.dgad-images-background .apos-area-widget-wrapper,
.dgad-images-background .apos-area-widget,
.dgad-images-background .dgad-images,
.dgad-images-background .dgad-images__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point, center center);
     object-position: var(--focal-point, center center);
}

.apos-field-alt.apos-required.apos-error .apos-field-help {
  display: block;
}
.apos-field-alt .apos-field-help {
  display: none;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

strong, b {
  font-weight: bold;
}

h1 {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}

h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
}
@media screen and (min-width: 960px) {
  h2 {
    letter-spacing: 0.054rem;
  }
}

h3 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}

h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}

h5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}

h6 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}

p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #1a1a1a;
  line-height: 1.38;
}
@media screen and (min-width: 960px) {
  p {
    line-height: 1.5;
  }
}

form {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.19;
}

.apos-area.apos-empty {
  height: 8.2;
}

.apos-ui .apos-admin-bar-item:hover {
  background-color: #00a685;
}
.apos-ui .apos-admin-bar-item .apos-active {
  background-color: #008c71;
}
.apos-ui .apos-admin-bar.apos-active {
  border: none;
}
.apos-ui .apos-admin-bar.apos-active .apos-admin-bar-inner {
  max-width: 100%;
  background-color: #00bf9a;
  border: 2px solid #fff;
}

.apos-ui .apos-svg-sprite-widget {
  width: 10rem;
  height: 10rem;
  border: 0.1rem solid #ccc;
}
.apos-ui .apos-svg-sprite-widget svg {
  width: 9.9rem;
  height: 9.9rem;
}

.apos-required label:first-of-type:after {
  content: "";
  color: initial;
}

.apos-required > label:first-of-type:after {
  content: " *";
  color: #00bf9a;
}

.apos-ui li:before,
.apos-ui .list-like:before,
.apos-ui .list-like--ordered:before {
  display: none !important;
}

.apos-area {
  height: 100%;
}

.apos-field-help a {
  color: #2460c1;
  text-decoration: underline;
}

.apos-ui .apos-chooser-full .apos-browse-and-autocomplete .apos-button--action {
  display: none;
}
.apos-ui .apos-chooser-full .apos-chooser-limit-reached {
  position: static;
  width: 100%;
}

h1 {
  margin-bottom: 2rem;
}

h2 {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 960px) {
  h2 {
    margin-bottom: 1rem;
  }
}

h3, h4, h5, h6 {
  margin-bottom: 1rem;
}

p, .list, ul, ol {
  margin-bottom: 3rem;
}
@media screen and (min-width: 960px) {
  p, .list, ul, ol {
    margin-bottom: 2rem;
  }
}

.quote {
  margin-bottom: 2rem;
}

/* GLOBAL */
/* Set the whole document to a `border-box` `box-sizing`, and allow local override inheritance */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  width: 100%;
  margin: 0;
  font: normal 400 1.5rem sans-serif;
  color: black;
  background-color: #fff;
  overflow-x: hidden;
}
body.body--fixed {
  height: 100%;
  max-height: 100vh;
  margin: 0;
  overflow: hidden !important;
}
body.fixed {
  position: fixed;
}

/* Smooth scroll on mobile devices */
* {
  -webkit-overflow-scrolling: touch;
}

[data-target]:before {
  content: "";
  position: relative;
  display: block;
  width: 0;
  height: 6rem;
  margin-top: -6rem;
}

a {
  color: inherit;
  text-decoration: none;
}

a[name=main] {
  position: absolute;
  top: 0;
  left: 0;
}

div[id] {
  scroll-margin-top: 6rem;
}

button {
  font: inherit;
}

/* Global classes */
.hidden {
  display: none !important;
}

.visible {
  display: block !important;
}

@media (max-width: 959px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 960px) {
  .hide-on-desktop {
    display: none !important;
  }
}

/* Apos */
.apos-slideshow [data-slideshow-items] {
  height: auto !important;
}
.apos-slideshow .apos-slideshow-item h4 {
  position: absolute;
}
.apos-slideshow .apos-slideshow-item img {
  display: block;
  width: 100%;
}

.apos-image-widget-image-title {
  display: none;
}

/* Overall spacing */
.b2b-body__main-content {
  margin-top: 6rem;
}
@media screen and (min-width: 1280px) {
  .b2b-body__main-content {
    margin-top: calc(6rem + 6rem);
  }
}
.b2b-body__main-content .apos-rich-text ul li > * {
  display: inline;
  word-break: break-word;
}

.no-overflow-y {
  overflow-y: hidden;
}

.preload-svg > svg {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

:root {
  --space-base: 8px;
  --spacing-xxs: calc(0.125 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xs: calc(0.25 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-s: calc(0.5 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing: calc(1 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-sm: calc(2 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-m: calc(3 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-ml: calc(4 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-l: calc(5 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xl: calc(6 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xxl: calc(8 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xxl-9: calc(9 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xxl-10: calc(10 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xxl-12: calc(12 * var(--space-base)); /* stylelint-disable custom-property-pattern */
  --spacing-xxl-16: calc(16 * var(--space-base)); /* stylelint-disable custom-property-pattern */
}

/* Objects */
.hero {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 3.4rem;
  font-weight: 900;
  color: #333;
  letter-spacing: -0.107rem;
}
@media screen and (min-width: 960px) {
  .hero {
    font-size: 3.8rem;
    letter-spacing: normal;
  }
}

sup {
  position: relative;
  bottom: 0.1rem;
  vertical-align: super;
  font-size: 0.9rem;
  text-decoration: none;
}

p.b2b-note {
  font-size: 1.3rem;
  font-style: italic;
}

p.b2b-blockquote {
  position: relative;
  height: 100%;
  margin: 0;
  padding: var(--spacing) 0;
  font-style: italic;
  color: #1a1a1a;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  p.b2b-blockquote {
    padding: 0 var(--spacing-xxl-9);
  }
}
@media screen and (min-width: 1280px) {
  p.b2b-blockquote {
    padding: 0 8.2rem;
  }
}
@media screen and (min-width: 1920px) {
  p.b2b-blockquote {
    padding: 0 var(--spacing-xxl-16);
  }
}
p.b2b-blockquote:before, p.b2b-blockquote:after {
  content: " ";
  position: absolute;
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/svg/sprite-inputs/quote.svg");
  background-repeat: no-repeat;
}
@media screen and (min-width: 960px) {
  p.b2b-blockquote:before, p.b2b-blockquote:after {
    width: 6.4rem;
    height: 6.4rem;
  }
}
@media screen and (min-width: 1920px) {
  p.b2b-blockquote:before, p.b2b-blockquote:after {
    width: 7.2rem;
    height: 7.2rem;
  }
}
p.b2b-blockquote:before {
  top: -4.6rem;
  left: 0;
}
@media screen and (min-width: 960px) {
  p.b2b-blockquote:before {
    top: -3.2rem;
  }
}
p.b2b-blockquote:after {
  right: 0;
  bottom: -4.6rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (min-width: 960px) {
  p.b2b-blockquote:after {
    bottom: -3.2rem;
  }
}

.quote, .quote-like {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.7rem;
  font-style: normal;
  color: #000;
  line-height: 1.62;
  letter-spacing: normal;
}
@media screen and (min-width: 960px) {
  .quote, .quote-like {
    font-style: italic;
    color: #333;
    letter-spacing: 0.053rem;
  }
}

ol, ul, li,
.list, .list-like,
.list-like--ordered, .list-like--inline {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.38;
}

.debug {
  position: relative;
  margin: 0 0 2rem;
  padding: 2rem;
  font-size: 1.1rem;
  color: #27509b;
  white-space: pre-wrap;
  background: #e3eaf8;
  border: 0.2rem solid #27509b;
}

/* Components */
.b2b-body__main-content ul {
  margin-bottom: 0;
  list-style: none;
}
.b2b-body__main-content ul.list-like--inline,
.b2b-body__main-content ul .list-like--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.b2b-body__main-content ul.list-like--clean {
  margin: 0;
}
.b2b-body__main-content ul.list-like--clean li {
  padding: unset;
}
.b2b-body__main-content ul.list-like--clean li:before {
  display: none;
}
.b2b-body__main-content li {
  padding: 0 2rem;
}
.b2b-body__main-content li:before,
.b2b-body__main-content .list-like:before,
.b2b-body__main-content .list-like--ordered:before {
  content: "•";
  display: inline-block;
  padding: 0 0.5rem;
  font-size: 2rem;
}
.b2b-body__main-content ol {
  position: relative;
  margin-bottom: 0;
}
.b2b-body__main-content ol li {
  margin-left: 3.5rem;
  padding: 0 0.6rem;
}
.b2b-body__main-content ol li:not(:last-child) {
  margin-bottom: 5px;
}

.b2b-cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33rem;
  height: 5.5rem;
  margin: 0.9rem 0;
  padding: 1rem 3rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #333;
  text-decoration: none;
  background: #fce500;
  border: none;
  border-radius: 2.5rem;
  outline: 0;
  cursor: pointer;
}
@media (max-width: 359px) {
  .b2b-cta {
    max-width: calc(100vw - 3.2rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta {
    width: 23rem;
    height: 4.8rem;
    border-radius: 0.2rem;
  }
}
.b2b-cta.dgad-cta__item--callToActionPhone {
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    border-radius: 2.5rem;
  }
  .b2b-cta.dgad-cta__item--callToActionPhone .dgad-cta__label--desktop {
    font-size: inherit;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone {
    background: none;
    border-radius: 0.2rem;
    pointer-events: none;
    cursor: default;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cta.dgad-cta__item--callToActionPhone.b2b-cta--secondary {
    color: #333;
  }
}
.b2b-cta__label {
  font-size: 1.6rem;
  text-align: center;
}
.b2b-cta__label--secondary {
  font-size: 1rem;
  font-weight: bold;
  color: #ccc;
  line-height: 1.6;
}
.b2b-cta__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.b2b-cta__icon svg {
  fill: #ccc;
}
.b2b-cta__icon i:before {
  font-size: 1.5rem;
}
.b2b-cta__icon--filters i:before, .b2b-cta__icon--download i:before {
  font-size: 2rem;
}
.b2b-cta__icon--locate i:before, .b2b-cta__icon--reload i:before, .b2b-cta__icon--arrow-up i:before, .b2b-cta__icon--arrow-down i:before {
  font-size: 1.6rem;
}
.b2b-cta__icon .icon-play {
  padding: 1.2rem 1.2rem 1.2rem 1.5rem;
}
.b2b-cta--primary {
  background: #fce500;
}
.b2b-cta--secondary {
  color: #fff;
  background: #27509b;
}
.b2b-cta--secondary .b2b-cta__icon i:before {
  color: #fff;
}
.b2b-cta--secondary .b2b-cta__icon svg {
  fill: #fff;
}
.b2b-cta--tertiary {
  color: #27509b;
  background: #fff;
  border: solid 0.1rem #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon i:before,
.b2b-cta--tertiary .b2b-cta__label {
  color: #27509b;
}
.b2b-cta--tertiary .b2b-cta__icon svg {
  fill: #27509b;
}
.b2b-cta--round {
  width: 4rem;
  min-width: 0;
  height: 4rem;
  margin: 0.5rem;
  padding: 0;
  text-indent: 0;
  border-radius: 100%;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.b2b-cta--round:hover {
  padding: 0;
  text-indent: 0;
}
.b2b-cta--round:after {
  content: none;
}
.b2b-cta--round .b2b-cta--round i:before {
  font-size: 2rem;
}
.b2b-cta--round .b2b-cta__icon--play,
.b2b-cta--round .b2b-cta__icon--ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 4rem;
  text-indent: 0;
}
.b2b-cta--round .b2b-cta__icon--play {
  top: 0;
  right: -0.2rem;
  bottom: 0;
}
.b2b-cta--round .b2b-cta__icon--ellipsis {
  top: 0.1rem;
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate .b2b-cta__icon {
    opacity: 0%;
    -webkit-animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-in 0.3s ease-in-out;
  }
}
@media screen and (min-width: 960px) {
  .b2b-cta--animate:hover:not(.dgad-cta__item--callToActionPhone):not(.b2b-cta--disabled) .b2b-cta__icon {
    width: 4rem;
    opacity: 100%;
    -webkit-animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
            animation: b2b-cta-icon-animation-out 0.3s ease-in-out;
  }
}
.b2b-cta:not(.b2b-cta--round) > .b2b-cta__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4.5rem;
  text-indent: 0;
}
.b2b-cta--disabled {
  cursor: not-allowed;
}

@keyframes b2b-cta-icon-animation-in {
  from {
    width: 4rem;
    opacity: 100%;
  }
  to {
    width: 2.5rem;
    opacity: 0%;
  }
}
@keyframes b2b-cta-icon-animation-out {
  from {
    width: 4.75rem;
    opacity: 0%;
  }
  to {
    width: 4rem;
    opacity: 100%;
  }
}
.b2b-tag {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: var(--spacing-s) var(--spacing-sm);
  color: #fff;
  background-color: transparent;
  border: 0.1rem solid #fff;
  border-radius: 2rem;
  cursor: pointer;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media screen and (min-width: 600px) {
  .b2b-tag:hover {
    color: #27509b;
    background-color: #cedbf3;
    border: 0.1rem solid #cedbf3;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-tag {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.b2b-tag:active, .b2b-tag:focus {
  color: #27509b;
  background-color: #fff;
  border: 0.1rem solid #fff;
}
.b2b-tag[aria-disabled=true] {
  color: #b2b2b2;
  background-color: transparent;
  border: 0.1rem solid #b2b2b2;
  pointer-events: none;
}

/* Print Stylesheet */
@media print {
  body {
    /* stylelint-disable selector-class-pattern */
  }
  body * {
    -webkit-print-color-adjust: exact !important;
            color-adjust: exact !important; /* Firefox */
  }
  body .b2b-header,
  body .b2b-footer,
  body .b2b-back-to-top,
  body .b2b-body__main-content li:before,
  body .dgad-cta,
  body .dgad-images__content,
  body .glide__arrows,
  body .b2b-product-summary-slider__thumbnail-navigation,
  body .b2b-sku-table-component__filter,
  body .b2b-product-promo,
  body .b2b-sku-table-component-selector,
  body .b2b-tyre-summary__quicklink,
  body .b2b-product-socal-share,
  body .b2b-top-menu,
  body .b2b-product-section-social-share {
    display: none !important;
  }
  body jdiv,
  body .globalClass_af34,
  body .hoverl_06c4,
  body #jcont {
    display: none !important;
    visibility: hidden !important;
  }
  body .b2b-body__main-content {
    margin-top: 0;
  }
  body .b2b-product-section .b2b-product-summary-title--desktop {
    top: 6.4rem !important;
  }
  body .b2b-product-section .b2b-product-summary-slider {
    margin: 5rem 0;
  }
  body .b2b-product-section .b2b-product-summary .b2b-side-panel__container {
    display: none;
  }
  body .b2b-product-section .b2b-product-summary .glide__slides {
    width: 100%;
    max-width: 40rem;
    margin: 0 auto;
    -webkit-transform: none !important;
            transform: none !important;
  }
  body .b2b-product-section .b2b-product-summary .glide__slide {
    display: none;
  }
  body .b2b-product-section .b2b-product-summary .glide__slide--active {
    display: block;
    margin: 0 auto;
  }
  body .b2b-product-section .b2b-product-summary-content {
    margin: 3rem 0 0;
  }
  body .b2b-product-section .b2b-product-summary-content__badges .b2b-tooltip-trigger {
    display: none;
  }
  body .b2b-product-section .b2b-product-summary-content-attributes {
    margin: 0;
    padding: 0;
  }
  body .b2b-product-section .b2b-product-summary-content__ctas {
    display: none;
  }
  body .dgad-column-block .dgad-images img {
    display: block;
    visibility: visible;
  }
  body .b2b-sku-table-component-details-table-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  body .b2b-sku-table-component-details-table-content__label, body .b2b-sku-table-component-details-table-content__value {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  body .b2b-sku-table-component-details-table-content .ci-image-wrapper {
    padding-bottom: 0 !important;
  }
}
@media print and (-ms-high-contrast: none) {
  body .dgad-column-block h1, body .dgad-column-block h2, body .dgad-column-block h3, body .dgad-column-block h4, body .dgad-column-block h5, body .dgad-column-block p {
    color: #333;
  }
  body .dgad-column-block .dgad-images img {
    max-width: 40rem;
  }
}
.b2b-header__search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: auto;
  margin-right: var(--spacing-sm);
  padding: calc(var(--spacing-s) * 3) 0;
  background-color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-header__search {
    margin-right: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__search {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: auto;
    max-width: 37.4rem;
    height: 6rem;
    margin: 0;
    padding: 0 0 0 var(--spacing-sm);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-header__search {
    max-width: 60rem;
  }
}
.b2b-header__search .apos-area {
  height: auto;
}
@media (max-width: 1279px) {
  .b2b-header__search .apos-area {
    width: 100%;
  }
}
.b2b-header__search input {
  height: 4rem;
  padding: 0 4rem 0 var(--spacing-sm);
  background-color: #f2f2f2;
}
.b2b-header__search input:focus {
  color: #27509b;
  outline: 0.1rem solid #27509b;
}
.b2b-header__search input:focus ~ .dgad-algolia-search-autocomplete-input-icons--close {
  fill: #27509b;
}

.b2b-header__panel-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100% - 6rem);
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (min-width: 1280px) {
  .b2b-header__panel-body {
    position: relative;
    display: block;
    height: auto;
    overflow: visible;
  }
}
@media (max-width: 1279px) {
  .b2b-header__panel-body .apos-area,
  .b2b-header__panel-body .apos-area-widgets,
  .b2b-header__panel-body .apos-area-widget {
    position: relative;
  }
}
.b2b-header__panel-body > .apos-area {
  height: auto;
}

.b2b-header {
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 6rem;
  padding: 0 var(--spacing-sm);
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
          box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
}
.b2b-header--open-panel .b2b-header__switch, .b2b-header--open-panel .b2b-header__search__icon {
  display: none;
}
@media screen and (min-width: 840px) {
  .b2b-header {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header {
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0;
  }
}
.b2b-header__overlay {
  position: fixed;
  z-index: 4;
  top: calc(6rem + 6rem);
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(39, 80, 155, 0.8);
  opacity: 0%;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.b2b-header__overlay--visible {
  opacity: 100%;
  visibility: visible;
}
.b2b-header__overlay--big {
  z-index: 42;
  top: 6rem;
}
.b2b-header__burger {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-header__search__icon {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: safe;
        -ms-flex-pack: safe;
            justify-content: safe;
  }
}
.b2b-header .dgad-navigation {
  z-index: 31;
  margin: 0;
}
.b2b-header .dgad-navigation .dgad-navigation__link {
  cursor: pointer;
  -webkit-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation .dgad-navigation__link {
    border-bottom: 0;
  }
}
.b2b-header .dgad-navigation .dgad-navigation__link:hover {
  background-color: #cedbf3;
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation .dgad-navigation__link:hover {
    background-color: transparent;
  }
}
.b2b-header .dgad-navigation .dgad-navigation__link.last-level a:after {
  display: none;
}
.b2b-header .dgad-navigation .dgad-navigation__link.last-level a:before {
  display: block;
}
.b2b-header .dgad-navigation .dgad-navigation__link.last-level span {
  margin-left: 2rem;
}
.b2b-header .dgad-navigation__folder-name {
  display: block;
  padding: var(--spacing-sm);
  font-weight: bold;
  color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-header .dgad-navigation__folder-name {
    padding: var(--spacing-sm) var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header .dgad-navigation__folder-name {
    padding: var(--spacing-sm) 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__folder-name {
    display: none !important;
  }
}
.b2b-header .dgad-navigation__link-anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 5.6rem;
  font-size: 1.6rem;
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link-anchor {
    padding: 0 1.4rem;
    font-size: 1.4rem;
  }
}
.b2b-header .dgad-navigation__link-anchor:after {
  content: "›";
  display: block;
  font-size: 2.2rem;
  font-weight: lighter;
  color: #1a1a1a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link-anchor:after {
    font-size: 2rem;
    color: #27509b;
  }
}
.b2b-header .dgad-navigation__link-anchor svg.nav-arrow {
  width: 1.5rem;
  height: 1.2rem;
}
.b2b-header .dgad-navigation__link-anchor img, .b2b-header .dgad-navigation__link-anchor svg {
  height: 2.5rem;
  padding-right: 2rem;
}
.b2b-header .dgad-navigation__link-anchor .b2b-portal-login-body-logout__icon svg,
.b2b-header .dgad-navigation__link-anchor .b2b-portal-login-body-fleet-rebate__icon svg,
.b2b-header .dgad-navigation__link-anchor .b2b-portal-login-body-fleet-points__icon svg,
.b2b-header .dgad-navigation__link-anchor .b2b-portal-login-head__icon svg {
  width: 100%;
  height: 100%;
  padding-right: 0;
}
.b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon img, .b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon i, .b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: var(--spacing-sm);
  padding: 0;
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon img, .b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon i, .b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-icon svg {
    margin-right: 0;
  }
}
.b2b-header .dgad-navigation__link-anchor .dgad-navigation__link-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #1a1a1a;
  text-align: left;
}
.b2b-header__logo {
  z-index: 40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14rem;
}
.b2b-header__logo svg {
  width: 14rem;
  height: 6rem;
}
@media screen and (min-width: 340px) {
  .b2b-header__logo {
    width: 15.7rem;
  }
  .b2b-header__logo svg {
    width: 15.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__logo {
    position: static;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
    margin: 0 1rem 0 var(--spacing-ml);
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-header__logo {
    margin: 0 2rem 0 var(--spacing-ml);
  }
}
.b2b-header__switch {
  z-index: 42;
  min-width: 6rem;
  height: 6rem;
}
.b2b-header__switch[b2b-header-universe-switch=true] .b2b-universe-selector__toggle-btn:before {
  opacity: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-header__switch {
    z-index: 42;
    margin-left: auto;
  }
}
.b2b-header__panel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .b2b-header__panel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__panel-search {
    display: none;
  }
}
.b2b-header__panel-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: flex-between;
      -ms-flex-pack: flex-between;
          justify-content: flex-between;
  width: 100%;
  height: 6rem;
}
@media screen and (min-width: 1280px) {
  .b2b-header__panel-head {
    display: none;
  }
}

.b2b-header-scroller-wrapper {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: visible;
}
@media screen and (min-width: 1280px) {
  .b2b-header-scroller-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-right: var(--spacing-m);
    overflow: visible;
  }
}
.b2b-header-scroller-wrapper--no-scroll {
  overflow: hidden;
}
.b2b-header__panel {
  position: fixed;
  z-index: 41;
  top: 0;
  left: -100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 1280px) {
  .b2b-header__panel {
    position: static;
    width: 100%;
    height: 6rem;
    overflow: visible;
  }
}
.b2b-header__panel-body {
  width: 100%;
}
.b2b-header__panel--visible {
  left: 0;
}
.b2b-header .dgad-navigation__link {
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-header .dgad-navigation__link {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header .dgad-navigation__link {
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link {
    display: block;
    height: 100%;
    padding: 0;
    border: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link.is-open {
    background-color: #27509b;
  }
}
.b2b-header .dgad-navigation__link > .dgad-navigation__folder {
  position: absolute;
  z-index: 32;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: calc(100% - 6rem);
  font-size: 0;
  background: #fff;
  cursor: auto;
  visibility: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1279px) {
  .b2b-header .dgad-navigation__link > .dgad-navigation__folder {
    position: fixed;
    top: 6rem;
    bottom: env(safe-area-inset-bottom);
    overflow-y: auto;
    overflow-x: hidden;
  }
  .b2b-header .dgad-navigation__link > .dgad-navigation__folder .dgad-navigation__folder {
    position: absolute;
    top: 0;
    height: 100%;
  }
}
@media (max-width: 1279px) {
  .dgad-blog .b2b-header .dgad-navigation__link > .dgad-navigation__folder {
    padding-bottom: 5.5rem;
  }
}
.b2b-header .dgad-navigation__link > .dgad-navigation__folder--open {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media screen and (min-width: 1280px) {
  .b2b-header .dgad-navigation__link > .dgad-navigation__folder {
    margin-top: 0;
  }
  .b2b-header .dgad-navigation__link > .dgad-navigation__folder .dgad-navigation__folder {
    -webkit-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
  }
}
.b2b-header .b2b-header__first-nav {
  padding: var(--spacing-ml) 0;
}
@media screen and (min-width: 1280px) {
  .b2b-header .b2b-header__first-nav {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0;
  }
}
.b2b-header .b2b-header__first-nav .dgad-navigation {
  height: 100%;
  margin: 0;
}
.b2b-header .b2b-header__first-nav .dgad-navigation__push-zones {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
  background-color: rgba(39, 80, 155, 0.1);
}
@media screen and (min-width: 600px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation__push-zones {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--spacing-m);
    padding: var(--spacing-m) 2.5rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation__push-zones {
    padding: var(--spacing-m) 6rem;
  }
}
.b2b-header .b2b-header__first-nav .dgad-navigation__push-zones > .dgad-navigation__link--push-zone {
  width: 100%;
  height: 23rem;
  padding: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation__push-zones > .dgad-navigation__link--push-zone {
    width: 50%;
    padding: 0;
  }
}
@media screen and (min-width: 840px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation__push-zones > .dgad-navigation__link--push-zone {
    width: 40.8rem;
    height: 23rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation__push-zones > .dgad-navigation__link--push-zone {
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header .b2b-header__first-nav .dgad-navigation {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0 var(--spacing-sm);
    height: 6rem;
    margin: 0;
    padding-left: var(--spacing-m);
    /* Replicate flex container on Apostrophe area wrappers */
  }
  .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget-wrapper, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget-wrapper > .apos-area-widget, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper, .b2b-header .b2b-header__first-nav .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

[b2b-header=desktop] .b2b-header__panel {
  opacity: 100%;
  -webkit-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
          box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
  -webkit-transition: opacity 0.05s ease-in 0.1s, opacity 0.05s ease-out 0.02s, -webkit-transform 0.2s ease;
  transition: opacity 0.05s ease-in 0.1s, opacity 0.05s ease-out 0.02s, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0.05s ease-in 0.1s, opacity 0.05s ease-out 0.02s;
  transition: transform 0.2s ease, opacity 0.05s ease-in 0.1s, opacity 0.05s ease-out 0.02s, -webkit-transform 0.2s ease;
  /* === OVERALL NAVIGATION STYLING === */
  /* === MENU LEVEL: 1 === */
}
[b2b-header=desktop] .b2b-header__panel.collapsed {
  position: relative;
  z-index: -1;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0%;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget-wrapper, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widget-wrapper > .apos-area-widget, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper, [b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link-text {
  color: #27509b;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation .dgad-navigation__link-icon img {
  width: 2rem;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 var(--spacing);
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor svg,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor img {
  width: 4rem;
  margin-right: var(--spacing);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor svg {
  height: 1.8rem;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor img {
  height: auto;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link-anchor i {
  font-size: 2rem;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 30rem;
  height: 100%;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li:hover > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li:hover > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li:hover > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  background-color: rgba(39, 80, 155, 0.1);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .dgad-navigation__folder,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder {
  left: 0;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  gap: 0 var(--spacing);
  width: 100%;
  height: 4rem;
  padding: var(--spacing);
  border-radius: 0.4rem;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
  right: 0;
  display: none;
  padding-bottom: var(--spacing-s);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .dgad-navigation__link-anchor span,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor span,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor span {
  -webkit-transition: 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  transition: 0.8s cubic-bezier(0.2, 1, 0.3, 1);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .dgad-navigation__link-anchor:before,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:before,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #27509b;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open {
  background-color: transparent;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  background-color: #27509b;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text {
  color: #fff;
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
  color: #fff;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open:hover > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open:hover > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel .dgad-navigation__link.is-open:hover > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  background-color: #27509b;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] {
  /* TYPE: ANCHOR LINK  */
  /* === TYPE: FOLDER === */
  /* === OPENING PANEL === */
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  pointer-events: none;
  cursor: pointer;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
  display: block;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder {
  position: relative;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--spacing-s) 0;
  height: auto;
  padding: var(--spacing-m) 0 0;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li:before {
  display: none;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor {
  position: relative;
  padding: 0 var(--spacing);
  font-weight: bold;
  border-radius: 0.4rem;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor:hover {
  background-color: rgba(39, 80, 155, 0.1);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor:hover span {
  color: #27509b;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor:hover:not([href]) {
  background-color: transparent;
  cursor: default;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor:hover:not([href]) span {
  -webkit-transform: none;
          transform: none;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor:after {
  content: "›";
  vertical-align: baseline;
  margin-left: var(--spacing);
  font-size: 2rem;
  font-weight: lighter;
  color: #27509b;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor span {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  position: relative;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor span:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] .dgad-navigation__folder li .dgad-navigation__link-anchor span:before {
  bottom: -0.2rem;
  height: 0.1rem;
  background: currentColor;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder {
  position: absolute;
  top: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 60rem;
  padding: var(--spacing-m);
  background: #fff;
  opacity: 0%;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  -webkit-transition: 0.3s cubic-bezier(0.2, 1, 0.3, 1);
  transition: 0.3s cubic-bezier(0.2, 1, 0.3, 1);
  /* === MENU LEVEL: 2 === */
}
@media screen and (min-width: 1280px) {
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    gap: 0 var(--spacing-m);
    width: 100vw;
    padding: var(--spacing-sm) 3rem var(--spacing);
  }
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder:before,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder:before,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder:before {
    content: "";
    position: absolute;
    z-index: 32;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.7rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.07) 0%, transparent 100%);
  }
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-row: span ul 1/3;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
  height: 100% !important;
  margin: 0;
  padding: 0;
  background-color: transparent;
  gap: 0;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--1,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--1,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--1 {
  grid-column: 4/5;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--1 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--1 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--1 > .dgad-navigation__link--push-zone {
  width: 100%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--2,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--2,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--2 {
  grid-column: 3/5;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--2 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--2 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--2 > .dgad-navigation__link--push-zone {
  width: 50%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--3,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--3,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--3 {
  grid-column: 2/5;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones--3 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--3 > .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones--3 > .dgad-navigation__link--push-zone {
  width: 33.33%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone {
  padding: 0;
}
@media screen and (min-width: 1280px) {
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone {
    max-width: 40rem;
  }
}
@media screen and (min-width: 1920px) {
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__push-zones .dgad-navigation__link--push-zone {
    max-width: 48rem;
  }
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder.dgad-navigation__folder--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder.dgad-navigation__folder--push-zone,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder.dgad-navigation__folder--push-zone {
  padding: 0 0 0 3rem;
  gap: var(--spacing-m);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder.dgad-navigation__folder--push-zone > li:not(.dgad-navigation__push-zones),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder.dgad-navigation__folder--push-zone > li:not(.dgad-navigation__push-zones),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder.dgad-navigation__folder--push-zone > li:not(.dgad-navigation__push-zones) {
  padding-top: var(--spacing-sm);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor span,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor span,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor span {
  font-weight: normal;
  line-height: 2.2rem;
  color: #7f7f7f;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:after {
  margin-bottom: var(--spacing-xs);
  opacity: 0%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover span,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover span,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover span {
  color: #27509b;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder .dgad-navigation__folder li .dgad-navigation__link-anchor:hover:after {
  opacity: 100%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  justify-self: self-start;
  margin-bottom: var(--spacing-sm);
  text-align: left;
}
@media screen and (min-width: 1280px) {
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li:not(:has(.dgad-navigation__folder)),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:not(:has(.dgad-navigation__folder)),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:not(:has(.dgad-navigation__folder)) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li:has(.dgad-navigation__folder),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:has(.dgad-navigation__folder),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:has(.dgad-navigation__folder) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.1rem;
  height: 0;
  background: rgba(108, 108, 108, 0.3);
  -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  margin-left: -0.8rem;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]) {
  margin-left: 0;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover {
  background-color: rgba(39, 80, 155, 0.1);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:after {
  opacity: 100%;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:hover:not([href]) {
  background-color: transparent;
  cursor: default;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 var(--spacing);
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 1280px) {
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor,
  [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor {
    -webkit-transform: none;
            transform: none;
  }
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]),
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:not([href]) {
  padding: 0;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
  content: "›";
  position: absolute;
  right: 1rem;
  margin-bottom: var(--spacing-xs);
  margin-left: var(--spacing);
  font-size: 2rem;
  font-weight: lighter;
  color: #27509b;
  opacity: 0%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .dgad-navigation__link-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor .b2b-header__secondary-nav .dgad-navigation__link-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true],
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true] {
  -webkit-transform: none;
          transform: none;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:before, [b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:before,
[b2b-header=desktop] .b2b-header__panel li[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__folder > li > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor[disabled=true]:after {
  display: none;
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"].is-open .dgad-navigation__folder {
  opacity: 100%;
  pointer-events: all;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
[b2b-header=desktop] .b2b-header__panel li[data-level="1"].is-open .dgad-navigation__folder li:before {
  height: 100%;
}

.b2b-header__secondary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--spacing-sm);
  gap: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-header__secondary-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 960px) {
  .b2b-header__secondary-nav {
    padding: var(--spacing-sm) 6rem;
  }
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav > *:not(.b2b-header__login) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-header__secondary-nav {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: var(--spacing);
    padding: 0;
    background-color: transparent;
    gap: 0;
  }
  .b2b-header__secondary-nav.b2b-quote-basket li:hover {
    background-color: transparent;
  }
  .b2b-header__secondary-nav.b2b-quote-basket li:hover .dgad-navigation__link-anchor {
    background-color: transparent !important;
  }
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav .dgad-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--spacing-sm);
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link {
    padding: 0 var(--spacing-sm);
    color: #27509b;
    background-color: rgba(39, 80, 155, 0.1);
    border-radius: 0.4rem;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link:hover {
    background-color: transparent;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor {
    font-size: 1.4rem;
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-text {
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-icon {
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-icon svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: var(--spacing);
    fill: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor:after {
    display: none;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor[data-b2b-portal-login-fleet]:after, .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor[data-b2b-portal-login-logout]:after, .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor[data-b2b-portal-login-access]:after {
    display: block;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-portal-login-body-portal-access {
    padding: var(--spacing) var(--spacing-sm);
  }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link.b2b-portal-login-body-portal-access {
    padding-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav .dgad-navigation[data-b2b-portal-login=mobile] {
    display: inherit;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation[data-b2b-portal-login=mobile] {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 6rem;
    margin-bottom: 0;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link {
    position: relative;
    height: 4rem;
    margin: auto var(--spacing);
    font-size: 1.4rem;
    border-bottom: 0;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 4rem;
    padding: 0 var(--spacing);
    color: #000;
    border-radius: 0.4rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor:hover {
    color: #27509b;
    background: #e3eaf8;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor:hover .dgad-navigation__link-icon svg {
    fill: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor:hover .dgad-navigation__link-text {
    color: #27509b;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-icon svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: var(--spacing);
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor:after {
    display: none;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor .dgad-navigation__link-text {
    color: #000;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor.b2b-portal-login-body-login__link {
    height: 5rem;
    padding: 0 var(--spacing);
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor.b2b-portal-login-body-login__link:hover {
    background-color: #fce500;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link-anchor.b2b-portal-login-open {
    display: none;
  }
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .dgad-navigation__link-anchor:after,
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
    display: block;
    font-size: 2rem;
    font-weight: lighter;
    color: currentcolor;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px) {
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .dgad-navigation__link-anchor:after,
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .apos-area > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after,
  .b2b-header__secondary-nav .dgad-navigation .dgad-navigation__link[data-level="1"] > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .dgad-navigation__link-anchor:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.b2b-header__secondary-nav .b2b-header__language-selector {
  margin: 0;
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav .b2b-header__language-selector {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: auto;
  }
  .b2b-header__secondary-nav .b2b-header__language-selector .b2b-language-selector .dgad-navigation__link {
    background-color: transparent;
  }
}
@media (max-width: 1279px) {
  .b2b-header__secondary-nav .b2b-portal-login-body .dgad-navigation__link {
    padding: var(--spacing) var(--spacing-sm);
    background-color: transparent;
  }
}

[b2b-header=mobile] .b2b-header__burger {
  z-index: 42;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  height: 6rem;
  margin-left: 0.5rem;
  font-size: 1.2rem;
  background: none;
  border: none;
  outline: #fff;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
[b2b-header=mobile] .b2b-header__burger.active span:first-child {
  -webkit-transform: translateY(0.9rem) rotate(45deg);
          transform: translateY(0.9rem) rotate(45deg);
}
[b2b-header=mobile] .b2b-header__burger.active span:nth-child(2) {
  opacity: 0%;
}
[b2b-header=mobile] .b2b-header__burger.active span:last-child {
  -webkit-transform: translateY(-0.5rem) rotate(-45deg);
          transform: translateY(-0.5rem) rotate(-45deg);
}
@media screen and (min-width: 840px) {
  [b2b-header=mobile] .b2b-header__burger {
    margin-left: 1rem;
  }
}
[b2b-header=mobile] .b2b-header__burger__icon {
  display: block;
  width: 2.8rem;
}
[b2b-header=mobile] .b2b-header__burger__icon span {
  display: block;
  width: 100%;
  height: 0.2rem;
  margin: 0.5rem 0;
  background: #27509b;
  opacity: 100%;
  border-radius: 0.9rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[b2b-header=mobile] .b2b-header__burger span {
  margin-top: 0.3rem;
  font-weight: bold;
  color: #27509b;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (min-width: 1280px) {
  [b2b-header=mobile] .b2b-header__burger {
    display: none;
  }
}
[b2b-header=mobile] .b2b-header__logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  height: 6rem;
  margin-right: auto;
}
[b2b-header=mobile] .b2b-header__search__icon {
  z-index: 42;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  height: 6rem;
  margin: 0 1rem;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media screen and (min-width: 1280px) {
  [b2b-header=mobile] .b2b-header__search__icon {
    display: none;
  }
}
[b2b-header=mobile] .b2b-header__search__icon__svg {
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 0.3rem;
  fill: #27509b;
}
[b2b-header=mobile] .b2b-header__switch {
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  height: 6rem;
}
[b2b-header=mobile] .b2b-header__back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: var(--spacing-sm);
  padding: 0;
  background: transparent;
  opacity: 0%;
  border: none;
  outline: #fff;
  cursor: pointer;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
[b2b-header=mobile] .b2b-header__back-btn--visible {
  opacity: 100%;
  visibility: visible;
}
[b2b-header=mobile] .b2b-header__back-btn--visible span:first-child {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
[b2b-header=mobile] .b2b-header__back-btn span {
  display: none;
}
[b2b-header=mobile] .b2b-header__back-btn span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4rem;
  height: 4rem;
  margin: 0 1.2rem 0 0;
  font-size: 1.75rem;
  background: #fce500;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
[b2b-header=mobile] .b2b-header__back-btn span:first-child i {
  font-size: 1.6rem;
  color: #000;
}
@media screen and (min-width: 600px) {
  [b2b-header=mobile] .b2b-header__back-btn {
    margin: 0 auto 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  [b2b-header=mobile] .b2b-header__back-btn {
    margin: 0 auto 0 6rem;
  }
}
[b2b-header=mobile] .b2b-header__close-btn.b2b-cta {
  margin: 0 var(--spacing-sm) 0 auto;
  opacity: 0%;
  background-color: transparent;
}
[b2b-header=mobile] .b2b-header__close-btn.b2b-cta .b2b-cta__icon {
  color: #27509b;
}
[b2b-header=mobile] .b2b-header__close-btn.b2b-cta .b2b-cta__icon i:before {
  font-size: 1.9rem;
}
@media screen and (min-width: 960px) {
  [b2b-header=mobile] .b2b-header__close-btn.b2b-cta {
    margin: 0 6rem 0 auto;
  }
}
[b2b-header=mobile] .b2b-header__panel-search {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[b2b-header=mobile] .b2b-header__panel-search__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[b2b-header=mobile] .b2b-header__panel-search .b2b-header__back-btn span:first-child {
  margin-right: 1.6rem;
}
[b2b-header=mobile] .b2b-header__panel-search.active {
  opacity: 100%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
[b2b-header=mobile] .b2b-header__panel--visible .b2b-header__close-btn.b2b-cta {
  opacity: 100%;
  -webkit-transition: opacity 0.3s ease-in-out, rotate(-10deg) 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, rotate(-10deg) 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.b2b-header__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .b2b-header__login {
    width: auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__login {
    display: inherit;
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    height: 6rem;
  }
}

.apos-workflow-draft-page .b2b-header__secondary-nav .apos-area-widget-controls.apos-area-widget-controls--context {
  right: 0;
  left: unset;
}
.apos-workflow-draft-page .b2b-header__first-nav .dgad-navigation > .dgad-navigation__link > .apos-area > .apos-area-widgets > .apos-area-widget-wrapper > .apos-area-widget > .apos-ui > .apos-area-widget-controls.apos-area-widget-controls--context {
  -webkit-transform: translateY(3.8rem);
          transform: translateY(3.8rem);
}
.apos-workflow-draft-page .b2b-header__first-nav [data-apos-widget="@dgad/navigation"] > .apos-ui .apos-area-widget-controls.apos-area-widget-controls--context {
  -webkit-transform: translateY(-2.8rem);
          transform: translateY(-2.8rem);
}

.b2b-header__quoteCta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 5.6rem;
  padding: 0 var(--spacing-sm);
  border-radius: var(--spacing-s);
}
@media screen and (min-width: 600px) {
  .b2b-header__quoteCta {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header__quoteCta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 50%;
    padding: 0 var(--spacing) 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__quoteCta {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0 var(--spacing-sm);
  }
}
.b2b-header__quoteCta .apos-area {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .b2b-header__tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: var(--spacing-sm);
  }
}
.b2b-header__tools .b2b-header-selector-links {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-sm);
  margin: var(--spacing-sm) 0;
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-header__tools .b2b-header-selector-links {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-header__tools .b2b-header-selector-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: var(--spacing-m) 0;
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-header__tools .b2b-header-selector-links {
    margin: 0;
    padding: 0;
  }
}
.b2b-header__tools .b2b-header-selector-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 5.6rem;
  padding: var(--spacing-sm);
  background-color: #fff;
  border: 0.1rem solid #27509b;
  border-radius: 0.4rem;
  -webkit-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
  gap: 0 var(--spacing);
}
@media screen and (min-width: 1280px) {
  .b2b-header__tools .b2b-header-selector-link {
    height: 4rem;
    padding: var(--spacing) var(--spacing-sm);
  }
}
.b2b-header__tools .b2b-header-selector-link:hover {
  background-color: #cedbf3;
}
@media screen and (min-width: 1280px) {
  .b2b-header__tools .b2b-header-selector-link:hover {
    background-color: rgba(39, 80, 155, 0.1);
  }
}
.b2b-header__tools .b2b-header-selector-link__icon {
  width: 1.6rem;
  height: 1.6rem;
  fill: #27509b;
}
.b2b-header__tools .b2b-header-selector-link__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #27509b;
  white-space: nowrap;
}
@media screen and (min-width: 1280px) {
  .b2b-header__tools .b2b-header-selector-link__label {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.b2b-header__tools .b2b-header-selector-link__arrow {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #27509b;
}
@media screen and (min-width: 1280px) {
  .b2b-header__tools .b2b-header-selector-link__arrow {
    display: none;
  }
}

.b2b-breadcrumb-all-pages {
  position: relative;
  top: 6rem;
  width: 100%;
  background: #f2f2f2;
}
@media screen and (min-width: 1280px) {
  .b2b-breadcrumb-all-pages {
    top: 12rem;
  }
}
.b2b-breadcrumb-all-pages ul {
  max-width: none !important;
}
@media screen and (min-width: 1920px) {
  .b2b-breadcrumb-all-pages ul {
    padding: 0 var(--spacing-m);
  }
}

.b2b-footer-country-selector {
  display: inline-block;
  min-width: 20rem;
  margin: var(--spacing) auto 0;
  padding: 1.2rem var(--spacing-sm);
  background: #fff;
  border-radius: 0.8rem;
}
@media screen and (min-width: 960px) {
  .b2b-footer-country-selector {
    padding: var(--spacing-sm);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-footer-country-selector {
    margin: 0 0 0 auto;
  }
}
.b2b-footer-country-selector a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-footer-country-selector__flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-footer-country-selector__flag svg {
  width: 2rem;
  height: 2rem;
}
.b2b-footer-country-selector__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 var(--spacing) 0 var(--spacing-sm);
  font-size: 1.4rem;
  line-height: 1.72;
  color: #1a1a1a;
}
.b2b-footer-country-selector__arrow {
  width: 1.6rem;
  height: 1.6rem;
  text-align: center;
}
.b2b-footer-country-selector__arrow-right {
  font-size: 1.6rem;
}

/* Footer Style */
.b2b-footer {
  background: #f2f2f2;
  border-top: 0.3rem solid #fce500;
}
.b2b-footer .b2b-footer-bibendum {
  margin-bottom: var(--spacing);
  text-align: center;
}
.b2b-footer .b2b-footer-bibendum > svg {
  width: 11.1rem;
  height: 16rem;
}
.b2b-footer .b2b-footer-menu-navigation .mdc-layout-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .b2b-footer .b2b-footer-menu-navigation .mdc-layout-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
}
.b2b-footer .b2b-footer-menu-navigation__menu {
  display: inline-block;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-footer .b2b-footer-menu-navigation__menu {
    margin: var(--spacing) 0;
  }
}
.b2b-footer .b2b-footer-menu-navigation .dgad-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .b2b-footer .b2b-footer-menu-navigation .dgad-navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.b2b-footer .b2b-footer-menu-navigation .dgad-navigation .dgad-navigation__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: var(--spacing) 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #27509b;
}
.b2b-footer .b2b-footer-menu-navigation .dgad-navigation .dgad-navigation__link .dgad-navigation__link-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: bottom;
}
.b2b-footer .b2b-footer-menu-navigation .dgad-navigation .dgad-navigation__link svg {
  width: 4rem;
  height: 2.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-footer .b2b-footer-menu-navigation .dgad-navigation .dgad-navigation__link {
    margin: 0 var(--spacing-l) 0 0;
  }
}
.b2b-footer .b2b-footer-copyright {
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #7f7f7f;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-footer .b2b-footer-copyright {
    padding: var(--spacing-sm) var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-footer .b2b-footer-copyright {
    padding: var(--spacing-sm) 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-footer .b2b-footer-copyright {
    padding: var(--spacing) 12.4rem var(--spacing-sm);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-footer .b2b-footer-copyright {
    padding: var(--spacing) 20.4rem var(--spacing-sm);
  }
}

.b2b-styleguide__section--color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.b2b-styleguide__section--color .b2b-styleguide-color {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 22rem;
  height: 21rem;
  margin: 2rem;
  background-color: #fff;
  border: 0.1rem solid #d9d9d9;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 1rem 2rem 0 #d9d9d9;
          box-shadow: 0 1rem 2rem 0 #d9d9d9;
  overflow: hidden;
}
.b2b-styleguide__section--color .b2b-styleguide-color .b2b-styleguide__rectangle {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-top: 0.1rem dashed #ccc;
}
.b2b-styleguide__section--color .b2b-styleguide-color--blue {
  background-color: #27509b;
}
.b2b-styleguide__section--color .b2b-styleguide-color--yellow {
  background-color: #fce500;
}
.b2b-styleguide__section--color .b2b-styleguide-color--dark-blue {
  background-color: #00205b;
}
.b2b-styleguide__section--color .b2b-styleguide-color--mobility-light-blue {
  background-color: #1095f9;
}
.b2b-styleguide__section--color .b2b-styleguide-color--red-restaurant {
  background-color: #a6192e;
}
.b2b-styleguide__section--color .b2b-styleguide-color--travel-green {
  background-color: #17a78f;
}
.b2b-styleguide__section--color .b2b-styleguide-color--white {
  background-color: #fff;
}
.b2b-styleguide__section--color .b2b-styleguide-color--black {
  background-color: #000;
}
.b2b-styleguide__section--color .b2b-styleguide-color--status-valid {
  background-color: #2e7d32;
}
.b2b-styleguide__section--color .b2b-styleguide-color--status-error {
  background-color: #b71c1c;
}
.b2b-styleguide__section--color .b2b-styleguide-color--status-warning {
  background-color: #f9a825;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-40 {
  background-color: #666;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-50 {
  background-color: #4d4d4d;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-60 {
  background-color: #404040;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-70 {
  background-color: #333;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-80 {
  background-color: #1a1a1a;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-darken-90 {
  background-color: #0d0d0d;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-05 {
  background-color: #f2f2f2;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-10 {
  background-color: #e5e5e5;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-20 {
  background-color: #ccc;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-30 {
  background-color: #b2b2b2;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-40 {
  background-color: #999;
}
.b2b-styleguide__section--color .b2b-styleguide-color--grey-lighten-50 {
  background-color: #7f7f7f;
}
.b2b-styleguide__section--color h3,
.b2b-styleguide__section--color h4 {
  margin: 1rem;
  font-size: 1.6rem;
  white-space: nowrap;
}

.b2b-styleguide__cta-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b2b-styleguide__cta-section-content {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 var(--spacing-l) 0 0;
}
.b2b-styleguide__cta-content--round {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b2b-styleguide__slider .glide__slides .glide__slide {
  height: 20rem;
  background-color: lightgrey;
}
.b2b-styleguide__slider-media-gallery {
  max-width: 96rem;
  margin: auto;
}
.b2b-styleguide__slider-media-gallery .glide__arrows {
  top: calc(50% - 1rem);
  left: -3.5rem;
  width: calc(100% + 7rem);
}

.b2b-styleguide__slider-product-promo {
  max-width: 96rem;
  margin: auto;
}
.b2b-styleguide__slider-product-promo .glide__arrows {
  top: calc(50% - 1rem);
  left: -7rem;
  width: calc(100% + 14rem);
}

.b2b-styleguide__svg-display-case {
  position: relative;
  width: 15.5rem;
  padding: 1rem;
}
.b2b-styleguide__svg-display-case-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.b2b-styleguide__svg-display-case--small-labels p {
  font-size: 1.2rem;
}
.b2b-styleguide__svg-display-case--small-labels > div p i {
  font-size: 1.1rem;
}
.b2b-styleguide__svg-display-case > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin: auto 3.8rem auto 0;
  text-align: center;
}
.b2b-styleguide__svg-display-case > div svg {
  width: 7rem;
  height: 7rem;
  margin: auto;
}
.b2b-styleguide__svg-display-case > div p {
  color: #27509b;
}
.b2b-styleguide__svg-display-case > div p b {
  font-size: inherit;
}
.b2b-styleguide__svg-display-case > div p i {
  font-size: 1.3rem;
}
.b2b-styleguide__svg-display-case > div svg + p {
  display: block;
  margin-top: 1.5rem;
}
.b2b-styleguide__svg-display-case--small-svg > div svg {
  width: 3.5rem;
  height: 3.5rem;
}
.b2b-styleguide__svg-display-case--big-svg > div svg {
  width: 12rem;
  height: 9rem;
}

.b2b-styleguide__section {
  padding: 2.5em 10rem;
}
.b2b-styleguide__title--black {
  position: relative;
  display: block;
  margin-bottom: 3rem;
}
.b2b-styleguide__title--black:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.2rem;
  height: 2.2rem;
  margin: -0.2rem 1.1rem auto 0;
  background-color: #000;
}
.b2b-styleguide__title--black i {
  font-size: 1.5rem;
}
.b2b-styleguide h1 {
  margin-bottom: 0;
  font-size: 4rem;
}
.b2b-styleguide h1 + h2, .b2b-styleguide h1 + .b2b-styleguide__title--black {
  margin: var(--spacing-l) 0;
}
.b2b-styleguide__heading {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
}
.b2b-styleguide__paragraph + .b2b-styleguide__title--black {
  margin-top: var(--spacing-l);
}
.b2b-styleguide__table {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0;
}
.b2b-styleguide__table .b2b-styleguide__table-cell {
  display: inline-block;
  width: 8rem;
  height: 6rem;
  font-size: 2rem;
  line-height: 6rem;
  text-align: center;
  border: 0.1rem solid #ccc;
}
.b2b-styleguide__table--size-two .b2b-styleguide__table-cell {
  font-size: 3rem;
}
.b2b-styleguide__table + .b2b-styleguide__table {
  margin-top: 1.5rem;
}
.b2b-styleguide__table--blue {
  color: #fff;
  background: #27509b;
}
.b2b-styleguide__table--grey {
  color: #fff;
  background: #7f7f7f;
}
.b2b-styleguide__table--labels .b2b-styleguide__table-cell {
  font-size: 1rem;
  color: #7f7f7f;
  white-space: nowrap;
}
.b2b-styleguide__title {
  width: 100%;
  margin: 5rem 0 1rem;
  font-size: 2.2rem;
  font-weight: 600;
  color: #27509b;
}
.b2b-styleguide__title-label {
  font-size: 2.5rem;
  color: #999999;
}
.b2b-styleguide__title-label + p, .b2b-styleguide__title-label + .b2b-styleguide__title--black {
  margin-top: 5rem;
}
.b2b-styleguide-typo {
  margin: 0 0 6rem;
}
.b2b-styleguide-typo--common-1 {
  font-family: "Noto Sans", sans-serif;
  color: #333;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.21;
}
.b2b-styleguide-typo--common-2 {
  font-family: "Noto Sans", sans-serif;
  color: #333;
  font-size: 1.4rem;
  line-height: 1.21;
}
.b2b-styleguide-typo--common-3 {
  font-family: "Noto Sans", sans-serif;
  color: #333;
  font-size: 1.2rem;
  line-height: 1.25;
}
.b2b-styleguide-typo--description {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.7rem;
  color: #333;
  line-height: 1.29;
}
.b2b-styleguide-typo--legend {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #7f7f7f;
  line-height: 1.29;
}
.b2b-styleguide-typo--list {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.38;
}
.b2b-styleguide-typo--form {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.19;
}
.b2b-styleguide-typo--form-mini {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.2rem;
  color: #7f7f7f;
  line-height: 1.17;
}
.b2b-styleguide-typo--tag {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  color: #333;
  line-height: 1.4;
  text-transform: uppercase;
}
.b2b-styleguide-typo--common {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6rem;
  border-top: 0.1rem dashed #ccc;
}
.b2b-styleguide-typo--common .b2b-styleguide-typo {
  width: 35rem;
}
.b2b-styleguide-typo--common h2 {
  width: 100%;
}

.b2b-404-page {
  padding: 3rem 0;
  color: #fff;
  text-align: center;
  background-color: #27509b;
}
@media screen and (min-width: 1280px) {
  .b2b-404-page {
    padding: 7.5rem 0 7rem;
    text-align: left;
  }
}
.b2b-404-page__wording {
  grid-column: span 4;
  grid-row: 2/2;
  width: auto;
  margin: auto;
}
@media screen and (min-width: 600px) {
  .b2b-404-page__wording {
    grid-column: 2/8;
  }
}
@media screen and (min-width: 960px) {
  .b2b-404-page__wording {
    grid-column: 2/12;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-404-page__wording {
    grid-column: 1/7;
    grid-row: 1/1;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-404-page__wording {
    grid-column: 2/8;
  }
}
.b2b-404-page__wording h1, .b2b-404-page__wording p {
  color: #fff;
}
.b2b-404-page__wording h1 {
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (min-width: 960px) {
  .b2b-404-page__wording h1 {
    font-size: 3rem;
  }
}
.b2b-404-page__wording a.b2b-cta {
  margin: 0;
}
.b2b-404-page__image {
  grid-column: span 4;
  grid-row: 1/1;
  width: auto;
  margin: auto auto 2rem;
}
@media screen and (min-width: 600px) {
  .b2b-404-page__image {
    grid-column: 2/8;
  }
}
@media screen and (min-width: 960px) {
  .b2b-404-page__image {
    grid-column: 2/12;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-404-page__image {
    grid-column: 7/13;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-404-page__image {
    grid-column: 8/12;
  }
}
.b2b-404-page__image svg {
  width: 19rem;
  height: 13.5rem;
}
@media screen and (min-width: 600px) {
  .b2b-404-page__image svg {
    width: 38rem;
    height: 27rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-404-page__image svg {
    width: 34rem;
    height: 24.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-404-page__image svg {
    width: 30.3rem;
    height: 21.6rem;
  }
}

.apos-rich-text {
  overflow-wrap: break-word !important;
}
@media (max-width: 959px) {
  .apos-rich-text h1, .apos-rich-text h2, .apos-rich-text h3, .apos-rich-text h4, .apos-rich-text p {
    padding: 0 0.4rem;
    overflow-wrap: break-word;
  }
}
.apos-rich-text a {
  color: #27509b;
  border-bottom: 0.1rem solid #27509b;
}
.apos-rich-text a:hover, .apos-rich-text a:focus {
  border-bottom: none;
}
.apos-rich-text > ol {
  counter-reset: numbered;
}
.apos-rich-text > ol li:before {
  counter-increment: numbered;
  content: counter(numbered);
  position: absolute;
  left: 0;
  padding-right: 0.2rem;
  line-height: 1;
}
.apos-rich-text > ol li:has(h1):before, .apos-rich-text ul li:has(h1):before {
  margin-top: 0.5rem;
  font-size: 3.6rem;
  font-weight: bold;
  font-family: "Michelin Unit Titling", "sans-serif";
}
.apos-rich-text > ol li:has(h1) > h1, .apos-rich-text ul li:has(h1) > h1 {
  margin-left: 1rem;
}
.apos-rich-text > ol li:has(h2):before, .apos-rich-text ul li:has(h2):before {
  margin-top: 0.5rem;
  font-size: 3.2rem;
  font-weight: bold;
  color: #27509b;
}
.apos-rich-text > ol li:has(h2) > h2, .apos-rich-text ul li:has(h2) > h2 {
  margin-left: 0.5rem;
}
.apos-rich-text > ol li:has(h3):before, .apos-rich-text ul li:has(h3):before {
  margin-top: 0.5rem;
  font-size: 2.4rem;
  font-weight: bold;
}
.apos-rich-text > ol li:has(h3) > h3, .apos-rich-text ul li:has(h3) > h3 {
  margin-left: 0.5rem;
}
.apos-rich-text > ol li:has(h4):before, .apos-rich-text ul li:has(h4):before {
  margin-top: 0.5rem;
  font-size: 2.2rem;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
}
.apos-rich-text > ol li:has(h4) > h4, .apos-rich-text ul li:has(h4) > h4 {
  margin-left: 0.5rem;
}
.apos-rich-text > ol li:has(h5):before, .apos-rich-text ul li:has(h5):before {
  margin-top: 0.5rem;
  font-size: 2rem;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
}
.apos-rich-text > ol li:has(h5) > h5, .apos-rich-text ul li:has(h5) > h5 {
  margin-left: 0.5rem;
}
.apos-rich-text > ol li:has(h6):before, .apos-rich-text ul li:has(h6):before {
  margin-top: 0.5rem;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
}
.apos-rich-text > ol li:has(h6) > h6, .apos-rich-text ul li:has(h6) > h6 {
  margin-left: 0.5rem;
}

@media (max-width: 959px) {
  .dgad-column-block .apos-rich-text h1, .dgad-column-block .apos-rich-text h2, .dgad-column-block .apos-rich-text h3, .dgad-column-block .apos-rich-text h4, .dgad-column-block .apos-rich-text p,
  .dgad-grid .apos-rich-text h1,
  .dgad-grid .apos-rich-text h2,
  .dgad-grid .apos-rich-text h3,
  .dgad-grid .apos-rich-text h4,
  .dgad-grid .apos-rich-text p {
    padding: 0;
  }
}

.b2b-accordion--secondary .apos-rich-text a,
.dgad-column-block--secondary .apos-rich-text a,
.dgad-blog-edito--secondary .apos-rich-text a,
.b2b-accordion-section--secondary .apos-rich-text a {
  color: #fce500;
  border-bottom: 0.1rem solid #fce500;
}
.b2b-accordion--secondary .apos-rich-text a:hover, .b2b-accordion--secondary .apos-rich-text a:focus,
.dgad-column-block--secondary .apos-rich-text a:hover,
.dgad-column-block--secondary .apos-rich-text a:focus,
.dgad-blog-edito--secondary .apos-rich-text a:hover,
.dgad-blog-edito--secondary .apos-rich-text a:focus,
.b2b-accordion-section--secondary .apos-rich-text a:hover,
.b2b-accordion-section--secondary .apos-rich-text a:focus {
  border-bottom: none;
}

input.cke_dialog_ui_input_tel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0.4rem 0.6rem;
  background-color: #fff;
  border: 0.1rem solid #ccc;
  border-top-color: #ccc;
  border-radius: 0.3rem;
  outline: 0;
  -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.15) inset;
          box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.15) inset;
}

/* stylelint-disable custom-property-pattern */
/* stylelint-enable custom-property-pattern */
.dgad-articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2.4rem;
  margin-inline: auto;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .dgad-articles {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 2.4rem 1.6rem;
  }
}
@media screen and (min-width: 600px) {
  .dgad-articles {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: calc(32.5rem * var(--colSize) + 20rem);
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .dgad-articles > *:nth-child(odd) {
    margin-left: 0;
  }
}
@media screen and (min-width: 960px) {
  .dgad-articles {
    max-width: calc(20rem * var(--colSize) + 9rem);
  }
}
@media screen and (min-width: 1280px) {
  .dgad-articles {
    max-width: calc(22.5rem * var(--colSize) + 20rem);
  }
}
@media screen and (min-width: 1920px) {
  .dgad-articles {
    max-width: calc(38rem * var(--colSize) + 6rem);
    margin-inline: auto;
  }
}
@media screen and (min-width: 960px) {
  .dgad-articles[style="--colSize: 3"] {
    max-width: calc(27rem * var(--colSize) + 9rem);
  }
}
@media screen and (min-width: 1920px) {
  .dgad-articles[style="--colSize: 3"] {
    max-width: calc(38.5rem * var(--colSize) + 7rem);
    margin-inline: auto;
  }
}
.dgad-articles__title {
  display: -webkit-box;
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
}

.dgad-articles__image-container {
  position: relative;
  width: 100%;
}

.dgad-articles-immersive .dgad-articles__cardlink {
  background-color: #27509b;
}
.dgad-articles-immersive .dgad-articles__image-container .dgad-articles__image:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 80, 155, 0)), to(#27509b));
  background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0), #27509b);
}
.dgad-articles-immersive .dgad-articles__content {
  z-index: 2;
}
.dgad-articles-immersive .dgad-articles__content h3, .dgad-articles-immersive .dgad-articles__content p {
  color: white;
}

.dgad-articles-immersive__card, .dgad-articles__card {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  margin: 0;
  margin-bottom: 2.4rem;
  -webkit-box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.2);
}
.dgad-articles-immersive__card a, .dgad-articles__card a {
  position: relative;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  text-align: center;
}
@media screen and (min-width: 360px) {
  .dgad-articles-immersive__card, .dgad-articles__card {
    max-width: 33rem;
  }
}
@media screen and (min-width: 600px) {
  .dgad-articles-immersive__card, .dgad-articles__card {
    max-width: 44%;
    margin: 2.4rem 0 0 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .dgad-articles-immersive__card, .dgad-articles__card {
    max-width: 30%;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-articles-immersive__card, .dgad-articles__card {
    max-width: 22.6%;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-articles-immersive__card, .dgad-articles__card {
    max-width: 36.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .dgad-articles-immersive__card.columnThree, .dgad-articles__card.columnThree {
    max-width: 30%;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-articles-immersive__card.columnThree, .dgad-articles__card.columnThree {
    max-width: 37.5rem;
  }
}
.dgad-articles-immersive__image, .dgad-articles__image {
  width: 100%;
  height: 23rem;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.dgad-articles-immersive__image .dgad-articles__image:before, .dgad-articles__image .dgad-articles__image:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dgad-articles-immersive__content, .dgad-articles__content {
  display: -webkit-box;
  width: 100%;
  padding: 1.2rem;
  word-wrap: break-word;
  text-align: center;
  -webkit-box-orient: vertical;
}
.dgad-articles-immersive__content p, .dgad-articles__content p {
  margin-bottom: 0;
}
.dgad-articles-immersive__cta, .dgad-articles__cta {
  max-width: 100%;
  margin-top: auto;
  padding: 0 1.6rem 2.4rem;
  text-align: center;
}
.dgad-articles-immersive__cta .b2b-cta, .dgad-articles__cta .b2b-cta {
  max-width: 100%;
  height: 5.5rem;
  margin: 0;
  padding: 1rem 3rem;
  font-size: 1.4rem;
  color: #333;
  line-height: 1;
  background: #fce500;
  border-radius: 8rem;
}
@media screen and (min-width: 1280px) {
  .dgad-articles-immersive__cta .b2b-cta, .dgad-articles__cta .b2b-cta {
    border-radius: 0.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .dgad-articles-immersive__cta .b2b-cta, .dgad-articles__cta .b2b-cta {
    width: 36.5rem;
  }
}

.b2b-accordion-section__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 6.4rem;
  margin: 0;
  padding: 0 2rem;
  color: #333;
  cursor: pointer;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.b2b-accordion-section__toggle .icon-chevron-down {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.b2b-accordion-section__toggle--primary {
  border-bottom: 0.1rem solid #7f7f7f;
  position: relative;
}
.b2b-accordion-section__toggle--primary:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-accordion-section__toggle--primary:before {
  bottom: -0.1rem;
  height: 0.1rem;
  background: #27509b;
}
.b2b-accordion-section__toggle--primary:before:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-accordion-section__toggle--primary:hover {
  color: #27509b;
}
.b2b-accordion-section__toggle--secondary {
  color: #fff;
  border-bottom: 0.1rem solid #fff;
  position: relative;
}
.b2b-accordion-section__toggle--secondary:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-accordion-section__toggle--secondary:before {
  bottom: -0.1rem;
  height: 0.1rem;
  background: #89a8e1;
}
.b2b-accordion-section__toggle--secondary:before:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-accordion-section__toggle--tertiary {
  border-bottom: 0.1rem solid #7f7f7f;
  position: relative;
}
.b2b-accordion-section__toggle--tertiary:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-accordion-section__toggle--tertiary:before {
  bottom: -0.1rem;
  height: 0.1rem;
  background: #27509b;
}
.b2b-accordion-section__toggle--tertiary:before:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-accordion-section__toggle--tertiary:hover {
  color: #27509b;
}
.b2b-accordion-section__toggle--white {
  border-bottom: 0.1rem solid #7f7f7f;
  position: relative;
}
.b2b-accordion-section__toggle--white:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-accordion-section__toggle--white:before {
  bottom: -0.1rem;
  height: 0.1rem;
  background: #27509b;
}
.b2b-accordion-section__toggle--white:before:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-accordion-section__toggle--white:hover {
  color: #27509b;
}
.b2b-accordion-section__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 1rem 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}
.b2b-accordion-section__content {
  height: 0;
  overflow: hidden;
}
.b2b-accordion-section__content .dgad-images__img {
  display: none;
}
.b2b-accordion-section__content .apos-slideshow {
  display: none;
}
.b2b-accordion-section__content .apos-rich-text {
  display: none;
}
.b2b-accordion-section__content .b2b-product-promo {
  display: none;
}
.b2b-accordion-section--active .b2b-accordion-section__toggle .icon-chevron-down {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.b2b-accordion-section--active .b2b-accordion-section__content {
  height: auto;
  overflow: visible;
}
.b2b-accordion-section--active .b2b-accordion-section__content--inner {
  margin: 2rem 2rem 0;
}
.b2b-accordion-section--active .b2b-accordion-section__content [data-apos-widgets],
.b2b-accordion-section--active .b2b-accordion-section__content [data-apos-area] {
  padding-bottom: var(--spacing-xxs);
}
.b2b-accordion-section--active .b2b-accordion-section__content .apos-rich-text {
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-accordion-section--active .b2b-accordion-section__content .apos-slideshow {
  display: block;
}
.b2b-accordion-section--active .b2b-accordion-section__content .dgad-images__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.b2b-accordion-section--active .b2b-accordion-section__content .dgad-images__img img {
  width: 100%;
  height: auto;
}
.b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo {
  display: block;
}
@media screen and (min-width: 960px) {
  .b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo .b2b-slider {
    width: 76.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo .b2b-slider {
    width: 92rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo .b2b-slider {
    width: 147rem;
  }
}
.b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo .b2b-slider .glide__arrow--next {
  right: 2.8rem;
}
.b2b-accordion-section--active .b2b-accordion-section__content .b2b-product-promo .b2b-slider .glide__arrow--prev {
  left: 1rem;
}

.b2b-accordion {
  color: #333;
}
.b2b-accordion__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 6.4rem;
  padding: 0 2rem;
}
.b2b-accordion__title {
  font-size: 1.6rem;
  font-weight: bold;
  color: #333;
}
.b2b-accordion__icon {
  margin-right: 1rem;
  color: #333;
}
.b2b-accordion__icon .b2b-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-accordion__icon .b2b-icon svg {
  display: block;
  width: 2.2rem;
  height: auto;
}
.b2b-accordion__icon .b2b-icon i {
  display: block;
  font-size: 2rem;
}
.b2b-accordion__icon .b2b-icon img {
  display: block;
  width: auto;
  height: 2.4rem;
}
.b2b-accordion--primary {
  background-color: #fce500;
}
.b2b-accordion--secondary {
  background-color: #27509b;
}
.b2b-accordion--secondary .b2b-accordion__icon i {
  color: #fff;
}
.b2b-accordion--secondary .b2b-accordion__title {
  color: #fff;
}
.b2b-accordion--secondary h1, .b2b-accordion--secondary h2, .b2b-accordion--secondary h3, .b2b-accordion--secondary h4, .b2b-accordion--secondary h5, .b2b-accordion--secondary h6, .b2b-accordion--secondary p {
  color: #fff;
}
.b2b-accordion--tertiary {
  margin-bottom: 2rem;
  background-color: #f2f2f2;
}
.b2b-accordion--white {
  margin-bottom: 2rem;
  background-color: #fff;
}

.b2b-all-tyres__multicard-panel {
  height: 40rem;
}
.b2b-all-tyres__social-share {
  position: absolute;
  z-index: 1;
  top: 39rem;
  right: 3.4rem;
}
@media screen and (min-width: 1280px) {
  .b2b-all-tyres__social-share {
    top: 46rem;
  }
}

.b2b-all-tyres .dgad-column-block {
  padding: 0;
}
.b2b-all-tyres__edito-block {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 18.4rem;
  background: #27509b;
}
@media screen and (min-width: 840px) {
  .b2b-all-tyres__edito-block {
    height: 15.6rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-all-tyres__edito-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 9.6rem;
  }
}
.b2b-all-tyres h2 {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: #fff;
  letter-spacing: 0;
}
.b2b-all-tyres__description {
  height: 7.2rem;
  margin: 0 0 var(--spacing-sm);
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-all-tyres__description {
    height: 3.6rem;
    margin: 0 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-all-tyres__description {
    margin: 0;
    text-align: left;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-all-tyres__description {
    height: 3.6rem;
    margin: 0 auto;
    margin: 0.6rem var(--sapcing-ml) 0.6rem 0;
  }
}

.b2b-all-tyres__side-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 32.8rem;
  height: 4.8rem;
  margin: 0 0 0.1rem;
  padding: var(--spacing-sm);
  color: #000;
  text-align: center;
  background: #fce500;
  border: none;
  border-radius: 8rem;
  cursor: pointer;
}
.b2b-all-tyres__side-panel__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: auto;
  color: #1a1a1a;
  line-height: 0;
}
@media screen and (min-width: 600px) {
  .b2b-all-tyres__side-panel {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-all-tyres__side-panel {
    width: 23.2rem;
    border-radius: 0.4rem;
  }
}
.b2b-all-tyres__side-panel .b2b-cta__icon {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0;
}

.b2b-product-summary-slider-panel__link {
  position: relative;
  display: inline-block;
  color: #1a1a1a;
}
.b2b-product-summary-slider-panel__link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #27509b;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.b2b-product-summary-slider-panel__link:hover {
  color: #27509b;
}
.b2b-product-summary-slider-panel__link:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.b2b-blog-key-figures-card {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: var(--spacing) 0;
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  text-align: center;
  background-color: #fff;
  border-radius: 0.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-blog-key-figures-card {
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-blog-key-figures-card {
    margin: 1.2rem 0;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-blog-key-figures-card {
    margin: 0;
  }
}
.b2b-blog-key-figures-card__icon {
  margin-bottom: var(--spacing-sm);
}
.b2b-blog-key-figures-card__icon .b2b-icon {
  width: 3.2rem;
  height: 3.2rem;
}
.b2b-blog-key-figures-card__icon .b2b-icon svg {
  width: 100%;
  height: 100%;
  fill: #27509b;
}
.b2b-blog-key-figures-card__title {
  margin-bottom: var(--spacing);
  font-size: 1.8rem;
  font-weight: bold;
  color: #27509b;
}
.b2b-blog-key-figures-card__description p {
  margin-bottom: 0;
  font-size: 1.4rem;
  color: #1a1a1a;
}

.b2b-blog-key-figures {
  position: relative;
  margin-top: var(--spacing-m);
}
@media screen and (min-width: 960px) {
  .b2b-blog-key-figures {
    padding: var(--spacing) 0;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .b2b-blog-key-figures {
    padding: 0;
  }
}

.b2b-contact-block {
  margin: var(--spacing-l) 0 0;
}
.b2b-contact-block__title {
  text-align: center;
}
.b2b-contact-block .dgad-column-block {
  padding-top: 0;
}
.b2b-contact-block .mdc-layout-grid__cell {
  position: relative;
}
@media screen and (min-width: 960px) {
  .b2b-contact-block .mdc-layout-grid__cell + .mdc-layout-grid__cell:before {
    content: "";
    position: absolute;
    top: 3.2rem;
    bottom: 11.8rem;
    left: -1rem;
    display: block;
    width: 0.1rem;
    background: #ccc;
  }
}
.b2b-contact-block h4.b2b-feature-card__main-title {
  font-size: 1.6rem;
  color: #27509b;
}

.b2b-content-slider-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: auto;
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card {
    width: 41rem;
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 0;
    -webkit-column-gap: var(--spacing-sm);
       -moz-column-gap: var(--spacing-sm);
            column-gap: var(--spacing-sm);
    width: 100%;
    padding: 0 8.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-card {
    padding: 0 25.6rem;
  }
}
.b2b-content-slider-card-visual {
  width: 100%;
  height: 18.4rem;
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card-visual {
    height: 23rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card-visual {
    width: 41.6rem;
    height: 27.4rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-card-visual {
    width: 48.8rem;
  }
}
.b2b-content-slider-card-visual--image {
  height: 100%;
}
.b2b-content-slider-card-visual--image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-content-slider-card-visual--video {
  height: 100%;
}
.b2b-content-slider-card-visual--video .apos-area,
.b2b-content-slider-card-visual--video .apos-area-widget-wrapper,
.b2b-content-slider-card-visual--video .apos-area-widget,
.b2b-content-slider-card-visual--video .apos-area-widgets,
.b2b-content-slider-card-visual--video .dgad-video,
.b2b-content-slider-card-visual--video .dgad-video__wrapper {
  height: 100%;
}
.b2b-content-slider-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card-content {
    width: 41.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-card-content {
    width: 48.8rem;
  }
}
.b2b-content-slider-card-content__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-sm);
  color: #27509b;
}
.b2b-content-slider-card-content__description {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1a1a1a;
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card-content__description {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
.b2b-content-slider-card-content__description .apos-rich-text > * {
  margin-bottom: 0;
}
.b2b-content-slider-card-content__ctas {
  margin-top: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card-content__ctas {
    margin-top: var(--spacing-m);
  }
}
.b2b-content-slider-card-content__ctas .apos-area,
.b2b-content-slider-card-content__ctas .apos-area-widgets {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  row-gap: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card-content__ctas .apos-area,
  .b2b-content-slider-card-content__ctas .apos-area-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.b2b-content-slider-card-content__ctas .b2b-cta {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card-content__ctas .b2b-cta {
    width: 19.7rem;
    min-width: 19.2rem !important;
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card-content__ctas .b2b-cta {
    width: 19.2rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card-content__ctas .b2b-cta {
    width: 19.6rem;
    border-radius: 0.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-card-content__ctas .b2b-cta {
    width: 23.2rem;
  }
}
.b2b-content-slider-card-content__ctas .b2b-cta__icon {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card--right, .b2b-content-slider-card--ctaLeft {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card--left .b2b-content-slider-card-content__description, .b2b-content-slider-card--right .b2b-content-slider-card-content__description {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    -webkit-box-orient: vertical;
  }
}
.b2b-content-slider-card--cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: var(--spacing-m) var(--spacing-sm);
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card--cols {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card--cols {
    gap: 0 var(--spacing-m);
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card--cols {
    padding: 0;
  }
}
.b2b-content-slider-card--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing) 0;
  width: calc(50vw - 2.4rem);
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card--col {
    width: calc(50vw - 3.2rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card--col {
    width: calc(25vw - 4.8rem);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card--col {
    width: calc(25% - 1.8rem);
  }
}
.b2b-content-slider-card--col .b2b-content-slider-card-visual {
  width: 100%;
  height: 8.8rem;
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-visual {
    height: 15rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-visual {
    height: 10.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-visual {
    height: 13.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-visual {
    height: 13rem;
  }
}
.b2b-content-slider-card--col .b2b-content-slider-card-content {
  width: 100%;
  text-align: center;
}
.b2b-content-slider-card--col .b2b-content-slider-card-content__title {
  margin-bottom: var(--spacing);
}
.b2b-content-slider-card--col .b2b-content-slider-card-content__description {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 600px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-content__description {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-card--col .b2b-content-slider-card-content__description {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}

.b2b-content-slider-section {
  display: none;
}
.b2b-content-slider-section.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-section .b2b-slider {
    width: 103.2rem;
    margin: auto;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-content-slider-section .b2b-slider {
    width: 151.2rem;
  }
}
.b2b-content-slider-section .glide {
  z-index: 1;
  width: 100%;
}
.b2b-content-slider-section .glide__slide {
  height: 100%;
}
.b2b-content-slider-section .glide__arrows {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-content-slider-section .glide__arrows {
    display: block;
  }
}
.b2b-content-slider-section .glide__arrow {
  width: 4.8rem;
  height: 4.8rem;
  color: #333;
  border: none;
  border-radius: 100%;
}
.b2b-content-slider-section .glide__arrow i {
  font-size: 1.6rem;
}
.b2b-content-slider-section .glide__arrows .glide__arrow--prev {
  left: -7.4rem;
}
.b2b-content-slider-section .glide__arrows .glide__arrow--next {
  right: -7.4rem;
}
.b2b-content-slider-section .glide__slider--disable-navigation .glide__arrows {
  display: none;
}
.b2b-content-slider-section .glide__slides {
  height: 100%;
  min-height: 100%;
}
.b2b-content-slider-section .glide__bullets {
  bottom: 0.5rem;
  max-width: 100%;
}
.b2b-content-slider-section .glide__bullet {
  margin: 0 0.1em;
}
@media screen and (min-width: 840px) {
  .b2b-content-slider-section .glide__bullet {
    margin: 0 0.25em;
  }
}
.b2b-content-slider-section .glide__bullet--active {
  background: #27509b;
}
.b2b-content-slider-section .glide {
  padding: 0 0 4rem;
  cursor: auto;
}
.b2b-content-slider-section .glide__slider--disable-navigation {
  padding-bottom: 0;
}
.b2b-content-slider-section--cols {
  width: 100%;
}
.b2b-content-slider-section--cols .b2b-content-slider-section__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 0 var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .b2b-content-slider-section--cols .b2b-content-slider-section__slide {
    gap: 0 var(--spacing-m);
  }
}

.b2b-content-slider-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 var(--spacing-sm);
  margin-bottom: var(--spacing-l);
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-content-slider-tabs {
    max-width: 100%;
    padding: 0 var(--spacing-sm) var(--spacing);
    overflow-x: scroll;
    scrollbar-color: #27509b #f2f2f2;
  }
  .b2b-content-slider-tabs::-webkit-scrollbar {
    width: 0.8rem;
    height: 0.8rem;
  }
  .b2b-content-slider-tabs::-webkit-scrollbar-thumb {
    min-height: 4.4rem;
    background-color: #27509b;
    background-clip: padding-box;
    border-radius: 1.1rem;
  }
  .b2b-content-slider-tabs::-webkit-scrollbar-track {
    background: #f2f2f2;
    border-radius: 0.4rem;
  }
  .b2b-content-slider-tabs::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
  }
  .b2b-content-slider-tabs::-webkit-scrollbar-corner {
    background-color: transparent;
  }
}
.b2b-content-slider-tabs__tab {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  padding: var(--spacing) var(--spacing-sm);
  color: #27509b;
  white-space: nowrap;
  background: #f2f2f2;
  border: 0.1rem solid #27509b;
  border-radius: 8rem;
  cursor: pointer;
}
.b2b-content-slider-tabs__tab.active {
  font-weight: bold;
  color: #fff;
  background: #27509b;
}

.b2b-content-slider {
  padding: var(--spacing-l) 0;
  background: #f2f2f2;
}
.b2b-content-slider__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-m);
  padding: 0 var(--spacing-sm);
  color: #1a1a1a;
  text-align: center;
}
.b2b-content-slider-wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-content-slider-sections {
  width: 100%;
}

.b2b-cookie-banner {
  z-index: 10;
  width: 100%;
}
.b2b-cookie-banner.invisible {
  display: none;
}
.b2b-cookie-banner--popup, .b2b-cookie-banner--admin {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 2.5rem;
  font-size: 1.2rem;
  font-weight: 400;
  background-color: #f5f5f5;
}
@media screen and (min-width: 960px) {
  .b2b-cookie-banner--popup, .b2b-cookie-banner--admin {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 1.8rem 5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cookie-banner--popup, .b2b-cookie-banner--admin {
    padding: 1rem 10rem;
  }
}
.b2b-cookie-banner--message {
  margin-bottom: 2.5rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #363636;
}
@media screen and (min-width: 600px) {
  .b2b-cookie-banner--message {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-cookie-banner--message {
    margin: 0;
  }
}
.b2b-cookie-banner--message .link {
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
  padding: 0;
  color: #27509b;
  line-height: normal;
}
.b2b-cookie-banner--compliance {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-start: 0;
     -moz-margin-start: 0;
          margin-inline-start: 0;
}
@media screen and (min-width: 960px) {
  .b2b-cookie-banner--compliance {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-cookie-banner--compliance .btn {
  display: inline-block;
  width: auto;
  min-width: 31rem;
  padding: 2.1rem 3rem 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 0.88;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2.5rem;
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  .b2b-cookie-banner--compliance .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 12.3rem;
    padding: 1.7rem 1rem;
    font-size: 1.4rem;
    line-height: 1;
    border-radius: 0.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-cookie-banner--compliance .btn {
    min-width: 16rem;
    border-radius: 0.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-cookie-banner--compliance .btn {
    min-width: 9.8rem;
  }
}
.b2b-cookie-banner--compliance .btn.dismiss {
  margin-bottom: 2.5rem;
  -webkit-margin-start: 0;
     -moz-margin-start: 0;
          margin-inline-start: 0;
  color: #363636;
  background-color: #fce500;
}
@media screen and (min-width: 600px) {
  .b2b-cookie-banner--compliance .btn.dismiss {
    margin: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-cookie-banner--compliance .btn.dismiss {
    -webkit-margin-start: 1;
       -moz-margin-start: 1;
            margin-inline-start: 1;
  }
}

.dgad-form-container-scrollable .dgad-dealer-locator {
  padding-top: 0;
}
.dgad-form-container-scrollable .dgad-dealer-locator-list-errors__icon {
  width: unset;
}
.dgad-form-container-scrollable .dgad-dealer-locator-list-results-card__container.selected .dgad-dealer-locator-list-results-card-section--img {
  background-image: none;
}
.dgad-form-container-scrollable .dgad-dealer-locator-list-results-card__container:not(:nth-child(-n+3)) {
  display: none;
}
.dgad-form-container-scrollable .dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-search-component {
  margin-top: 0;
}
.dgad-form-container-scrollable .dgad-dealer-locator-search-selector__label {
  font-size: 2.4rem;
}
.dgad-form-container-scrollable .dgad-dealer-locator-search-selector__type.active span:after {
  background-color: #fff;
}
.dgad-form-container-scrollable .dgad-dealer-locator-list-label-results__range {
  margin-top: var(--spacing-sm);
  color: #1a1a1a;
}
.dgad-form-container-scrollable .quote-checkmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 2rem;
  background-color: #fff;
  border: 1px solid #27509b;
  border-radius: 50%;
}
.dgad-form-container-scrollable .quote-checkmark:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.7rem;
  height: 1.2rem;
  margin: 0.5rem 0.2rem auto;
  background-image: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/svg/sprite-inputs/quote-checkmark.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.dgad-form-container-scrollable .quote-checkmark.active {
  background-color: #27509b;
}
.dgad-form-container-scrollable .quote-checkmark.active:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.7rem;
  height: 1.2rem;
  margin: 0.5rem 0.2rem auto;
  background-image: url("https://cxf-prod.azureedge.net/b2b-experience-production/assets/cmcdjnw7s000101lgkxymabhq/modules/my-apostrophe-assets/svg/sprite-inputs/checkmark.svg");
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 600px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active {
    max-width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active {
    max-width: 90%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active {
    max-width: 80%;
  }
}
.b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active form > .apos-area:first-child {
  background-color: #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active form > .apos-area:first-child {
    margin-top: var(--spacing-sm);
  }
}
@media (max-width: 839px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active form > .apos-area:first-child {
    padding: var(--spacing) 0;
  }
}
@media (max-width: 959px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active form > .apos-area:first-child .dgad-dealer-locator-search-selector__label {
    display: block;
  }
}
@media screen and (min-width: 840px) {
  .b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active .dgad-form-submit-container {
    padding: var(--spacing-m) var(--spacing-m) 0;
  }
}
.b2b-quote-pages__form-wrapper .dgad-form-container-scrollable.active .dgad-recaptcha {
  background-color: #f2f2f2;
}
.b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
  background-color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
    width: 33.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
    width: 41.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left {
    width: 48.8rem;
  }
}
.b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-list-results-card-section__left {
  padding-top: var(--spacing-sm);
}
.b2b-quote-pages .dgad-dealer-locator__results .dgad-dealer-locator-columns--left .dgad-dealer-locator-list-results-card-section--title {
  padding-top: var(--spacing-sm);
}
.b2b-quote-pages .dgad-dealer-locator-list-results-card {
  padding: var(--spacing-sm);
}
.b2b-quote-pages .dgad-dealer-locator-list-label {
  padding-top: 0;
  padding-left: 0;
}
@media screen and (min-width: 600px) {
  .b2b-quote-pages .dgad-dealer-locator-list-label {
    padding: var(--spacing) var(--spacing-sm);
  }
}

.b2b-documents-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-sm) var(--spacing);
  background-color: rgba(39, 80, 155, 0.1);
}
@media screen and (min-width: 600px) {
  .b2b-documents-download {
    padding: var(--spacing-m) 0;
  }
}
.b2b-documents-download__head {
  text-align: center;
}
.b2b-documents-download__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
}
.b2b-documents-download__subtitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: var(--spacing-m);
  font-weight: normal;
  color: #27509b;
}
.b2b-documents-download__body {
  padding: var(--spacing);
  background-color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-documents-download__body {
    padding: var(--spacing-sm);
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .b2b-documents-download__body .dgad-grid__col--12 {
    width: 50%;
  }
}
.b2b-documents-download-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 6.4rem;
  margin: var(--spacing) 0;
  padding: var(--spacing) var(--spacing-sm);
  background-color: #f2f2f2;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .b2b-documents-download-document {
    height: 7.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-documents-download-document {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    height: 8rem;
  }
}
.b2b-documents-download-document:hover {
  background-color: #27509b;
}
.b2b-documents-download-document:hover span {
  color: #fff;
  text-decoration: underline;
}
.b2b-documents-download-document-label-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.b2b-documents-download-document__link span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1a1a1a;
}
.b2b-documents-download-document__icon {
  padding: var(--spacing) 0 var(--spacing) var(--spacing-sm);
  background: transparent;
}
@media screen and (min-width: 960px) {
  .b2b-documents-download-document__icon {
    width: 8rem;
    height: 8rem;
    margin: calc(var(--spacing) * -1) var(--spacing-sm) calc(var(--spacing) * -1) calc(var(--spacing-sm) * -1);
    padding: var(--spacing-m);
    background: inherit;
    background-color: #000;
    background-size: cover;
    background-position: center;
    border-radius: 0.4rem;
  }
}
.b2b-documents-download-document__icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4rem;
  height: 4rem;
  padding: 1.2rem;
  background-color: #fce500;
  border-radius: 8rem;
}
@media screen and (min-width: 960px) {
  .b2b-documents-download-document__icon a {
    width: 3.2rem;
    height: 3.2rem;
    padding: var(--spacing);
  }
}
.b2b-documents-download-document__icon a svg {
  width: 1.6rem;
  height: 1.6rem;
}

.b2b-feature-card-block {
  position: relative;
  min-height: 5rem;
  padding: 6rem 0;
  background-size: cover;
}
.b2b-feature-card-block[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-feature-card-block[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-feature-card-block[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-feature-card-block[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-feature-card-block[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-feature-card-block[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-feature-card-block[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.b2b-feature-card-block[data-background-color=primary] {
  background: #fce500;
}
.b2b-feature-card-block[data-background-color=secondary] {
  background: #27509b;
}
.b2b-feature-card-block[data-background-color=secondary] h2, .b2b-feature-card-block[data-background-color=secondary] h3, .b2b-feature-card-block[data-background-color=secondary] h4, .b2b-feature-card-block[data-background-color=secondary] h5, .b2b-feature-card-block[data-background-color=secondary] p {
  color: #fff;
}
.b2b-feature-card-block[data-background-color=tertiary] {
  background: #f2f2f2;
}
.b2b-feature-card-block[data-background-color=white] {
  background: #fff;
}
.b2b-feature-card-block__content {
  position: relative;
}
.b2b-feature-card-block .dgad-column-block {
  padding: 3rem 0 6rem;
  /* Background image / color are display none because they will be used as
  *  background for the entire feature card block instead. */
  background-image: none !important;
  background-color: transparent;
}
.b2b-feature-card-block .dgad-column-block--overlay:before {
  visibility: hidden;
}
.b2b-feature-card-block__main-title {
  display: block;
  margin: 0;
  padding: 0 1.6rem;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-feature-card-block__main-title {
    padding: 0 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-block__main-title {
    padding: 0;
  }
}
.b2b-feature-card-block__footnote-area {
  text-align: center;
}
.b2b-feature-card-block .dgad-cta__label--desktop, .b2b-feature-card-block .dgad-cta__label--mobile {
  color: #333;
}
.b2b-feature-card-block .b2b-cta--secondary, .b2b-feature-card-block .b2b-cta--secondary .dgad-cta__label--mobile {
  color: #fff;
}
.b2b-feature-card-block--with-dark-bg__icon-area__main-title, .b2b-feature-card-block--with-dark-bg__icon-area__description *,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__main-title,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__description * {
  color: #fff;
}
.b2b-feature-card-block--with-dark-bg__icon-area__cta-area, .b2b-feature-card-block--with-dark-bg__icon-area__icon-area,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__cta-area,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__icon-area {
  color: #fff;
}
.b2b-feature-card-block--with-dark-bg__icon-area__cta-area .dgad-cta__label--desktop, .b2b-feature-card-block--with-dark-bg__icon-area__cta-area .dgad-cta__label--mobile, .b2b-feature-card-block--with-dark-bg__icon-area__icon-area .dgad-cta__label--desktop, .b2b-feature-card-block--with-dark-bg__icon-area__icon-area .dgad-cta__label--mobile,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__cta-area .dgad-cta__label--desktop,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__cta-area .dgad-cta__label--mobile,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__icon-area .dgad-cta__label--desktop,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card__icon-area .dgad-cta__label--mobile {
  color: #fff;
}
.b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area {
  color: #fff;
}
.b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title h1, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title h2, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title h3, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title h4, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title h6,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title p, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title .dgad-cta__item--callToActionPhone, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__main-title .b2b-icon, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area h1, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area h2, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area h3, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area h4, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area h6,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area p, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area .dgad-cta__item--callToActionPhone, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__call-to-action-area .b2b-icon, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area h1, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area h2, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area h3, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area h4, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area h6,
.b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area p, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area .dgad-cta__item--callToActionPhone, .b2b-feature-card-block--with-dark-bg .b2b-feature-card-block__footnote-area .b2b-icon {
  color: #fff !important;
}

.b2b-feature-card-block .dgad-column-block .b2b-feature-card-horizontal {
  margin: 0 auto 2rem;
}

.dgad-column-block .b2b-feature-card-horizontal {
  margin: 2rem auto;
  padding: 5rem 1.5rem;
}
@media screen and (min-width: 960px) {
  .dgad-column-block .b2b-feature-card-horizontal {
    padding: var(--spacing-l) 7.1rem;
  }
}

.b2b-feature-card-horizontal {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: space-between;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 1.5rem;
  background: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4.5rem 7.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-horizontal {
    max-width: 128rem;
    padding: 3.3rem 15.2rem 4.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-horizontal-with-image {
    padding: var(--spacing-m) 15.2rem;
  }
}
.b2b-feature-card-horizontal-with-image .b2b-feature-card-horizontal-wrapper {
  padding: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-feature-card-horizontal-with-image .b2b-feature-card-horizontal-wrapper {
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal-with-image .b2b-feature-card-horizontal-wrapper {
    padding: 0;
  }
}
.b2b-feature-card-horizontal__icon-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal__icon-area {
    margin-bottom: 0;
  }
}
.b2b-feature-card-horizontal__icon-area .b2b-icon {
  margin: 0;
}
.b2b-feature-card-horizontal__icon-area .b2b-icon svg {
  max-width: 6rem;
  max-height: 6rem;
}
.b2b-feature-card-horizontal__icon-area .b2b-icon i {
  font-size: 4rem;
  color: #27509b;
}
.b2b-feature-card-horizontal__image {
  width: 100%;
  height: 22rem;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal__image {
    width: 20rem;
  }
}
.b2b-feature-card-horizontal-wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.b2b-feature-card-horizontal__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 2.7rem;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal__content {
    margin-right: 3.1rem;
    margin-bottom: 0;
    padding-left: 5.9rem;
    text-align: left;
  }
}
.b2b-feature-card-horizontal__content p:last-of-type {
  margin-bottom: 2.7rem;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal__content p:last-of-type {
    margin-bottom: 0;
  }
}
.b2b-feature-card-horizontal__description {
  max-width: 41rem;
  font-size: 1.4rem;
  color: #333;
  line-height: 1.2;
}
.b2b-feature-card-horizontal__description p {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.b2b-feature-card-horizontal__main-title {
  margin-bottom: 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.7rem;
  font-weight: bold;
  color: #27509b;
  line-height: 2.2rem;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-horizontal__main-title {
    font-weight: normal;
  }
}
.b2b-feature-card-horizontal__cta-area {
  max-width: 100%;
}

.b2b-feature-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 34.5rem;
  height: 100%;
  margin: 0 auto;
}
.b2b-feature-card__icon-area {
  margin: auto 0;
  text-align: center;
}
.b2b-feature-card__cta-area {
  margin-bottom: var(--spacing-sm);
}
.b2b-feature-card__main-title {
  margin-bottom: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  color: #333;
  overflow-wrap: break-word;
  text-align: center;
}
.b2b-feature-card__main-image {
  display: relative;
  width: 100%;
  height: auto;
  max-height: 25rem;
  margin: 0 auto 2rem;
  overflow: hidden;
}
.b2b-feature-card__main-image--round {
  width: 16rem;
  height: 16rem;
  background-size: cover;
  border-radius: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card__main-image--round {
    width: 20rem;
    height: 20rem;
  }
}
.b2b-feature-card__main-image--round:after {
  content: "";
  display: block;
  padding-bottom: -100%;
}
.b2b-feature-card__main-image--round .apos-area-widget,
.b2b-feature-card__main-image--round .apos-area-widget-wrapper,
.b2b-feature-card__main-image--round .dgad-images,
.b2b-feature-card__main-image--round .dgad-images > img {
  width: 100%;
  height: 100%;
}
.b2b-feature-card__main-image picture, .b2b-feature-card__main-image picture img {
  width: 100%;
  height: 100%;
}
.b2b-feature-card__description {
  margin-bottom: var(--spacing-ml);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #333;
  line-height: 1.2;
  overflow-wrap: break-word;
}
.b2b-feature-card__description p:last-child {
  margin-bottom: 0;
}
.b2b-feature-card__description a {
  color: #27509b;
  border-bottom: 0.1rem solid #27509b;
}
.b2b-feature-card__icon-area .b2b-icon {
  margin: 3rem auto;
}
.b2b-feature-card__icon-area .b2b-icon svg {
  max-width: 8rem;
  max-height: 8rem;
}
.b2b-feature-card__icon-area .b2b-icon i {
  font-size: 2.5rem;
}
.b2b-feature-card__icon-area .b2b-icon img {
  max-width: 100%;
}
.b2b-feature-card-vertical-immersive__background {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  overflow: hidden;
}
.b2b-feature-card-vertical-immersive__background:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(75%, #000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 75%);
}
.b2b-feature-card-vertical-immersive__wrapper {
  position: relative;
  height: 43.2rem;
}
.b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card-vertical-immersive__content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 var(--spacing-sm);
}
.b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card__main-title > *, .b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card__description > * {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  color: #fff;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card__main-title > * {
  -webkit-line-clamp: 2;
}
.b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card__description > * {
  -webkit-line-clamp: 4;
}
.b2b-feature-card-vertical-immersive__wrapper .b2b-feature-card__cta-area {
  width: 100%;
  padding: 0 var(--spacing-sm);
}

@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive-vertical__wrapper {
    height: 46.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-vertical__wrapper {
    height: 48.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-vertical__wrapper {
    height: 42.8rem;
  }
}
.b2b-feature-card-immersive-vertical__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive-vertical__content {
    bottom: 11.2rem;
    padding: 0 var(--spacing-sm);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-vertical__content {
    padding: 0 var(--spacing-m);
  }
}
.b2b-feature-card-immersive-vertical__title {
  margin-bottom: var(--spacing);
}
.b2b-feature-card-immersive-vertical__tags {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--spacing-sm);
}

@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive .b2b-slider {
    width: 103.2rem;
    margin: auto;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive .b2b-slider {
    width: 151.2rem;
  }
}
.b2b-feature-card-immersive .glide {
  z-index: 1;
  width: 100%;
}
.b2b-feature-card-immersive .glide__slide {
  height: 43.2rem;
}
@media screen and (min-width: 600px) {
  .b2b-feature-card-immersive .glide__slide {
    height: 38.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive .glide__slide {
    height: 46.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive .glide__slide {
    height: 48.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive .glide__slide {
    height: 42.8rem;
  }
}
.b2b-feature-card-immersive .glide__track {
  padding-left: var(--spacing);
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive .glide__track {
    padding-left: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive .glide__track {
    padding-left: 0;
  }
}
.b2b-feature-card-immersive .glide__arrows {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive .glide__arrows {
    display: block;
  }
}
.b2b-feature-card-immersive .glide__arrow {
  width: 4.8rem;
  height: 4.8rem;
  color: #333;
  background-color: rgba(204, 204, 204, 0.5);
  border: none;
  border-radius: 100%;
}
.b2b-feature-card-immersive .glide__arrow i {
  font-size: 1.2rem;
}
.b2b-feature-card-immersive .glide__arrows .glide__arrow--prev {
  left: -7.4rem;
}
.b2b-feature-card-immersive .glide__arrows .glide__arrow--next {
  right: -7.4rem;
}
.b2b-feature-card-immersive .glide__slider--disable-navigation .glide__arrows {
  display: none;
}
.b2b-feature-card-immersive .glide__slides {
  height: 100%;
  min-height: 100%;
}
.b2b-feature-card-immersive .glide__bullets {
  bottom: 0.5rem;
  max-width: 100%;
}
.b2b-feature-card-immersive .glide__bullet {
  margin: 0 0.1em;
}
@media screen and (min-width: 840px) {
  .b2b-feature-card-immersive .glide__bullet {
    margin: 0 0.25em;
  }
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__background {
  background-size: cover;
  background-position: top;
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__background .dgad-images-background[data-overlay=black]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(75%, #000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) -25%, #000 75%);
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__background .dgad-images-background[data-overlay=blue]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(75%, #27509b));
  background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0) -25%, #27509b 75%);
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__content {
  width: 100%;
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__title {
  margin-bottom: var(--spacing);
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__title > *,
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
  text-align: center;
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
  -webkit-line-clamp: 4;
}
@media screen and (min-width: 600px) {
  .b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
    -webkit-line-clamp: 5;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive .glide .b2b-feature-card-immersive__description .apos-rich-text > * {
    -webkit-line-clamp: 4;
  }
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__cta {
  width: 100%;
}
.b2b-feature-card-immersive .glide .b2b-feature-card-immersive__cta .b2b-cta {
  width: 29.6rem;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive .glide .b2b-feature-card-immersive__cta .b2b-cta {
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive-horizontal-slider {
    display: none;
  }
}

.b2b-feature-card-immersive-horizontal-single {
  display: none;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive-horizontal-single {
    display: inherit;
    width: 84rem;
    margin: var(--spacing-m) auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-single {
    width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-single {
    width: 151.2rem;
  }
}
.b2b-feature-card-immersive-horizontal-single__wrapper {
  height: 36.8rem;
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-single__wrapper {
    height: 33.2rem;
  }
}
.b2b-feature-card-immersive-horizontal-single__background {
  background-size: auto 100%;
  background-position: right;
}
.b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=black]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(70%, #000));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) -25%, #000 70%);
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=black]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(45%, #000));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) -25%, #000 45%);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=black]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(40%, #000));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) -25%, #000 40%);
  }
}
.b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=blue]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(70%, #27509b));
  background-image: linear-gradient(to left, rgba(39, 80, 155, 0) -25%, #27509b 70%);
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=blue]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(45%, #27509b));
    background-image: linear-gradient(to left, rgba(39, 80, 155, 0) -25%, #27509b 45%);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-single__background .dgad-images-background[data-overlay=blue]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(40%, #27509b));
    background-image: linear-gradient(to left, rgba(39, 80, 155, 0) -25%, #27509b 40%);
  }
}
.b2b-feature-card-immersive-horizontal-single__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 65%;
  margin-bottom: var(--spacing);
  padding: 0 var(--spacing-ml);
}
.b2b-feature-card-immersive-horizontal-single__title {
  margin-bottom: var(--spacing-sm);
  -webkit-line-clamp: 2;
}
.b2b-feature-card-immersive-horizontal-single__description .apos-rich-text > * {
  -webkit-line-clamp: 3;
}
.b2b-feature-card-immersive-horizontal-single__tags {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: var(--spacing-m);
  padding-left: var(--spacing-m);
}
.b2b-feature-card-immersive-horizontal-single__cta .b2b-cta {
  width: 29.4rem;
}

.b2b-feature-card-immersive-horizontal-double {
  display: none;
}
@media screen and (min-width: 960px) {
  .b2b-feature-card-immersive-horizontal-double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 84rem;
    margin: var(--spacing-m) auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-double {
    width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double {
    width: 151.2rem;
  }
}
.b2b-feature-card-immersive-horizontal-double__card-wrapper:first-child {
  margin-right: 1.2rem;
}
.b2b-feature-card-immersive-horizontal-double__card-wrapper:last-child {
  margin-left: 1.2rem;
}
.b2b-feature-card-immersive-horizontal-double__wrapper {
  height: 32.2rem;
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double__wrapper {
    height: 30.8rem;
  }
}
.b2b-feature-card-immersive-horizontal-double__background {
  background-size: 100%;
  background-position: top;
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double__background {
    background-size: auto 100%;
    background-position: right;
  }
}
.b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=black]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(60%, #000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) -25%, #000 60%);
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=black]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(70%, #000));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) -25%, #000 70%);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=black]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(0, 0, 0, 0)), color-stop(70%, #000));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) -25%, #000 70%);
  }
}
.b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=blue]:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(60%, #27509b));
  background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0) -25%, #27509b 60%);
}
@media screen and (min-width: 1280px) {
  .b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=blue]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(70%, #27509b));
    background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0) -25%, #27509b 70%);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double__background .dgad-images-background[data-overlay=blue]:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-25%, rgba(39, 80, 155, 0)), color-stop(70%, #27509b));
    background-image: linear-gradient(to left, rgba(39, 80, 155, 0) -25%, #27509b 70%);
  }
}
.b2b-feature-card-immersive-horizontal-double__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: var(--spacing);
  padding: 0 var(--spacing-ml);
}
.b2b-feature-card-immersive-horizontal-double__title {
  margin-bottom: var(--spacing-sm);
  -webkit-line-clamp: 1;
}
.b2b-feature-card-immersive-horizontal-double__description .apos-rich-text > * {
  -webkit-line-clamp: 3;
}
@media screen and (min-width: 1920px) {
  .b2b-feature-card-immersive-horizontal-double__description .apos-rich-text > * {
    -webkit-line-clamp: 2;
  }
}
.b2b-feature-card-immersive-horizontal-double__tags {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: var(--spacing-m);
  padding-left: var(--spacing-m);
}
.b2b-feature-card-immersive-horizontal-double__cta .b2b-cta {
  width: 29.4rem;
}

.apos-workflow-draft-page [data-apos-widget=b2b-feature-card-immersive] .apos-area.apos-empty {
  display: none;
}

.b2b-feature-card-immersive__card-wrapper {
  width: 100%;
}
.b2b-feature-card-immersive__background {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.b2b-feature-card-immersive__wrapper {
  position: relative;
}
@media (max-width: 599px) {
  .b2b-feature-card-immersive__wrapper {
    height: 43.2rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .b2b-feature-card-immersive__wrapper {
    height: 38.4rem;
  }
}
.b2b-feature-card-immersive__content {
  position: absolute;
  bottom: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 599px) {
  .b2b-feature-card-immersive__content {
    padding: 0 var(--spacing-sm);
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .b2b-feature-card-immersive__content {
    padding: 0 var(--spacing-m);
  }
}
.b2b-feature-card-immersive__tags {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 959px) {
  .b2b-feature-card-immersive__tags {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: var(--spacing-sm);
  }
}
.b2b-feature-card-immersive__tag {
  margin: var(--spacing);
  padding: var(--spacing) var(--spacing-sm);
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  background-color: #f2f2f2;
  border: none;
  border-radius: 1.6rem;
}
.b2b-feature-card-immersive__title > *, .b2b-feature-card-immersive__description .apos-rich-text > * {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  margin: 0;
  font-family: "Noto Sans", sans-serif;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.b2b-feature-card-immersive__title > * {
  -webkit-line-clamp: 2;
}
.b2b-feature-card-immersive__cta .b2b-cta {
  margin: var(--spacing-ml) 0 0;
}

.b2b-footer-links .dgad-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
}
.b2b-footer-links .dgad-navigation__link {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%;
  margin: 0 0 0.8rem;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #7f7f7f;
}
.b2b-footer-links .dgad-navigation__link:last-child {
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .b2b-footer-links .dgad-navigation__link:last-child {
    margin-bottom: 0;
  }
}
.b2b-footer-links .dgad-navigation__link .dgad-navigation__folder {
  display: none;
}
.b2b-footer-links .dgad-navigation__link-anchor {
  position: relative;
}
.b2b-footer-links .dgad-navigation__link-anchor:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.b2b-footer-links .dgad-navigation__link-anchor:before {
  bottom: -0.2rem;
  height: 0.1rem;
  background: currentColor;
}
.b2b-footer-links .dgad-navigation__link-anchor:before:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.b2b-footer-links .dgad-navigation__link-icon {
  display: none;
}

.b2b-footer-links__checkbox {
  position: absolute;
  left: -9999px;
}
.b2b-footer-links__checkbox:checked ~ label .b2b-footer-links__accordion-title .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.b2b-footer-links__checkbox:checked ~ .b2b-footer-links__accordion-content {
  display: block;
}
.b2b-footer-links__accordion-content {
  display: none;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
@media screen and (min-width: 960px) {
  .b2b-footer-links__accordion-content {
    display: block;
  }
}
.b2b-footer-links__accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 var(--spacing-sm) 0;
  padding: 0 0 0.4rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 2.4rem;
  color: #27509b;
  text-transform: uppercase;
  border-bottom: 0.1rem solid #ccc;
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  .b2b-footer-links__accordion-title {
    display: block;
    min-height: 3.8rem;
    padding: 0;
    line-height: 1.9rem;
    border-bottom: none;
    cursor: default;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-footer-links__accordion-title {
    max-width: 73%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-footer-links__accordion-title {
    max-width: 50%;
  }
}
.b2b-footer-links__accordion-title .icon-chevron-down {
  font-size: 1.2rem;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
@media screen and (min-width: 960px) {
  .b2b-footer-links__accordion-title .icon-chevron-down {
    display: none;
  }
}

.b2b-footer-links {
  padding: var(--spacing-sm) 0;
}
@media screen and (min-width: 960px) {
  .b2b-footer-links {
    padding: var(--spacing-ml) 0 0;
  }
  .b2b-footer-links .mdc-layout-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-footer-links {
    padding: var(--spacing-l) 0 var(--spacing);
  }
}
.b2b-footer-links__block {
  position: relative;
}
@media screen and (min-width: 960px) {
  .b2b-footer-links__block {
    width: 25%;
    margin-bottom: var(--spacing-ml);
    padding: 0 2.4rem;
    border-left: 0.1rem solid #ccc;
  }
}

.b2b-hot-topic-card--mobile .b2b-feature-card, .b2b-hot-topic-card--desktop .b2b-feature-card {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 0.4rem;
}
.b2b-hot-topic-card--mobile .b2b-feature-card__main-title, .b2b-hot-topic-card--mobile .b2b-feature-card__description, .b2b-hot-topic-card--desktop .b2b-feature-card__main-title, .b2b-hot-topic-card--desktop .b2b-feature-card__description {
  display: block;
  height: auto;
}
.b2b-hot-topic-card--mobile .b2b-feature-card__description *, .b2b-hot-topic-card--desktop .b2b-feature-card__description * {
  margin-bottom: 0;
}
.b2b-hot-topic-card--desktop .b2b-feature-card {
  padding: 2rem;
}
@media screen and (min-width: 960px) {
  .b2b-hot-topic-card--desktop .b2b-feature-card {
    margin: 0;
    text-align: left;
  }
}
@media screen and (min-width: 960px) {
  .b2b-hot-topic-card--desktop .b2b-feature-card__description {
    margin-bottom: 1.1rem;
  }
}
.b2b-hot-topic-card--desktop .b2b-feature-card__main-title {
  line-height: 1.64;
}
.b2b-hot-topic-card--desktop .b2b-feature-card__cta-area {
  margin-bottom: 0;
}
.b2b-hot-topic-card--mobile .b2b-feature-card {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
@media screen and (min-width: 960px) {
  .b2b-hot-topic-card--mobile .b2b-feature-card {
    max-width: 34.5rem;
  }
}
.b2b-hot-topic-card--mobile .b2b-feature-card__description {
  margin-bottom: 4.5rem;
}
@media screen and (min-width: 600px) {
  .b2b-hot-topic-card--mobile .b2b-feature-card__description {
    margin-bottom: 2.1rem;
  }
}
.b2b-hot-topic-card--mobile .b2b-feature-card__main-title {
  line-height: 1.8;
}

.b2b-hot-topic {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-hot-topic {
    margin: 0;
  }
}
.b2b-hot-topic__wrapper {
  position: relative;
  max-width: 100%;
  height: 100%;
  min-height: 18.6rem;
  margin: 21.9rem 0.8rem 4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 600px) {
  .b2b-hot-topic__wrapper {
    min-height: 33rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .b2b-hot-topic__wrapper {
    margin: 21.6rem 2.4rem 4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-hot-topic__wrapper {
    min-height: auto;
    margin: 0;
    padding: var(--spacing-l) 7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-hot-topic__wrapper {
    padding: var(--spacing-l) 19.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-hot-topic__wrapper {
    padding: var(--spacing-l) 19.5rem;
  }
}
.b2b-hot-topic-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-hot-topic-card--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.b2b-hot-topic-card--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.highlightBlock {
  position: relative;
  height: 20rem;
  margin: var(--spacing-m) 0;
}
@media (max-width: 960px) {
  .highlightBlock {
    height: 21rem;
  }
}
@media (max-width: 600px) {
  .highlightBlock {
    height: 30rem;
  }
}
.highlightBlock-BackGroundImage {
  position: absolute;
  z-index: 0;
  width: 100%;
}
.highlightBlock-BackGroundImage:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(162, 162, 162, 0)), to(#0d0d0d));
  background: linear-gradient(to bottom, rgba(162, 162, 162, 0), #0d0d0d);
}
.highlightBlock-BackGroundImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point, center center);
     object-position: var(--focal-point, center center);
}
@media screen and (min-width: 1280px) {
  .highlightBlock-BackGroundImage img {
    max-height: 18.8rem;
  }
}
@media (max-width: 960px) {
  .highlightBlock-BackGroundImage img {
    height: 21rem;
  }
}
@media (max-width: 600px) {
  .highlightBlock-BackGroundImage img {
    height: 30rem;
  }
}
.highlightBlock-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.highlightBlock-Title {
  padding: var(--spacing-m);
  font-size: 2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #fff;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .highlightBlock-Title {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .highlightBlock-Title {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 1280px) {
  .highlightBlock-CTA {
    padding: 3rem 0 1.6rem;
  }
}
@media (max-width: 960px) {
  .highlightBlock-CTA {
    width: 20.8rem;
  }
  .highlightBlock-CTA .b2b-cta {
    height: 4.8rem;
    border-radius: 0.4rem;
  }
}
@media (max-width: 600px) {
  .highlightBlock-CTA {
    width: 28rem;
  }
}

.b2b-iframe-agropressure,
.b2b-iframe-agropressure iframe {
  width: 100%;
}

.b2b-iframe-agropressure {
  margin: 10rem 0;
}

@media screen and (min-width: 1280px) {
  [id=scanner-le-qr-code-app-btn] {
    display: none;
  }
}

@media (max-width: 599px) {
  [id=scanner-le-qr-code-app-btn-xs] {
    display: none;
  }
}

.b2b-iframe {
  margin: 6rem 0;
}

.b2b-immersive-gallery-modal {
  width: 100vw;
  background-color: #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal {
    background-color: rgba(39, 80, 155, 0.9);
  }
}
.b2b-immersive-gallery-modal .glide {
  height: 100%;
  padding: 0;
}
.b2b-immersive-gallery-modal .glide .glide__track {
  height: 100%;
  padding: 0;
}
.b2b-immersive-gallery-modal .glide .glide__track .glide__slides {
  height: 100%;
}
.b2b-immersive-gallery-modal .glide .glide__bullets {
  position: absolute;
  bottom: 7rem;
}
.b2b-immersive-gallery-modal .glide .glide__arrow.b2b-cta--tertiary {
  width: 4rem;
  height: 4rem;
  background: #ccc;
  border: none;
}
.b2b-immersive-gallery-modal .glide .glide__arrow.b2b-cta--tertiary .b2b-cta__icon i:before {
  font-size: 1.5rem;
  color: #333;
}
.b2b-immersive-gallery-modal .glide .glide__arrows {
  left: 50%;
  width: calc(100% - 3rem);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 360px) {
  .b2b-immersive-gallery-modal .glide .glide__arrows .glide__arrow--next {
    right: 0;
  }
  .b2b-immersive-gallery-modal .glide .glide__arrows .glide__arrow--prev {
    left: 0;
  }
}
@media screen and (min-width: 600px) {
  .b2b-immersive-gallery-modal .glide .glide__arrows {
    width: calc(100% - 5rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal .glide .glide__arrows {
    width: 86rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery-modal .glide .glide__arrows {
    width: 85rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery-modal .glide .glide__arrows {
    width: 105rem;
  }
}
.b2b-immersive-gallery-modal .glide__slide {
  position: relative;
  height: 100%;
  padding: 20rem 0;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal .glide__slide {
    padding: 16rem 0;
  }
}
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image {
  top: 50%;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 839px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image {
    position: absolute;
    top: 27%;
    left: 0%;
    max-height: 34.2rem;
  }
}
@media screen and (min-width: 840px) and (max-width: 959px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image .dgad-images-background {
    max-height: 34.2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image {
    max-height: 47rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image {
    left: 50%;
    max-height: 46rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image {
    max-height: 57.25rem;
  }
}
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: calc(100% - 32rem);
    max-height: 47rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    max-height: 46rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    max-height: 57.25rem;
  }
}
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video .apos-area,
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video .apos-area-widget-wrapper,
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video .apos-area-widget,
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video .dgad-video,
.b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video .dgad-video__wrapper {
  height: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__media,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    position: absolute;
    width: 82rem;
    height: calc(100% - 32rem);
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__media,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    width: 81rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__media,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-image,
  .b2b-immersive-gallery-modal .glide__slide .b2b-immersive-gallery-modal__slide-video {
    width: 101rem;
  }
}

.b2b-immersive-gallery__slider-content {
  width: calc(100% - 3rem);
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  .b2b-immersive-gallery__slider-content {
    width: calc(100% - 4.8rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__slider-content {
    width: 50%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery__slider-content {
    width: 36.1%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery__slider-content {
    width: 39.1%;
  }
}
.b2b-immersive-gallery__slider-content--single .b2b-immersive-gallery__content {
  margin-top: 3rem;
  padding: 0 0.9rem;
  border-left: 0.2rem solid #27509b;
}
.b2b-immersive-gallery__main-slide {
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .b2b-immersive-gallery__main-slide {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__main-slide {
    width: 100%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.b2b-immersive-gallery__main-slide .glide__arrows {
  top: auto;
  bottom: 0;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__main-slide .glide__arrows {
    top: 13.7rem;
    bottom: auto;
    left: -9.5rem;
    width: calc(100% + 19rem);
  }
}
@media screen and (min-width: 960px) and (min-width: 1920px) {
  .b2b-immersive-gallery__main-slide .glide__arrows {
    left: -5rem;
    width: calc(100% + 10rem);
  }
}
.b2b-immersive-gallery__main-slide .glide__arrows .glide__arrow i:before {
  font-size: 1.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__main-slide .glide__arrow.glide__arrow--prev {
    left: -10rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery__main-slide .glide__arrow.glide__arrow--prev {
    left: -10.2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__main-slide .glide__arrow.glide__arrow--next {
    right: -10rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery__main-slide .glide__arrow.glide__arrow--next {
    right: -10.2rem;
  }
}
.b2b-immersive-gallery__main-slide .glide__bullets {
  bottom: 0;
}
.b2b-immersive-gallery__main-slide .glide__slide {
  width: 100%;
  height: 100%;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-image,
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-video {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-image:before,
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-video:before {
  content: "\e902";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4rem;
  height: 4rem;
  font-family: "icomoon" !important;
  color: #27509b;
  text-align: center;
  background-color: #fce500;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-image:after,
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #27509b;
  opacity: 80%;
}
.b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-image,
.b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-video {
  cursor: pointer;
}
.b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-image:after, .b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-image:before,
.b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-video:after,
.b2b-immersive-gallery__main-slide .glide__slide:hover .b2b-immersive-gallery__slide-video:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-immersive-gallery__main-slide .glide__slide .b2b-immersive-gallery__slide-video:before {
  content: "\e908";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--spacing-xs) 0 0 var(--spacing-s);
}
.b2b-immersive-gallery__main-slide--cta {
  margin-bottom: 3rem;
}

.b2b-immersive-gallery {
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem 0;
}
.b2b-immersive-gallery--with-image .b2b-immersive-gallery__title {
  color: #fff;
}
.b2b-immersive-gallery--white {
  background: #fff;
}
.b2b-immersive-gallery--grey {
  background: #ccc;
}
.b2b-immersive-gallery--white .b2b-immersive-gallery__content--headline > *,
.b2b-immersive-gallery--white .b2b-immersive-gallery__content--description > *, .b2b-immersive-gallery--grey .b2b-immersive-gallery__content--headline > *,
.b2b-immersive-gallery--grey .b2b-immersive-gallery__content--description > * {
  color: #000;
}
.b2b-immersive-gallery__background {
  position: absolute;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
}
.b2b-immersive-gallery__background-image {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 100%;
  background-color: #7f7f7f;
  background-repeat: no-repeat;
  background-size: cover;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-immersive-gallery__background-image[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.b2b-immersive-gallery__background-image :before {
  z-index: 1;
}
.b2b-immersive-gallery__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
  margin: 3rem auto;
  padding: 0 1.5rem;
  line-height: 1.15;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__title {
    letter-spacing: 0.054rem;
  }
}
@media screen and (min-width: 600px) {
  .b2b-immersive-gallery__title {
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-gallery__title {
    margin-top: 7.9rem;
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-gallery__title {
    margin-top: 9rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-gallery__title {
    margin-top: 7.9rem;
  }
}
.b2b-immersive-gallery__media {
  height: 23rem;
}
@media screen and (min-width: 600px) {
  .b2b-immersive-gallery__media {
    height: 27.5rem;
  }
}
.b2b-immersive-gallery__content {
  margin-top: 3rem;
}
.b2b-immersive-gallery__content--headline {
  margin-bottom: 1rem;
}
.b2b-immersive-gallery__content--headline > * {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
  margin-bottom: 0.5rem;
}
.b2b-immersive-gallery__content--description {
  margin-bottom: 2.5rem;
}
.b2b-immersive-gallery__content--description > * {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
  font-weight: normal;
}
.b2b-immersive-gallery__content--headline > *, .b2b-immersive-gallery__content--description > * {
  color: #fff;
  text-align: left;
}

.b2b-immersive-video-modal {
  background-color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-immersive-video-modal {
    background-color: #27509b;
  }
}
.b2b-immersive-video-modal__content {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 960px) {
  .b2b-immersive-video-modal__video {
    width: 82rem;
    margin: auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-video-modal__video {
    width: 81rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-video-modal__video {
    width: 101rem;
  }
}

.b2b-immersive-video__background {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 62rem;
  max-height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.b2b-immersive-video__background[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-immersive-video__background[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-immersive-video__background[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-immersive-video__background[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-immersive-video__background[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-immersive-video__background[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-immersive-video__background[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-video__background {
    min-height: 68.6rem;
  }
}
.b2b-immersive-video__background:after {
  content: "";
  min-height: inherit;
}
.b2b-immersive-video__background ::before { /* stylelint-disable selector-pseudo-element-colon-notation */
  z-index: 1;
}
.b2b-immersive-video__content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 7.5rem 1.5rem;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-immersive-video__content {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-immersive-video__content {
    padding: 0 21.5%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-immersive-video__content {
    padding: 0 25.8%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-immersive-video__content {
    padding: 0 30%;
  }
}
.b2b-immersive-video__content > * {
  position: relative;
  color: #fff;
}
.b2b-immersive-video__title {
  margin-bottom: var(--spacing-l);
  font-size: 2.6rem;
  line-height: 3rem;
  letter-spacing: -0.1rem;
}
.b2b-immersive-video__info {
  margin-top: 4.4rem;
}
.b2b-immersive-video__info > * {
  position: relative;
  color: #fff;
}
.b2b-immersive-video__subtitle {
  margin-bottom: 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
}
.b2b-immersive-video__description > * {
  position: relative;
  margin: 0;
  font-size: 1.6rem;
  color: #ccc;
  line-height: 2.1rem;
  text-align: center;
  overflow: hidden;
}
@media screen and (min-width: 840px) {
  .b2b-immersive-video__description > * {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.b2b-immersive-video__play.b2b-cta--round {
  width: 5.5rem;
  height: 5.5rem;
}
.b2b-immersive-video__play.b2b-cta--round .b2b-cta__icon {
  width: 100%;
  height: 100%;
}
.b2b-immersive-video__play.b2b-cta--round .b2b-cta__icon i:before {
  font-size: 1.9rem;
}
.b2b-immersive-video__play > * {
  pointer-events: none;
}
.b2b-immersive-video__cta {
  margin-top: 3rem;
}

.b2b-product-summary-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-m) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-content {
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 840px) {
  .b2b-product-summary-content {
    padding: var(--spacing-m) 6rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    width: unset;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 60vw;
    padding: var(--spacing-l) var(--spacing-l) 4.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-content {
    padding: var(--spacing-l);
  }
}
.b2b-product-summary-content--tyre {
  background-color: #27509b;
}
.b2b-product-summary-content--retread {
  background-color: #00205b;
}
.b2b-product-summary-content--retread .b2b-cta--secondary {
  background-color: #00205b;
  border: 0.1rem solid #fff;
}
.b2b-product-summary-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content__info {
    padding-right: 19.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-content__info {
    padding-right: 34rem;
  }
}
.b2b-product-summary-content__info-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.b2b-product-summary-content__claim {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0 0 1rem;
  color: #fff;
  word-break: break-word;
}
.b2b-product-summary-content__description {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-summary-content__description ul li {
  padding: 0;
  color: #fff;
}
.b2b-product-summary-content__description ol li {
  margin-left: 2.3rem;
}
.b2b-product-summary-content__description .h3-like, .b2b-product-summary-content__description p {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-summary-content__description p {
  margin-bottom: 0;
}
.b2b-product-summary-content__description h2 {
  color: #fff;
}
.b2b-product-summary-content__icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.b2b-product-summary-content__badges, .b2b-product-summary-content__guarantees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
  width: 4.6rem;
  height: 4.6rem;
  margin-bottom: var(--spacing-sm);
  padding: var(--spacing-s);
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item:before, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item:before, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item:before, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item:before {
  display: none;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item a {
  display: block;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item svg, .b2b-product-summary-content__badges .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item svg, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item svg, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item svg, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item a {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item {
  position: relative;
  margin-right: 0.7rem;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item svg {
  width: 4rem;
  height: 4rem;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item .b2b-tooltip-trigger:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: -4.5rem;
  left: -4.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__badges .b2b-product-summary-content__badges-item .b2b-tooltip-trigger:before {
    bottom: -3.5rem;
    left: -3.5rem;
  }
}
.b2b-product-summary-content__badges .b2b-tooltip-trigger {
  position: absolute;
  top: -0.4rem;
  right: -0.4rem;
}
.b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
  position: relative;
  width: 4rem;
  height: 4rem;
  margin: 0.3rem 1rem 0 0;
  padding: var(--spacing-s);
  background-color: #f2f2f2;
  border-radius: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
    margin-bottom: 0;
  }
}
.b2b-product-summary-content__flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 !important;
}
.b2b-product-summary-content__flags:before {
  content: unset !important;
}
.b2b-product-summary-content__flags--smartwayverified, .b2b-product-summary-content__flags--directional {
  width: 4rem;
  height: 4rem;
  margin: 0 0.7rem 1.7rem 0;
  border-radius: 100%;
}
.b2b-product-summary-content-attributes {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content-attributes {
    padding: 0;
  }
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 1rem 0;
  padding: 0;
  color: #fff;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item:before {
  display: none;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item a {
  position: relative;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 3.5rem;
  display: block;
  width: calc(100% - 4rem);
  height: 1px;
  background-color: #fff;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item [class^=icon-] {
  vertical-align: -0.6rem;
  font-size: 3.2rem;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content-attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem 2rem;
  }
}
.b2b-product-summary-content__ctas {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__ctas {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-product-summary-content__ctas .b2b-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 41rem;
  margin: 0 0 var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__ctas .b2b-cta {
    max-width: 22.5rem;
    margin-top: 0;
    margin-right: var(--spacing-m);
    margin-bottom: 0;
    padding: 1rem;
    border-radius: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content__ctas .b2b-cta {
    max-width: 23rem;
    border-radius: 0;
  }
}
.b2b-product-summary-content__ctas .b2b-cta__label {
  font-size: 1.6rem;
}
.b2b-product-summary-content .b2b-cta--secondary {
  border: 0.1rem solid #fff;
}

.b2b-product-summary-slider {
  padding: 7.7rem 1.35rem 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-slider {
    padding: 9.7rem 1.69rem 0 1.71rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider {
    padding-top: 9.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider {
    position: relative;
    width: 40vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider {
    margin: 0 auto;
    margin-right: 7rem;
    padding: var(--spacing-l) 0 0 0;
  }
}
.b2b-product-summary-slider-content {
  height: auto;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-product-summary-slider-content {
    margin-right: 27.6rem;
    margin-left: 27.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider-content {
    width: 48.8rem;
    margin: 0 auto;
  }
}
.b2b-product-summary-slider__figure {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.b2b-product-summary-slider__image {
  width: 41rem;
  max-width: 100%;
  height: 30.8rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__image {
    width: 48.8rem;
    height: 26.6rem;
  }
}
.b2b-product-summary-slider__image picture img {
  width: 100%;
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.b2b-product-summary-slider__image .dgad-images {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-slider__legend {
  margin-top: var(--spacing-sm);
  font-style: italic;
  color: #7f7f7f;
}
.b2b-product-summary-slider__thumbnail-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__thumbnail-navigation {
    margin: 0;
  }
}
.b2b-product-summary-slider__thumbnail-navigation .b2b-cta {
  width: 0;
  height: 6.3rem;
  background: none;
  border: none;
}
.b2b-product-summary-slider__thumbnail-navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.b2b-product-summary-slider__thumbnail-container {
  display: inline-block;
  width: 100%;
  height: 0.8rem;
  overflow: hidden;
}
.b2b-product-summary-slider__thumbnail-container:hover, .b2b-product-summary-slider__thumbnail-container.glide__bullet--active {
  height: 0.8rem;
  background-color: #27509b;
  border-radius: 0.4rem;
  cursor: pointer;
}
.b2b-product-summary-slider__thumbnail-container:before {
  display: none;
}
.b2b-product-summary-slider__thumbnail-button {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
}
.b2b-product-summary-slider__thumbnail-button:focus {
  outline: none;
}
.b2b-product-summary-slider__thumbnail-button .dgad-images__img {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-slider .b2b-product-summary-slider__ctas {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider .b2b-product-summary-slider__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.b2b-product-summary-slider .glide__arrows {
  position: relative;
  top: 4rem;
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev {
  left: 0;
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev {
    left: 0;
  }
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
  right: 0;
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
    right: 0;
  }
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev,
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b2b-product-summary-slider .b2b-cta--secondary .b2b-cta__icon svg {
  width: 2.4rem;
  height: 2.4rem;
}
.b2b-product-summary-slider .glide--swipeable {
  padding: 0;
}
.b2b-product-summary-slider__number {
  margin-left: var(--spacing-sm);
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.b2b-product-summary-slider__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-product-summary-slider__thumbnail-bar {
  height: 0.8rem;
  background-color: #e5e5e5;
  border-radius: 0.4rem;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 60%;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 75%;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 70%;
  }
}
.b2b-product-summary-slider__thumbnail-bar-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.8rem;
}

.b2b-product-summary {
  position: relative;
  width: 100%;
  padding-bottom: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: var(--spacing-l);
  }
}
.b2b-product-summary-img--tyre, .b2b-product-summary-img--retread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--tyre, .b2b-product-summary-img--retread {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 40%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--retread .b2b-product-summary-slider {
    padding-top: 8.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--tyre .b2b-product-summary-slider {
    padding-top: var(--spacing-l);
  }
}
.b2b-product-summary-slider--tyre {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider--tyre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.b2b-product-summary__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 2rem;
  font-size: 3rem;
  font-weight: normal;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1rem;
    text-align: left;
  }
}
.b2b-product-summary__title .hero {
  display: block;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: var(--spacing);
  font-size: 1.8rem;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__title .hero {
    margin-bottom: var(--spacing);
    padding-right: 1rem;
  }
}
.b2b-product-summary__subtitle {
  margin: 0 0 2rem;
  font-size: 2.4rem;
  font-weight: normal;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__subtitle {
    margin-bottom: 1rem;
    text-align: left;
  }
}
.b2b-product-summary__ribbon {
  position: absolute;
  top: 2.4rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 50rem;
  height: 4rem;
  padding: 0 var(--spacing-m) 0 var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-color: #1095f9;
  border-radius: 0 2rem 2rem 0;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary__ribbon {
    top: 3.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__ribbon {
    top: 4rem;
  }
}
.b2b-product-summary__display-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 2rem;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__display-tags {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__display-tags {
    margin-bottom: 3rem;
  }
}
.b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.5rem 1rem;
  padding: var(--spacing) 1.4rem;
  font-size: 1.4rem;
  color: #7f7f7f;
  background: #fff;
  border: 0.1rem solid #ccc;
  border-radius: 9rem;
}
@media (max-width: 959px) {
  .b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
    min-height: 3.8rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
    height: 3rem;
    margin: 0 1rem 1rem 0;
    padding: 0.7rem var(--spacing);
    font-size: 1.2rem;
    white-space: nowrap;
  }
}
.b2b-product-summary__display-tags .b2b-product-summary__display-tags-item:before {
  display: none;
}
.b2b-product-summary__quicklink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: var(--spacing-ml) 0 var(--spacing-m);
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__quicklink {
    text-align: left;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__quicklink {
    margin: var(--spacing-l) 0 var(--spacing-m);
  }
}
.b2b-product-summary__quicklink [class^=icon-] {
  vertical-align: middle;
  margin-right: 1rem;
  font-size: 2rem;
  color: #2e7d32;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__quicklink [class^=icon-] {
    margin-right: var(--spacing);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary__quicklink [class^=icon-] {
    margin-right: 1.5rem;
    font-size: 2.99rem;
  }
}
.b2b-product-summary__quicklink [data-number-sizes-label] {
  display: none;
}
.b2b-product-summary__quicklink [data-number-sizes-label] i {
  display: none;
}
.b2b-product-summary__quicklink [data-number-sizes-label] a {
  color: #fff;
  text-decoration: underline;
}
.b2b-product-summary__specification-cta {
  margin: 1.5rem 0 1rem;
}
.b2b-product-summary__specification-cta a {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary__specification-cta a {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__specification-cta a {
    width: 24.9rem;
  }
}
.b2b-product-summary-usages {
  margin: 4.1rem 0 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-usages {
    margin: 3.4rem 0 2.7rem;
  }
}
@media screen and (min-width: 840px) {
  .b2b-product-summary-usages {
    margin: 0;
  }
}
.b2b-product-summary-usages__label {
  margin-bottom: 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  letter-spacing: 0.02rem;
}
.b2b-product-summary-usages__wrapper {
  display: block;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__wrapper {
    margin-bottom: 0;
  }
}
.b2b-product-summary-usages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  line-height: 3.1rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(50% - 1rem);
  }
}
.b2b-product-summary-usages__item svg {
  width: 3.6rem;
  height: 3.6rem;
  margin: 0 1rem 0 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__item svg {
    width: 3.8rem;
    height: 3.8rem;
  }
}

.b2b-product-edito {
  width: 100%;
}

.b2b-product-summary--retread.b2b-product-summary {
  position: relative;
}
.b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-banner {
  position: absolute;
  top: 7rem;
  left: 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__ribbon {
    top: 13.4rem;
  }
}
@media (max-width: 959px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-title--desktop {
    top: 3.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__quicklink {
    width: 100%;
  }
}
.b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__quicklink [data-number-sizes-label] {
  display: block;
}
.b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing);
}
@media screen and (min-width: 960px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
}
.b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__title .hero {
  margin-right: var(--spacing);
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__title .hero {
    margin-right: 0;
  }
}
@media (max-width: 599px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-content {
    margin: 3rem auto 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-content__claim {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-content__info {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary-content__info-content {
    max-width: 40rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary--retread.b2b-product-summary .b2b-product-summary__display-tags {
    margin-bottom: 2rem;
  }
}

.b2b-retread-sku-table-component {
  margin-top: -10rem;
  padding-top: 10rem;
  background-clip: content-box;
  background-color: #00205b;
}
@media screen and (min-width: 1920px) {
  .b2b-retread-sku-table-component {
    margin-top: -6rem;
    padding-top: 6rem;
  }
}

.b2b-marketing-retread-banner {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 13.7rem;
  height: 4rem;
  padding: var(--spacing) var(--spacing-sm) var(--spacing) var(--spacing-sm);
  background: #00205b;
  border-radius: 0.4rem;
}
.b2b-marketing-retread-banner__svg {
  width: 1.6rem;
  height: 1.6rem;
}
.b2b-marketing-retread-banner__svg svg {
  width: 100%;
  height: 100%;
}
.b2b-marketing-retread-banner__info span {
  width: auto;
  height: 2.4rem;
  margin-left: var(--spacing);
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}

.b2b-sku-table-component-selector {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-bottom: 5rem;
  padding: 2.8rem var(--spacing-m) 2rem;
  background-color: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-selector {
    width: 21.6rem;
    margin-right: var(--spacing-m);
    padding-bottom: 2.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector {
    width: 28rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector {
    width: 44rem;
  }
}
.b2b-sku-table-component-selector__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2.8rem;
  font-size: 1.5rem;
  border-bottom: 0.1rem solid #ccc;
}
.b2b-sku-table-component-selector__input:focus {
  outline: none;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-selector__input {
    padding-bottom: 3.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector__input {
    padding-bottom: 2.8rem;
  }
}
.b2b-sku-table-component-selector__icon {
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem 0 0;
}
.b2b-sku-table-component-selector__icon svg {
  width: 100%;
  height: 100%;
}
.b2b-sku-table-component-selector__field-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.b2b-sku-table-component-selector__field-wrapper input {
  width: 100%;
  height: 3rem;
  padding: 0 0.5rem;
  font-size: 1.5rem;
  border: 0;
}
.b2b-sku-table-component-selector__field-wrapper input:focus {
  outline: none;
}
.b2b-sku-table-component-selector__contents {
  max-height: 18rem;
  margin-top: 2rem;
  overflow-y: auto;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector__contents {
    max-height: 70rem;
  }
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-sku-table-component-selector__title {
  margin: 0 0 1.5rem;
  font-family: "Noto Sans", sans-serif, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  color: #27509b;
  text-transform: uppercase;
}
.b2b-sku-table-component-selector__title--empty {
  margin: 0;
  line-height: 3.2rem;
  text-transform: none;
}
.b2b-sku-table-component-selector-content--hidden {
  display: none;
}
.b2b-sku-table-component-selector-content__subtitle {
  margin: 0 0 1.5rem 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #333;
  text-transform: capitalize;
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector-content__subtitle {
    font-size: 1.4rem;
  }
}
.b2b-sku-table-component-selector-content__list {
  margin: 0 0 1.5rem;
  list-style-type: none;
  line-height: 2rem;
}
.b2b-sku-table-component-selector-content__result {
  list-style: none;
  font-size: 1.4rem;
  color: #333;
  cursor: pointer;
}
li.b2b-sku-table-component-selector-content__result {
  padding: var(--spacing) 0 var(--spacing) 2rem !important;
}

@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector-content__result {
    font-size: 1.4rem;
  }
}
.b2b-sku-table-component-selector-content__result.active {
  font-weight: bold;
  color: #27509b;
}
.b2b-sku-table-component-selector-content__result--hidden {
  display: none;
}
.b2b-sku-table-component-selector-content__result:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-details-table {
    display: none;
  }
  .b2b-sku-table-component-details-table.active {
    display: block;
  }
}
.b2b-sku-table-component-details-table__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-m);
  font-weight: bold;
  color: #fff;
}
.b2b-sku-table-component-details-table__title .b2b-tooltip-trigger {
  display: inline-block;
  vertical-align: top;
  margin: 1rem 0 0 var(--spacing);
}
.b2b-sku-table-component-details-table__title .b2b-tooltip-trigger .icon-information {
  font-size: 1.2rem;
}
.b2b-sku-table-component-details-table__content {
  width: 100%;
  margin-bottom: var(--spacing-ml);
  background-color: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 360px) {
  .b2b-sku-table-component-details-table__content {
    table-layout: auto;
  }
}
.b2b-sku-table-component-details-table-content {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% - 3.2rem);
  margin: 0 auto;
  padding: var(--spacing-sm) 0 0;
  color: #27509b;
}
.b2b-sku-table-component-details-table-content:last-of-type {
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-sku-table-component-details-table-content:last-of-type span {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: calc(100% - 4.8rem);
    padding: var(--spacing-m) 0 var(--spacing);
    border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
  }
}
.b2b-sku-table-component-details-table-content--img {
  padding: 2rem 0;
  line-height: normal;
}
.b2b-sku-table-component-details-table-content__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 1.4rem;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .b2b-sku-table-component-details-table-content__label span {
    white-space: nowrap;
  }
}
.b2b-sku-table-component-details-table-content__label-icon {
  width: 3.2rem;
  height: 3.2rem;
  margin-right: var(--spacing);
}
.b2b-sku-table-component-details-table-content .b2b-tooltip-trigger {
  margin-left: 1rem;
  font-weight: normal;
  text-align: initial;
}
.b2b-sku-table-component-details-table-content .b2b-tooltip-trigger i {
  font-size: 1.2rem;
}
.b2b-sku-table-component-details-table-content__value {
  width: 100%;
  padding-bottom: var(--spacing);
  border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
  border-top: none;
  border-left: none;
  border-right: none;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content__value {
    padding-bottom: 0;
    text-align: right;
    border: none;
  }
}
.b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value img {
  width: 20rem;
  height: 11.2rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 359px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__label {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__label {
    width: 17.2rem;
  }
}

.b2b-sku-table-component-details {
  width: 100%;
}

.b2b-sku-table-component-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  padding-right: var(--spacing-m);
  border-right: 0.1rem solid #fff;
}
.b2b-sku-table-component-navigation__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  min-width: 21.5rem;
  padding: 0 !important;
  color: #fff;
  text-align: right;
  cursor: pointer;
}
.b2b-sku-table-component-navigation__link.active {
  font-weight: bold;
}
.b2b-sku-table-component-navigation__link.active:after {
  content: "";
  position: absolute;
  right: -2.4rem;
  width: 0.8rem;
  height: 2.4rem;
  background: #fff;
  border-radius: 0.4rem 0 0 0.4rem;
}
.b2b-sku-table-component-navigation__link:before {
  content: "" !important;
}

.b2b-sku-table-component {
  width: 100%;
  padding: 5rem var(--spacing-sm);
  background-color: #27509b;
}
.b2b-sku-table-component--retread {
  background: #00205b;
}
@media screen and (min-width: 600px) {
  .b2b-sku-table-component {
    padding: 5rem var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component {
    max-width: 84rem;
    margin: 0 auto;
    padding: 5rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 var(--spacing-m);
    max-width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component {
    max-width: 151.2rem;
  }
}
.b2b-sku-table-component__details {
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component__details {
    max-width: calc(100% - 35.2rem);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component__details {
    max-width: calc(100% - 51.2rem);
  }
}
.b2b-sku-table-component__navigation {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component__navigation {
    position: sticky;
    top: 20.6rem;
    display: block;
  }
}
.b2b-sku-table-component__table {
  width: 100%;
}

.b2b-product-summary-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-m) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-content {
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 840px) {
  .b2b-product-summary-content {
    padding: var(--spacing-m) 6rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    width: unset;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 60vw;
    padding: var(--spacing-l) var(--spacing-l) 4.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-content {
    padding: var(--spacing-l);
  }
}
.b2b-product-summary-content--tyre {
  background-color: #27509b;
}
.b2b-product-summary-content--retread {
  background-color: #00205b;
}
.b2b-product-summary-content--retread .b2b-cta--secondary {
  background-color: #00205b;
  border: 0.1rem solid #fff;
}
.b2b-product-summary-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content__info {
    padding-right: 19.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-content__info {
    padding-right: 34rem;
  }
}
.b2b-product-summary-content__info-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.b2b-product-summary-content__claim {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0 0 1rem;
  color: #fff;
  word-break: break-word;
}
.b2b-product-summary-content__description {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-summary-content__description ul li {
  padding: 0;
  color: #fff;
}
.b2b-product-summary-content__description ol li {
  margin-left: 2.3rem;
}
.b2b-product-summary-content__description .h3-like, .b2b-product-summary-content__description p {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-summary-content__description p {
  margin-bottom: 0;
}
.b2b-product-summary-content__description h2 {
  color: #fff;
}
.b2b-product-summary-content__icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.b2b-product-summary-content__badges, .b2b-product-summary-content__guarantees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
  width: 4.6rem;
  height: 4.6rem;
  margin-bottom: var(--spacing-sm);
  padding: var(--spacing-s);
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item:before, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item:before, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item:before, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item:before {
  display: none;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item a {
  display: block;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item svg, .b2b-product-summary-content__badges .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item svg, .b2b-product-summary-content__badges .b2b-product-summary-content__guarantees-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item svg, .b2b-product-summary-content__guarantees .b2b-product-summary-content__badges-item a, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item svg, .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item a {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item {
  position: relative;
  margin-right: 0.7rem;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item svg {
  width: 4rem;
  height: 4rem;
}
.b2b-product-summary-content__badges .b2b-product-summary-content__badges-item .b2b-tooltip-trigger:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: -4.5rem;
  left: -4.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__badges .b2b-product-summary-content__badges-item .b2b-tooltip-trigger:before {
    bottom: -3.5rem;
    left: -3.5rem;
  }
}
.b2b-product-summary-content__badges .b2b-tooltip-trigger {
  position: absolute;
  top: -0.4rem;
  right: -0.4rem;
}
.b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
  position: relative;
  width: 4rem;
  height: 4rem;
  margin: 0.3rem 1rem 0 0;
  padding: var(--spacing-s);
  background-color: #f2f2f2;
  border-radius: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__guarantees .b2b-product-summary-content__guarantees-item {
    margin-bottom: 0;
  }
}
.b2b-product-summary-content__flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 !important;
}
.b2b-product-summary-content__flags:before {
  content: unset !important;
}
.b2b-product-summary-content__flags--smartwayverified, .b2b-product-summary-content__flags--directional {
  width: 4rem;
  height: 4rem;
  margin: 0 0.7rem 1.7rem 0;
  border-radius: 100%;
}
.b2b-product-summary-content-attributes {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content-attributes {
    padding: 0;
  }
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 1rem 0;
  padding: 0;
  color: #fff;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item:before {
  display: none;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item a {
  position: relative;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 3.5rem;
  display: block;
  width: calc(100% - 4rem);
  height: 1px;
  background-color: #fff;
}
.b2b-product-summary-content-attributes .b2b-product-summary-content-attributes__item [class^=icon-] {
  vertical-align: -0.6rem;
  font-size: 3.2rem;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content-attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem 2rem;
  }
}
.b2b-product-summary-content__ctas {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__ctas {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-product-summary-content__ctas .b2b-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 41rem;
  margin: 0 0 var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-content__ctas .b2b-cta {
    max-width: 22.5rem;
    margin-top: 0;
    margin-right: var(--spacing-m);
    margin-bottom: 0;
    padding: 1rem;
    border-radius: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content__ctas .b2b-cta {
    max-width: 23rem;
    border-radius: 0;
  }
}
.b2b-product-summary-content__ctas .b2b-cta__label {
  font-size: 1.6rem;
}
.b2b-product-summary-content .b2b-cta--secondary {
  border: 0.1rem solid #fff;
}

.b2b-product-summary-slider {
  padding: 7.7rem 1.35rem 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-slider {
    padding: 9.7rem 1.69rem 0 1.71rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider {
    padding-top: 9.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider {
    position: relative;
    width: 40vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider {
    margin: 0 auto;
    margin-right: 7rem;
    padding: var(--spacing-l) 0 0 0;
  }
}
.b2b-product-summary-slider-content {
  height: auto;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-product-summary-slider-content {
    margin-right: 27.6rem;
    margin-left: 27.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider-content {
    width: 48.8rem;
    margin: 0 auto;
  }
}
.b2b-product-summary-slider__figure {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.b2b-product-summary-slider__image {
  width: 41rem;
  max-width: 100%;
  height: 30.8rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__image {
    width: 48.8rem;
    height: 26.6rem;
  }
}
.b2b-product-summary-slider__image picture img {
  width: 100%;
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.b2b-product-summary-slider__image .dgad-images {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-slider__legend {
  margin-top: var(--spacing-sm);
  font-style: italic;
  color: #7f7f7f;
}
.b2b-product-summary-slider__thumbnail-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__thumbnail-navigation {
    margin: 0;
  }
}
.b2b-product-summary-slider__thumbnail-navigation .b2b-cta {
  width: 0;
  height: 6.3rem;
  background: none;
  border: none;
}
.b2b-product-summary-slider__thumbnail-navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.b2b-product-summary-slider__thumbnail-container {
  display: inline-block;
  width: 100%;
  height: 0.8rem;
  overflow: hidden;
}
.b2b-product-summary-slider__thumbnail-container:hover, .b2b-product-summary-slider__thumbnail-container.glide__bullet--active {
  height: 0.8rem;
  background-color: #27509b;
  border-radius: 0.4rem;
  cursor: pointer;
}
.b2b-product-summary-slider__thumbnail-container:before {
  display: none;
}
.b2b-product-summary-slider__thumbnail-button {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
}
.b2b-product-summary-slider__thumbnail-button:focus {
  outline: none;
}
.b2b-product-summary-slider__thumbnail-button .dgad-images__img {
  width: 100%;
  height: 100%;
}
.b2b-product-summary-slider .b2b-product-summary-slider__ctas {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider .b2b-product-summary-slider__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.b2b-product-summary-slider .glide__arrows {
  position: relative;
  top: 4rem;
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev {
  left: 0;
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev {
    left: 0;
  }
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
  right: 0;
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
    right: 0;
  }
}
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--prev,
.b2b-product-summary-slider .glide__arrows .glide__arrow.glide__arrow--next {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b2b-product-summary-slider .b2b-cta--secondary .b2b-cta__icon svg {
  width: 2.4rem;
  height: 2.4rem;
}
.b2b-product-summary-slider .glide--swipeable {
  padding: 0;
}
.b2b-product-summary-slider__number {
  margin-left: var(--spacing-sm);
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.b2b-product-summary-slider__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-product-summary-slider__thumbnail-bar {
  height: 0.8rem;
  background-color: #e5e5e5;
  border-radius: 0.4rem;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 60%;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 75%;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-slider__thumbnail-bar {
    width: 70%;
  }
}
.b2b-product-summary-slider__thumbnail-bar-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.8rem;
}

.b2b-product-summary {
  position: relative;
  width: 100%;
  padding-bottom: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: var(--spacing-l);
  }
}
.b2b-product-summary-img--tyre, .b2b-product-summary-img--retread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--tyre, .b2b-product-summary-img--retread {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 40%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--retread .b2b-product-summary-slider {
    padding-top: 8.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-img--tyre .b2b-product-summary-slider {
    padding-top: var(--spacing-l);
  }
}
.b2b-product-summary-slider--tyre {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider--tyre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.b2b-product-summary__title {
  font-family: "Michelin Unit Titling", "sans-serif";
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 2rem;
  font-size: 3rem;
  font-weight: normal;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1rem;
    text-align: left;
  }
}
.b2b-product-summary__title .hero {
  display: block;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: var(--spacing);
  font-size: 1.8rem;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__title .hero {
    margin-bottom: var(--spacing);
    padding-right: 1rem;
  }
}
.b2b-product-summary__subtitle {
  margin: 0 0 2rem;
  font-size: 2.4rem;
  font-weight: normal;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__subtitle {
    margin-bottom: 1rem;
    text-align: left;
  }
}
.b2b-product-summary__ribbon {
  position: absolute;
  top: 2.4rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 50rem;
  height: 4rem;
  padding: 0 var(--spacing-m) 0 var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-color: #1095f9;
  border-radius: 0 2rem 2rem 0;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary__ribbon {
    top: 3.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__ribbon {
    top: 4rem;
  }
}
.b2b-product-summary__display-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 2rem;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__display-tags {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__display-tags {
    margin-bottom: 3rem;
  }
}
.b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.5rem 1rem;
  padding: var(--spacing) 1.4rem;
  font-size: 1.4rem;
  color: #7f7f7f;
  background: #fff;
  border: 0.1rem solid #ccc;
  border-radius: 9rem;
}
@media (max-width: 959px) {
  .b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
    min-height: 3.8rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__display-tags .b2b-product-summary__display-tags-item {
    height: 3rem;
    margin: 0 1rem 1rem 0;
    padding: 0.7rem var(--spacing);
    font-size: 1.2rem;
    white-space: nowrap;
  }
}
.b2b-product-summary__display-tags .b2b-product-summary__display-tags-item:before {
  display: none;
}
.b2b-product-summary__quicklink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: var(--spacing-ml) 0 var(--spacing-m);
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__quicklink {
    text-align: left;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__quicklink {
    margin: var(--spacing-l) 0 var(--spacing-m);
  }
}
.b2b-product-summary__quicklink [class^=icon-] {
  vertical-align: middle;
  margin-right: 1rem;
  font-size: 2rem;
  color: #2e7d32;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary__quicklink [class^=icon-] {
    margin-right: var(--spacing);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-summary__quicklink [class^=icon-] {
    margin-right: 1.5rem;
    font-size: 2.99rem;
  }
}
.b2b-product-summary__quicklink [data-number-sizes-label] {
  display: none;
}
.b2b-product-summary__quicklink [data-number-sizes-label] i {
  display: none;
}
.b2b-product-summary__quicklink [data-number-sizes-label] a {
  color: #fff;
  text-decoration: underline;
}
.b2b-product-summary__specification-cta {
  margin: 1.5rem 0 1rem;
}
.b2b-product-summary__specification-cta a {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary__specification-cta a {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-summary__specification-cta a {
    width: 24.9rem;
  }
}
.b2b-product-summary-usages {
  margin: 4.1rem 0 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .b2b-product-summary-usages {
    margin: 3.4rem 0 2.7rem;
  }
}
@media screen and (min-width: 840px) {
  .b2b-product-summary-usages {
    margin: 0;
  }
}
.b2b-product-summary-usages__label {
  margin-bottom: 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  letter-spacing: 0.02rem;
}
.b2b-product-summary-usages__wrapper {
  display: block;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__wrapper {
    margin-bottom: 0;
  }
}
.b2b-product-summary-usages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  line-height: 3.1rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(50% - 1rem);
  }
}
.b2b-product-summary-usages__item svg {
  width: 3.6rem;
  height: 3.6rem;
  margin: 0 1rem 0 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-summary-usages__item svg {
    width: 3.8rem;
    height: 3.8rem;
  }
}

.b2b-product-edito {
  width: 100%;
}

.b2b-top-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-sm) var(--spacing-s);
  font-family: "Noto Sans", sans-serif;
  font-size: var(--spacing-sm);
  color: #fff;
  background-color: #27509b;
  gap: var(--spacing) var(--spacing-sm);
  -webkit-box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.12);
}
.b2b-top-menu--retread {
  background-color: #00205b;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu {
    padding: var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-top-menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 8rem;
  }
}
.b2b-top-menu__header {
  display: none;
}
.b2b-top-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.b2b-top-menu__content:first-child {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-top-menu__content:first-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-top-menu__content:first-child {
    margin-right: auto;
  }
}
.b2b-top-menu__content:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.b2b-top-menu__content--title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media screen and (min-width: 960px) {
  .b2b-top-menu__content--title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu[data-sku-active=true] .b2b-top-menu__content--title {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-top-menu[data-sku-active=true] .b2b-top-menu__content--title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.b2b-top-menu__content--positions {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.b2b-top-menu__sku-table {
  display: none;
}
@media screen and (min-width: 960px) {
  .b2b-top-menu__sku-table {
    justify-self: flex-end;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu__sku-table {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-top-menu__sku-table {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.b2b-top-menu__sku-table.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2.4rem;
}
.b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote {
  padding: 2rem var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote {
    padding: 1rem var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote {
    padding: 1rem 3rem;
  }
}
.b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote svg {
  margin-right: 0;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote svg {
    margin-right: 1rem;
  }
}
.b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote .b2b-cta__label {
  display: none;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu__sku-table.active ~ .b2b-top-menu__content > .b2b-cta__get-a-quote .b2b-cta__label {
    display: block;
  }
}
.b2b-top-menu__brand.hero {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-right: var(--spacing);
  font-style: italic;
  color: #fff;
}
.b2b-top-menu__claim {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0;
  color: #fff;
  white-space: nowrap;
}
.b2b-top-menu-size {
  position: relative;
  min-width: 25.6rem;
  height: 4.8rem;
  padding: 1.2rem 4.4rem 1.2rem var(--spacing-sm);
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
  border-radius: 0.4rem;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu-size {
    min-width: 33.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu-size {
    min-width: 35rem;
  }
}
.b2b-top-menu-size input {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: transparent;
  border: none;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  caret-color: transparent;
}
.b2b-top-menu-size svg {
  position: absolute;
  top: 1.8rem;
  right: 1.6rem;
  width: 1.2rem;
  height: 1.2rem;
  margin: auto 0;
}
.b2b-top-menu__tags {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 var(--spacing);
  }
  .b2b-top-menu__tags .b2b-top-menu__tag.active {
    color: #27509b;
    background-color: #fff;
    border: 0.1rem solid #fff;
  }
  .b2b-top-menu__tags .b2b-top-menu__tag:focus {
    color: #fff;
    background-color: transparent;
    border: 0.1rem solid #fff;
  }
}
.b2b-top-menu-sku-input__label {
  display: none;
}
.b2b-top-menu-backdrop, .b2b-top-menu-sku-selector {
  position: absolute;
  right: 0;
  left: 0;
  display: none;
  height: auto;
  padding: var(--spacing-sm);
  background: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu-backdrop, .b2b-top-menu-sku-selector {
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu-backdrop, .b2b-top-menu-sku-selector {
    padding: var(--spacing-sm) var(--spacing-m);
  }
}
.b2b-top-menu-backdrop.active, .b2b-top-menu-sku-selector.active {
  display: block;
}
.b2b-top-menu-backdrop {
  z-index: 11;
  top: 42vh;
}
.b2b-top-menu-backdrop:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: calc(50% - 1.6rem);
  width: 3.2rem;
  height: 0.4rem;
  margin: 0 auto;
  background-color: #ccc;
  border-radius: 0.2rem;
}
.b2b-top-menu-backdrop:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(39, 80, 155, 0.4);
}
.b2b-top-menu-backdrop .b2b-top-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-sm);
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b2b-top-menu-backdrop .b2b-top-menu__header {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
  width: 100%;
  margin-bottom: var(--spacing);
  color: #27509b;
  text-align: right;
  text-decoration: underline;
}
.b2b-top-menu-backdrop .b2b-top-menu__header span {
  cursor: pointer;
}
.b2b-top-menu-backdrop .b2b-top-menu__content {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .b2b-top-menu-backdrop .b2b-top-menu__content {
    width: 55.2rem;
  }
}
.b2b-top-menu-backdrop .b2b-top-menu__content--title {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.b2b-top-menu-backdrop .b2b-top-menu__content:not(:first-of-type) {
  margin-bottom: var(--spacing);
}
.b2b-top-menu-backdrop .b2b-top-menu__content:first-of-type {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.b2b-top-menu-backdrop .b2b-top-menu-sku-input__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: block;
  font-weight: normal;
  color: #1a1a1a;
}
.b2b-top-menu-backdrop .b2b-top-menu-sku-selector__label {
  display: block;
}
.b2b-top-menu-backdrop .b2b-top-menu__sku-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-m);
}
.b2b-top-menu-backdrop .b2b-top-menu__sku-table > * {
  width: 100%;
}
.b2b-top-menu-backdrop .b2b-top-menu__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--spacing);
}
.b2b-top-menu-backdrop .b2b-top-menu__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #27509b;
  border: 0.1rem solid #27509b;
}
.b2b-top-menu-backdrop .b2b-top-menu__tag.active {
  color: #fff;
  background-color: #27509b;
  border: 0.1rem solid #27509b;
}
.b2b-top-menu-backdrop .b2b-top-menu__tag:focus {
  all: unset;
}
.b2b-top-menu-backdrop .b2b-top-menu-size {
  margin: 0;
  background-color: #f2f2f2;
}
.b2b-top-menu-backdrop .b2b-top-menu__brand.hero,
.b2b-top-menu-backdrop .b2b-top-menu__claim {
  color: #000;
}
.b2b-top-menu-backdrop .b2b-cta__get-a-quote {
  width: auto !important;
  margin: 0 auto !important;
}
.b2b-top-menu .b2b-cta__get-a-quote {
  width: 100%;
  height: 4.8rem;
  margin: 0;
  border-radius: 3rem;
}
@media screen and (min-width: 960px) {
  .b2b-top-menu .b2b-cta__get-a-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu .b2b-cta__get-a-quote {
    border-radius: 0.4rem;
  }
}

.b2b-top-menu-wrapper {
  position: fixed;
  z-index: 11;
  width: 100%;
  background-color: #fff;
  opacity: 0%;
  pointer-events: none;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.b2b-top-menu-wrapper.active {
  opacity: 100%;
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.b2b-top-menu-sku-selector {
  top: 2.4rem;
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu-sku-selector {
    top: 8rem;
  }
}
.b2b-top-menu-sku-selector.active {
  z-index: 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 2.4rem;
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu-sku-selector.active {
    width: 38.8rem;
    height: auto;
    -webkit-box-shadow: 0.4rem 4rem 4rem 0 rgba(127, 127, 127, 0.3);
            box-shadow: 0.4rem 4rem 4rem 0 rgba(127, 127, 127, 0.3);
  }
}
.b2b-top-menu-sku-selector-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 var(--spacing);
}
.b2b-top-menu-sku-selector__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 var(--spacing);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media screen and (min-width: 1280px) {
  .b2b-top-menu-sku-selector__header {
    display: none;
  }
}
.b2b-top-menu-sku-selector__header span {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #27509b;
  text-decoration: underline;
}
.b2b-top-menu-sku-selector__header svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: #27509b;
}
.b2b-top-menu-sku-selector__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: none;
  font-weight: bold;
  color: #27509b;
}
.b2b-top-menu-sku-selector-list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-sm) 0;
  max-height: 13.8rem;
  margin-bottom: 0;
  padding-right: var(--spacing-sm);
  overflow-y: auto;
  scrollbar-color: #27509b #f2f2f2;
}
.b2b-top-menu-sku-selector-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-top-menu-sku-selector-list::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-top-menu-sku-selector-list::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-top-menu-sku-selector-list::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-top-menu-sku-selector-list::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-top-menu-sku-selector-list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-top-menu-sku-selector-list__item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  position: relative;
  padding: 0 !important;
  cursor: pointer;
}
.b2b-top-menu-sku-selector-list__item.active {
  font-weight: bold;
  color: #27509b;
}
.b2b-top-menu-sku-selector-list__item:before {
  display: none !important;
}
.b2b-top-menu-sku-selector-list__item svg {
  width: 1.2rem;
  height: 1.2rem;
  margin: auto 0;
}
.b2b-top-menu-sku-selector-list__item__size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.b2b-top-menu-sku-selector-list__item__equivalent-size {
  display: block;
  font-size: 1.2rem;
}

.b2b-product-section .b2b-back-banner {
  position: relative;
  height: auto;
  padding: var(--spacing) 0;
}
.b2b-product-section .b2b-back-banner__link, .b2b-product-section .b2b-back-banner i {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-section .b2b-back-banner__link {
  text-decoration: underline;
}
.b2b-product-section .b2b-breadcrumb {
  background: #f2f2f2;
}
.b2b-product-section .b2b-product-page-content-wrapper {
  position: relative;
}
@media screen and (min-width: 960px) {
  .b2b-product-section .b2b-breadcrumb-nav ul,
  .b2b-product-section .b2b-back-banner__content {
    max-width: none !important;
    padding: 0 var(--spacing-m) !important;
  }
}
@media (max-width: 959px) {
  .b2b-product-section .b2b-product-summary-title--desktop {
    top: 14.4rem;
  }
}
.b2b-product-section-social-share {
  position: absolute;
  z-index: 1;
  right: 0;
  width: auto;
  min-width: 15rem;
  padding: var(--spacing-sm);
}
@media screen and (min-width: 1280px) {
  .b2b-product-section-social-share {
    padding: var(--spacing-m);
  }
}
.b2b-product-section-social-share .social-share__icon-print {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-section-social-share .social-share__icon-print {
    display: inherit;
  }
}

.b2b-product-selector__field-row {
  position: relative;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__field-row {
    width: 151.2rem;
  }
}
.b2b-product-selector__field-row .b2b-cta--primary {
  width: calc(100% - 4rem);
  max-width: 33rem;
  height: 5.3rem;
  margin: 3rem auto 0;
  padding: 0.6rem 0;
  font-size: 1.6rem;
  border-radius: 2.75rem;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row .b2b-cta--primary {
    margin: var(--spacing) auto 0;
  }
}
.b2b-product-selector__field-row .b2b-cta--primary:disabled {
  background-color: #f2f2f2;
}
.b2b-product-selector__field-row .b2b-cta--primary:focus {
  outline: none;
}
.b2b-product-selector__field-row .b2b-product-selector__close-field-button {
  display: none;
  background-color: transparent;
  border: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - var(--spacing-ml));
  height: 4.8rem;
  margin: 0 auto var(--spacing-m);
  padding: 0 1rem 0 0;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    width: 55.2rem;
    margin: 0 auto var(--spacing-m);
  }
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% - 4rem);
  height: 4.8rem;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box .b2b-product-selector__clear-field-button,
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box .b2b-product-selector__close-field-button {
  display: none;
  background-color: transparent;
  border: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box svg {
  width: 2.6rem;
  min-width: 2.6rem;
  height: 2.6rem;
  margin-left: 1rem;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box *:focus {
  outline: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-width: 15rem;
  height: 4.4rem;
  padding: 1rem;
  font-size: 1.5rem;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
  border-radius: 0;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-webkit-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-moz-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input :-ms-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-ms-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input[placeholder] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-webkit-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-moz-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled:-ms-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-ms-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::placeholder, .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-webkit-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-moz-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled:-ms-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-ms-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::placeholder, .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled {
    opacity: 10%;
  }
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-webkit-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-moz-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required:-ms-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-ms-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--invalid {
  color: #b71c1c;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--invalid:focus {
  color: #000;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder {
  background-color: #f2f2f2;
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90%;
  height: inherit;
  background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(50%, rgba(204, 204, 204, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(51, 51, 51, 0) 0%, rgba(204, 204, 204, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  will-change: transform;
  -webkit-animation: place-holder-shimmer 1.5s linear infinite;
          animation: place-holder-shimmer 1.5s linear infinite;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder .b2b-product-selector-input-box__input:disabled {
  background-color: #f2f2f2;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder .b2b-cta:hover {
  cursor: default;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--disabled svg {
  opacity: 30%;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row {
    position: relative;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 8rem;
    margin: 0;
    margin: 0 auto;
    padding: 0.6rem 1rem;
    background-color: #fff;
    border-radius: 0.4rem;
  }
  .b2b-product-selector__field-row .b2b-cta--primary {
    width: 23rem;
    min-width: 18rem;
    max-width: 23rem;
    height: 4.8rem;
    margin: 1rem var(--spacing) 1rem 0;
    padding: 1rem 3rem;
    font-size: 1.6rem;
    border-radius: 0.4rem;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    height: 5rem;
    margin: 1rem;
    padding: 0;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box:not(:first-child) {
    padding-left: 1rem;
    border-left: 0.1rem solid #ccc;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box {
    width: 100%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector__field-selected-item {
    padding: 0.5rem 1rem;
  }
  .b2b-product-selector__field-row-1-fields .b2b-product-selector__field-selected-item {
    max-width: 50rem;
  }
  .b2b-product-selector__field-row-2-fields .b2b-product-selector__field-selected-item {
    max-width: 41rem;
  }
  .b2b-product-selector__field-row-3-fields .b2b-product-selector__field-selected-item {
    max-width: 25rem;
  }
  .b2b-product-selector__field-row-4-fields .b2b-product-selector__field-selected-item {
    max-width: 16.5rem;
  }
}

.b2b-product-selector__option-list {
  position: absolute;
  z-index: 2;
  top: 4.6rem;
  left: 0;
  width: 100%;
  min-width: 25rem;
  max-height: 100vh;
  padding: 1rem;
  text-align: left;
  background-color: #fff;
  opacity: 0%;
  -webkit-box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.25);
  overflow-y: scroll;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__option-list {
    max-height: 40rem;
    border-radius: 0 0 0.4rem 0.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__option-list {
    top: 6rem;
  }
}
.b2b-product-selector__option-list svg {
  width: 5rem;
  height: 2.5rem;
  margin-left: 0.6rem;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item {
  padding: 1rem;
  font-size: 1.4rem;
  cursor: pointer;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item:hover:not(.b2b-product-selector__option-list-item--placeholder), .b2b-product-selector__option-list > .b2b-product-selector__option-list-item.b2b-product-selector__option-list-item--highlight {
  background-color: #f2f2f2;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder {
  margin: 1rem;
  padding: 0;
  cursor: default;
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90%;
  height: inherit;
  background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(50%, rgba(204, 204, 204, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(51, 51, 51, 0) 0%, rgba(204, 204, 204, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  will-change: transform;
  -webkit-animation: place-holder-shimmer 1.5s linear infinite;
          animation: place-holder-shimmer 1.5s linear infinite;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder:first-child {
  margin-top: 0;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-empty {
  padding: 1rem;
  font-size: 1.4rem;
  color: #b71c1c;
}
.b2b-product-selector__option-list::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-product-selector__option-list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-product-selector__type-option-list {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
}
.b2b-product-selector__type-option-list > .b2b-product-selector__type-option {
  margin: 0.5rem;
  padding: 1rem 2rem;
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  cursor: pointer;
}
.b2b-product-selector__type-option-list > .b2b-product-selector__type-option:hover, .b2b-product-selector__type-option-list > .b2b-product-selector__type-option.b2b-product-selector__option-list-item--highlight {
  color: #fff;
  background-color: #27509b;
}
.b2b-product-selector__universe-label {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  font-size: 1.7rem;
  font-weight: bold;
}
.b2b-product-selector__field-selected-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: calc(100% - 1rem);
  margin-left: 1.5rem;
  padding: var(--spacing-xs) 1rem;
  font-size: 1.4rem;
  color: #fff;
  background-color: #27509b;
  border-radius: 0.5rem;
  cursor: pointer;
}
.b2b-product-selector__field-selected-item > div {
  width: calc(100% - 3.6rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-product-selector__field-selected-item:hover .b2b-product-selector__bt-cancel-selection {
  opacity: 100%;
}
.b2b-product-selector__field-selected-item .b2b-product-selector__bt-cancel-selection {
  padding: 0;
  color: #fff;
  background-color: transparent;
  opacity: 50%;
  border: none;
  cursor: inherit;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.b2b-product-selector__field-selected-item .b2b-product-selector__bt-cancel-selection svg {
  margin: 0;
  padding-top: 0.3rem;
  stroke: #fff;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-box:first-child .b2b-product-selector__option-list {
    left: -2rem;
    width: calc(100% + 3.9rem);
  }
  .b2b-product-selector__field-box:last-of-type .b2b-product-selector__option-list {
    width: calc(100% + 0.9rem);
    min-width: 15rem;
    font-size: 1rem;
  }
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  background-color: #fff;
  overflow-y: hidden;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused:first-child {
  left: 0;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box {
  position: absolute;
  top: 8rem;
  width: 100%;
  padding: 0 var(--spacing-s);
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box .b2b-product-selector__clear-field-button:enabled {
  display: block;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box .b2b-product-selector__close-field-button {
  display: block;
  margin-left: 0.6rem;
  padding: 0.6rem 0.7rem 0.5rem;
  color: #27509b;
  background-color: #fce500;
  border-radius: 1.4rem;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector__option-list {
  top: 13rem;
  left: 0;
  height: calc(100% - 7rem);
  padding-bottom: 1rem;
  padding-left: 1rem;
  opacity: 100%;
  visibility: visible;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector__option-list > *:last-child {
  margin-bottom: 15rem;
}

@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row-3-fields.b2b-product-selector__field-box:nth-child(2n) .b2b-product-selector__option-list {
    min-width: calc(100% + 2rem);
  }
}

.b2b-product-selectors-widget.small .b2b-product-selector {
  padding-bottom: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget.small .b2b-product-selector {
    padding-bottom: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget.small .b2b-product-selector {
    padding-bottom: var(--spacing-xxl-10);
  }
}
.b2b-product-selectors-widget.small .b2b-product-selector__title-text, .b2b-product-selectors-widget.small .b2b-product-selector__optional-title {
  display: none;
}
.b2b-product-selectors-widget.small .b2b-product-selector__title {
  margin-top: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget.small .b2b-product-selector__title {
    margin-top: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget.small .b2b-product-selector__title {
    margin-top: var(--spacing-xxl-10);
  }
}
.b2b-product-selectors-widget.small .b2b-product-selector__subtitle {
  margin-top: 0;
}

.b2b-product-selector {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 0 var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector {
    padding: 0 0 var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector {
    padding: 0 0 var(--spacing-xl);
  }
}
.b2b-product-selector--combined {
  min-height: auto;
}
.b2b-product-selector--hidden {
  display: none;
}
.b2b-product-selector__background {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: none;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__background {
    display: block;
  }
}
.b2b-product-selector__background--mobile {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: block;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__background--mobile {
    display: none;
  }
}
.b2b-product-selector__image {
  height: 100%;
}
.b2b-product-selector__image[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-product-selector__image[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-product-selector__image[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-product-selector__image[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-product-selector__image[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-product-selector__image[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-product-selector__image[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.b2b-product-selector__image:before {
  z-index: 1;
}
.b2b-product-selector__image .dgad-images__img {
  width: 100%;
  height: 100%;
}
.b2b-product-selector__title {
  width: calc(100% - var(--spacing-ml));
  position: relative;
  margin: var(--spacing-m) var(--spacing-sm) 0;
  font-family: "Michelin";
  overflow-wrap: break-word;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__title {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__title {
    width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__title {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__title {
    width: 151.2rem;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__title {
    margin: var(--spacing-ml) var(--spacing-m) 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__title {
    margin: var(--spacing-ml) auto 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__title {
    margin: var(--spacing-xl) auto 0;
  }
}
.b2b-product-selector__title > * {
  color: #fff;
}
.b2b-product-selector__title-text {
  margin-bottom: var(--spacing-sm);
}
.b2b-product-selector__subtitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__subtitle {
    letter-spacing: 0.054rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__subtitle {
    margin: 10rem 0 var(--spacing-m);
  }
}
.b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
  margin-top: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
    margin-top: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
    margin-top: 5.6rem;
  }
}
.b2b-product-selector__optional-title {
  font-size: 1.6rem;
  font-weight: normal;
}
.b2b-product-selector__error {
  width: calc(100% - var(--spacing-ml));
  position: absolute;
  right: 50%;
  bottom: 8.5rem;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.8rem;
  padding: 0.6rem 1rem;
  color: #b71c1c;
  background-color: #fff;
  border-radius: 0.4rem;
  -webkit-transform: translate(50%);
          transform: translate(50%);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__error {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__error {
    width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__error {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__error {
    width: 151.2rem;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__error {
    bottom: 9.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__error {
    position: static;
    z-index: 1;
    margin: 0.5rem auto;
    -webkit-transform: none;
            transform: none;
  }
}
.b2b-product-selector.b2b-product-selector--error-required .b2b-product-selector__required-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-selector.b2b-product-selector--error-required .b2b-product-selector__required-error i {
  margin: 0 1rem;
  color: #b71c1c;
}
.b2b-product-selector.b2b-product-selector--error-invalid .b2b-product-selector__invalid-search-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-selector.b2b-product-selector--error-invalid .b2b-product-selector__invalid-search-error i {
  margin: 0 1rem;
  color: #b71c1c;
}

.b2b-marketing-product-banner {
  z-index: 1;
}
.b2b-marketing-product-banner:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 9.6rem solid #17a78f;
  border-right: 9.6rem solid transparent;
}
.b2b-marketing-product-banner__svg {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 100%;
}
.b2b-marketing-product-banner__svg svg {
  position: relative;
  top: -0.5rem;
  left: -0.5rem;
  width: 4rem;
  height: 4rem;
}

.b2b-marketing-product-list-card {
  position: relative;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  min-width: 1rem;
  margin: 0 0 2rem;
  padding: var(--spacing-ml) var(--spacing-sm) var(--spacing-sm);
  background: linear-gradient(354deg, #fff 65%, #f2f2f2 40%);
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .b2b-marketing-product-list-card {
    margin: 0 0 3rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-card {
    width: calc(50% - 1.2rem);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card {
    width: calc(50% - 1.6rem);
    padding: var(--spacing-m) var(--spacing-ml);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-marketing-product-list-card {
    width: calc(33.33% - 3rem);
    margin-right: 3rem;
  }
}
.b2b-marketing-product-list-card:hover {
  -webkit-box-shadow: 0 0 3rem 0 #ccc;
          box-shadow: 0 0 3rem 0 #ccc;
}
.b2b-marketing-product-list-card:last-child {
  justify-self: flex-start;
}
.b2b-marketing-product-list-card a {
  z-index: 1;
}
.b2b-marketing-product-list-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-m);
}
.b2b-marketing-product-list-card-content__img {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6rem;
          flex: 0 0 16.6rem;
  width: 16.6rem;
  height: 16.6rem;
  overflow: hidden;
}
.b2b-marketing-product-list-card-content__img--placeholder {
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
.b2b-marketing-product-list-card-content__img--placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90%;
  height: inherit;
  background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(50%, rgba(204, 204, 204, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(51, 51, 51, 0) 0%, rgba(204, 204, 204, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  will-change: transform;
  -webkit-animation: place-holder-shimmer 1.5s linear infinite;
          animation: place-holder-shimmer 1.5s linear infinite;
}
.b2b-marketing-product-list-card-content__img .dgad-images__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-content__img {
    display: block;
    padding-right: 0.5rem;
  }
}
.b2b-marketing-product-list-card-content__img--mobile {
  display: block;
  margin: var(--spacing-sm) auto var(--spacing-sm);
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-content__img--mobile {
    display: none;
  }
}
.b2b-marketing-product-list-card-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-ctas {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: auto;
  }
}
.b2b-marketing-product-list-card-ctas .b2b-cta__get-a-quote, .b2b-marketing-product-list-card-ctas .b2b-cta--primary {
  margin: 0;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-ctas .b2b-cta__get-a-quote, .b2b-marketing-product-list-card-ctas .b2b-cta--primary {
    width: auto;
    min-width: 18rem;
  }
}
.b2b-marketing-product-list-card-ctas .b2b-cta__get-a-quote svg, .b2b-marketing-product-list-card-ctas .b2b-cta--primary svg {
  fill: #333;
}
.b2b-marketing-product-list-card__ribbon {
  width: 100%;
  margin-bottom: 2.7rem;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card__ribbon {
    margin-bottom: 3.6rem;
  }
}
.b2b-marketing-product-list-card__ribbon-tag {
  position: absolute;
  top: 1.6rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 50rem;
  height: 3.2rem;
  padding: 0 var(--spacing-m) 0 var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-color: #1095f9;
  border-radius: 0 1.6rem 1.6rem 0;
}
.b2b-marketing-product-list-card-tags {
  --gap-x: 0.8rem;
  --gap-y: 1.1rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% + var(--gap-x));
  margin: calc(-1 * var(--gap-y)) 0 0 calc(-1 * var(--gap-x));
  padding-bottom: var(--spacing-m);
}
.b2b-marketing-product-list-card-tags > * {
  margin: var(--gap-y) 0 0 var(--gap-x);
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-tags {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.b2b-marketing-product-list-card-tags--no-spacing {
  padding-bottom: 0;
}
.b2b-marketing-product-list-card-tags-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 360px) {
  .b2b-marketing-product-list-card-tags-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
}
@media screen and (min-width: 360px) and (min-width: 1280px) {
  .b2b-marketing-product-list-card-tags-container {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.b2b-marketing-product-list-card-tags-container__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 3.6rem;
  padding: 0 var(--spacing-sm);
  font-size: 1.4rem;
  color: #333;
  text-align: center;
  border: solid 0.1rem #ccc;
  border-radius: 1.6rem;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card-tags-container__tag {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info {
    padding: 0 1.5rem 0 0;
    text-align: left;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title .hero, .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__tyre {
  font-size: 2rem;
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title .hero svg, .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__tyre svg {
  width: 3.6rem;
  height: 2.1rem;
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 1279px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title {
    margin-bottom: var(--spacing-s);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title svg {
  width: 3.6rem;
  height: 2.1rem;
  margin-left: var(--spacing-sm);
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__title svg {
    margin-left: 0.5rem;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__tyre {
  margin-bottom: var(--spacing);
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 1279px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__tyre {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__tyre {
    text-align: left;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__badges {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__badges svg {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0 0.6rem var(--spacing-sm) 0;
  padding: 0;
  background-color: #f2f2f2;
  border-radius: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info-content__badges svg {
    width: 2.95rem;
    height: 2.95rem;
  }
}
.b2b-marketing-product-list-card .b2b-marketing-product-list-card-info__description {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info__description {
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-card .b2b-marketing-product-list-card-info__description {
    text-align: left;
  }
}

@media screen and (min-width: 1280px) {
  .b2b-marketing-product-page-result-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.b2b-marketing-product-list-filter-mobile {
  position: absolute;
  right: 1.6rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.31;
  color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-mobile {
    right: 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-filter-mobile {
    right: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-mobile {
    display: none;
  }
}
.b2b-marketing-product-list-filter-mobile__label {
  margin-right: 1rem;
}
.b2b-marketing-product-list-filter-mobile__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  padding: 0;
  background: none;
  border: none;
  outline: none !important;
  cursor: pointer;
}
.b2b-marketing-product-list-filter-mobile__cta svg {
  width: 3rem;
  height: 3rem;
}

.b2b-marketing-product-list-filter {
  position: fixed;
  z-index: 40;
  top: 0;
  right: -100vw;
  bottom: 0;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100vw;
  height: 100%;
  margin: 0;
  padding: 0 var(--spacing-sm);
  background: #27509b;
  border-top: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: right 0.65s ease-in-out;
  transition: right 0.65s ease-in-out;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    width: 29.8rem;
    height: 100%;
    margin-bottom: var(--spacing-l);
    padding: var(--spacing-m);
  }
}
.b2b-marketing-product-list-filter--visible {
  right: 0;
}
.b2b-marketing-product-list-filter-top {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: var(--spacing-m) 0;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-top {
    margin: var(--spacing-l) 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-top {
    margin: 5rem 0 3rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-top {
    margin: var(--spacing-l) 0 var(--spacing-l) 0;
  }
}
.b2b-marketing-product-list-filter-top__label {
  display: block;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-marketing-product-list-filter-top__label {
    width: calc(100% - 11rem);
  }
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-top__label {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-filter-top__label {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-top__label {
    width: 100%;
  }
}
.b2b-marketing-product-list-filter-top__icon {
  position: absolute;
  top: 1.6rem;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0.3rem var(--spacing-sm) 0 0;
  font-size: 2.3rem;
  color: #333;
  background: #fff;
  border-radius: 100%;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-top__icon {
    top: 2.4rem;
    margin: 0 var(--spacing-m) 0 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-top__icon {
    display: none;
  }
}
.b2b-marketing-product-list-filter-top__icon i {
  font-size: 1.2rem;
  font-weight: bold;
}
.b2b-marketing-product-list-filter__label, .b2b-marketing-product-list-filter__dropdown-label {
  display: block;
  margin-bottom: 0.8rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #fff;
}
.b2b-marketing-product-list-filter__dropdown-label {
  text-align: left;
}
.b2b-marketing-product-list-filter__form {
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter__form {
    width: 41rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-filter__form {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter__form {
    width: 100%;
    text-align: left;
  }
}
.b2b-marketing-product-list-filter__item {
  margin-bottom: var(--spacing-sm);
}
.b2b-marketing-product-list-filter__item--select {
  position: relative;
}
.b2b-marketing-product-list-filter-cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 8rem;
  height: 3.7rem;
  margin-right: 1rem;
  color: #fff;
  line-height: 3.7rem;
  background-color: #27509b;
  border: 0.1rem solid #fff;
  border-radius: 1.8rem;
  cursor: pointer;
}
.b2b-marketing-product-list-filter-cta:hover {
  background: #4475d0;
}
.b2b-marketing-product-list-filter-cta--active {
  font-weight: bold;
  color: #27509b;
  background-color: #fff;
}
.b2b-marketing-product-list-filter-cta--active:hover {
  font-weight: bold;
  color: #27509b;
  background-color: #fff;
}
.b2b-marketing-product-list-filter-cta__label, .b2b-marketing-product-list-filter-cta__count {
  vertical-align: top;
}
.b2b-marketing-product-list-filter-cta-dropdown {
  position: relative;
}
.b2b-marketing-product-list-filter-cta-dropdown__value {
  position: relative;
  width: 100%;
  min-height: 5.6rem;
  padding: 0.9rem var(--spacing-l) 0.9rem var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #1a1a1a;
  text-align: left;
  text-overflow: ellipsis;
  background: #fff;
  border: none;
  border-radius: 0.4rem;
  outline: none !important;
  cursor: pointer;
}
.b2b-marketing-product-list-filter-cta-dropdown__icon {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.b2b-marketing-product-list-filter-cta-dropdown__icon svg {
  width: 100%;
  height: 100%;
}
.b2b-marketing-product-list-filter-cta-dropdown__icon--rotated {
  top: 60%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: top;
          transform-origin: top;
}
.b2b-marketing-product-list-filter-cta-dropdown__content {
  position: absolute;
  z-index: 1;
  display: none;
  width: 100%;
  height: auto;
  padding: 1.6rem 0.8rem 1.6rem 1.6rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #1a1a1a;
  text-align: left;
  background: #fff;
  border-top: 0.1rem solid #ccc;
  overflow: hidden;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper {
  max-height: 16.8rem;
  overflow-y: auto;
  scrollbar-color: #27509b #f2f2f2;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-marketing-product-list-filter-cta-dropdown__content-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-marketing-product-list-filter-cta-dropdown__link {
  display: block;
  margin-right: var(--spacing);
  padding: var(--spacing-s) 0 var(--spacing-s) var(--spacing);
  cursor: pointer;
}
.b2b-marketing-product-list-filter-cta-dropdown__link:hover {
  background-color: #f2f2f2;
}
.b2b-marketing-product-list-filter-cta-dropdown__link--reset {
  color: #ccc;
}
.b2b-marketing-product-list-filter-cta--select-options {
  display: none;
}
.b2b-marketing-product-list-filter-cta--option-visible {
  display: block;
}
.b2b-marketing-product-list-filter__cta--wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  text-align: center;
}
.b2b-marketing-product-list-filter-submit, .b2b-marketing-product-list-filter-reset {
  margin-bottom: var(--spacing-m);
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-submit, .b2b-marketing-product-list-filter-reset {
    text-align: left;
  }
}
.b2b-marketing-product-list-filter-submit button, .b2b-marketing-product-list-filter-reset button {
  width: 100%;
  height: 5.5rem;
  margin: var(--spacing-sm) auto 0;
  padding: 0.6rem 0;
  font-size: 1.6rem;
  line-height: 1.5;
  border-radius: 2.75rem;
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-submit button, .b2b-marketing-product-list-filter-reset button {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-reset {
    margin-bottom: var(--spacing-l);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-reset {
    margin-top: var(--spacing-m);
  }
}
.b2b-marketing-product-list-filter-submit {
  display: block;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list-filter-submit {
    max-width: 41rem;
    margin: 0 auto var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list-filter-submit {
    max-width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list-filter-submit {
    display: none;
  }
}
.b2b-marketing-product-list-filter-reset__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.b2b-marketing-product-list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin: 3rem var(--spacing-sm) 2rem;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list {
    margin: 3rem var(--spacing-m) 2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-marketing-product-list {
    margin: 3rem 6rem 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-marketing-product-list {
    margin: 3rem 2rem 2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-marketing-product-list {
    margin: 3rem 9.1rem 2rem 8.8rem;
  }
}
.b2b-marketing-product-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3rem;
}
.b2b-marketing-product-list__header .b2b-marketing-product-list-nb-result {
  margin-bottom: 0;
}
.b2b-marketing-product-list__title {
  width: 50%;
}
@media screen and (min-width: 600px) {
  .b2b-marketing-product-list__title {
    width: calc(100% - 7.5rem);
  }
}
.b2b-marketing-product-list-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 1920px) {
  .b2b-marketing-product-list-results {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.b2b-marketing-product-page-result-list--tyre.b2b-marketing-product-page-result-list .b2b-marketing-product-banner {
  display: none;
}

.b2b-sku-table-component-selector {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-bottom: 5rem;
  padding: 2.8rem var(--spacing-m) 2rem;
  background-color: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-selector {
    width: 21.6rem;
    margin-right: var(--spacing-m);
    padding-bottom: 2.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector {
    width: 28rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector {
    width: 44rem;
  }
}
.b2b-sku-table-component-selector__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2.8rem;
  font-size: 1.5rem;
  border-bottom: 0.1rem solid #ccc;
}
.b2b-sku-table-component-selector__input:focus {
  outline: none;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-selector__input {
    padding-bottom: 3.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector__input {
    padding-bottom: 2.8rem;
  }
}
.b2b-sku-table-component-selector__icon {
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem 0 0;
}
.b2b-sku-table-component-selector__icon svg {
  width: 100%;
  height: 100%;
}
.b2b-sku-table-component-selector__field-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.b2b-sku-table-component-selector__field-wrapper input {
  width: 100%;
  height: 3rem;
  padding: 0 0.5rem;
  font-size: 1.5rem;
  border: 0;
}
.b2b-sku-table-component-selector__field-wrapper input:focus {
  outline: none;
}
.b2b-sku-table-component-selector__contents {
  max-height: 18rem;
  margin-top: 2rem;
  overflow-y: auto;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-selector__contents {
    max-height: 70rem;
  }
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-sku-table-component-selector__contents::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-sku-table-component-selector__title {
  margin: 0 0 1.5rem;
  font-family: "Noto Sans", sans-serif, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  color: #27509b;
  text-transform: uppercase;
}
.b2b-sku-table-component-selector__title--empty {
  margin: 0;
  line-height: 3.2rem;
  text-transform: none;
}
.b2b-sku-table-component-selector-content--hidden {
  display: none;
}
.b2b-sku-table-component-selector-content__subtitle {
  margin: 0 0 1.5rem 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #333;
  text-transform: capitalize;
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector-content__subtitle {
    font-size: 1.4rem;
  }
}
.b2b-sku-table-component-selector-content__list {
  margin: 0 0 1.5rem;
  list-style-type: none;
  line-height: 2rem;
}
.b2b-sku-table-component-selector-content__result {
  list-style: none;
  font-size: 1.4rem;
  color: #333;
  cursor: pointer;
}
li.b2b-sku-table-component-selector-content__result {
  padding: var(--spacing) 0 var(--spacing) 2rem !important;
}

@media screen and (min-width: 1920px) {
  .b2b-sku-table-component-selector-content__result {
    font-size: 1.4rem;
  }
}
.b2b-sku-table-component-selector-content__result.active {
  font-weight: bold;
  color: #27509b;
}
.b2b-sku-table-component-selector-content__result--hidden {
  display: none;
}
.b2b-sku-table-component-selector-content__result:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 1280px) {
  .b2b-sku-table-component-details-table {
    display: none;
  }
  .b2b-sku-table-component-details-table.active {
    display: block;
  }
}
.b2b-sku-table-component-details-table__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-m);
  font-weight: bold;
  color: #fff;
}
.b2b-sku-table-component-details-table__title .b2b-tooltip-trigger {
  display: inline-block;
  vertical-align: top;
  margin: 1rem 0 0 var(--spacing);
}
.b2b-sku-table-component-details-table__title .b2b-tooltip-trigger .icon-information {
  font-size: 1.2rem;
}
.b2b-sku-table-component-details-table__content {
  width: 100%;
  margin-bottom: var(--spacing-ml);
  background-color: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 360px) {
  .b2b-sku-table-component-details-table__content {
    table-layout: auto;
  }
}
.b2b-sku-table-component-details-table-content {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% - 3.2rem);
  margin: 0 auto;
  padding: var(--spacing-sm) 0 0;
  color: #27509b;
}
.b2b-sku-table-component-details-table-content:last-of-type {
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-sku-table-component-details-table-content:last-of-type span {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: calc(100% - 4.8rem);
    padding: var(--spacing-m) 0 var(--spacing);
    border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
  }
}
.b2b-sku-table-component-details-table-content--img {
  padding: 2rem 0;
  line-height: normal;
}
.b2b-sku-table-component-details-table-content__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 1.4rem;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .b2b-sku-table-component-details-table-content__label span {
    white-space: nowrap;
  }
}
.b2b-sku-table-component-details-table-content__label-icon {
  width: 3.2rem;
  height: 3.2rem;
  margin-right: var(--spacing);
}
.b2b-sku-table-component-details-table-content .b2b-tooltip-trigger {
  margin-left: 1rem;
  font-weight: normal;
  text-align: initial;
}
.b2b-sku-table-component-details-table-content .b2b-tooltip-trigger i {
  font-size: 1.2rem;
}
.b2b-sku-table-component-details-table-content__value {
  width: 100%;
  padding-bottom: var(--spacing);
  border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
  border-top: none;
  border-left: none;
  border-right: none;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content__value {
    padding-bottom: 0;
    text-align: right;
    border: none;
  }
}
.b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value img {
  width: 20rem;
  height: 11.2rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__value {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 359px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__label {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .b2b-sku-table-component-details-table-content--image .b2b-sku-table-component-details-table-content__label {
    width: 17.2rem;
  }
}

.b2b-sku-table-component-details {
  width: 100%;
}

.b2b-sku-table-component-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  padding-right: var(--spacing-m);
  border-right: 0.1rem solid #fff;
}
.b2b-sku-table-component-navigation__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  position: relative;
  min-width: 21.5rem;
  padding: 0 !important;
  color: #fff;
  text-align: right;
  cursor: pointer;
}
.b2b-sku-table-component-navigation__link.active {
  font-weight: bold;
}
.b2b-sku-table-component-navigation__link.active:after {
  content: "";
  position: absolute;
  right: -2.4rem;
  width: 0.8rem;
  height: 2.4rem;
  background: #fff;
  border-radius: 0.4rem 0 0 0.4rem;
}
.b2b-sku-table-component-navigation__link:before {
  content: "" !important;
}

.b2b-sku-table-component {
  width: 100%;
  padding: 5rem var(--spacing-sm);
  background-color: #27509b;
}
.b2b-sku-table-component--retread {
  background: #00205b;
}
@media screen and (min-width: 600px) {
  .b2b-sku-table-component {
    padding: 5rem var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component {
    max-width: 84rem;
    margin: 0 auto;
    padding: 5rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 var(--spacing-m);
    max-width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component {
    max-width: 151.2rem;
  }
}
.b2b-sku-table-component__details {
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component__details {
    max-width: calc(100% - 35.2rem);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-sku-table-component__details {
    max-width: calc(100% - 51.2rem);
  }
}
.b2b-sku-table-component__navigation {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-sku-table-component__navigation {
    position: sticky;
    top: 20.6rem;
    display: block;
  }
}
.b2b-sku-table-component__table {
  width: 100%;
}

.b2b-sku-eu-labelling {
  width: 100%;
}
.b2b-sku-eu-labelling__details {
  --gap: 1.6rem;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% + var(--gap));
  margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
}
@media screen and (min-width: 600px) {
  .b2b-sku-eu-labelling__details {
    --gap: 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-sku-eu-labelling__preview-wrapper, .b2b-sku-eu-labelling__items-wrapper {
  margin: var(--gap) 0 0 0;
}
@media screen and (min-width: 600px) {
  .b2b-sku-eu-labelling__preview-wrapper, .b2b-sku-eu-labelling__items-wrapper {
    margin: var(--gap) 0 0 var(--spacing);
  }
}
.b2b-sku-eu-labelling__preview-wrapper {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  width: 20rem;
  height: 11.2rem;
  font-size: 0;
  line-height: 0;
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__preview-wrapper {
    width: 14rem;
    height: 21.9rem;
    margin-left: 0;
    padding-right: 2.9rem;
  }
}
.b2b-sku-eu-labelling__preview {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__preview {
    margin-left: 1.2rem;
  }
}
.b2b-sku-eu-labelling__preview-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(51, 51, 51, 0.7);
  cursor: pointer;
}
.b2b-sku-eu-labelling__preview-overlay:hover i {
  font-size: 3.2rem;
}
.b2b-sku-eu-labelling__preview-overlay i {
  font-size: 2.7rem;
  color: #fff;
  -webkit-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}
.b2b-sku-eu-labelling__preview-mobile-link {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__preview-mobile-link {
    display: none;
  }
}
.b2b-sku-eu-labelling__items-wrapper {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__items-wrapper {
    margin: 0;
    padding-left: var(--spacing-m);
  }
}
.b2b-sku-eu-labelling__item {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: var(--spacing);
  padding: var(--spacing-sm) 0 var(--spacing) !important;
  color: #27509b;
  border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
}
@media screen and (min-width: 960px) {
  .b2b-sku-eu-labelling__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    padding: 2.8rem 0 1.2rem !important;
  }
}
.b2b-sku-eu-labelling__item:last-child {
  margin-bottom: 0;
}
.b2b-sku-eu-labelling__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.b2b-sku-eu-labelling__icon {
  width: 3.2rem;
  height: 3.2rem;
  margin-right: var(--spacing-s);
}
.b2b-sku-eu-labelling__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-sku-eu-labelling__sheet-link {
  margin-top: var(--spacing-sm);
  color: #27509b;
}
.b2b-sku-eu-labelling__sheet-link-label {
  vertical-align: middle;
  font-size: 1.6rem;
  text-decoration: underline;
}
.b2b-sku-eu-labelling__sheet-link-chevron {
  vertical-align: middle;
  margin-left: var(--spacing-sm);
  font-size: 1.2rem;
}

.b2b-sku-table-component-details-table-content--labeling {
  padding: var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-sku-table-component-details-table-content--labeling {
    padding: var(--spacing-sm) var(--spacing) var(--spacing-sm) var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-content--labeling {
    padding: var(--spacing-m) 0 var(--spacing-m) var(--spacing-m);
    border-bottom: none;
  }
}

.b2b-sku-load-and-pressure figcaption {
  position: sticky;
  z-index: 1;
  left: 0;
  padding: var(--spacing-sm) var(--spacing-sm) 0;
  color: #27509b;
  background: #fff;
  border-radius: var(--spacing-s) var(--spacing-s) 0 0;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .b2b-sku-load-and-pressure figcaption {
    padding: var(--spacing-m) var(--spacing-m) 0;
  }
}
.b2b-sku-load-and-pressure-caption {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  padding: 0 0 var(--spacing);
  border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
}
.b2b-sku-load-and-pressure-caption i {
  margin: 0 0.5rem 0 0;
  color: #27509b;
}
.b2b-sku-load-and-pressure-table-wrapper {
  padding: var(--spacing-sm);
  background: #fff;
  border-radius: 0 0 var(--spacing-s) var(--spacing-s);
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .b2b-sku-load-and-pressure-table-wrapper {
    padding: var(--spacing-m);
  }
}
.b2b-sku-load-and-pressure-table-wrapper--rounded {
  border-radius: var(--spacing-s);
}
.b2b-sku-load-and-pressure-table-container {
  position: relative;
  white-space: nowrap;
  border-radius: 0.4rem;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-color: #27509b #f2f2f2;
}
.b2b-sku-load-and-pressure-table-container::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-sku-load-and-pressure-table-container::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-sku-load-and-pressure-table-container::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-sku-load-and-pressure-table-container::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-sku-load-and-pressure-table-container::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-sku-load-and-pressure__table {
  width: calc(100% - 0.1rem);
  border-collapse: separate;
  table-layout: auto;
  border: none;
}
.b2b-sku-load-and-pressure__table th {
  padding: var(--spacing-s) var(--spacing);
  font-family: "Noto Sans", sans-serif;
  color: #7f7f7f;
  text-align: center;
  background-color: #ccc;
  border-right: #7f7f7f 0.1rem solid;
  border-bottom: #7f7f7f 0.1rem solid;
}
.b2b-sku-load-and-pressure__table th:first-child {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
  padding: var(--spacing-s) 2rem var(--spacing-s) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-sku-load-and-pressure__table th:first-child {
    padding: var(--spacing-s) var(--spacing-sm) var(--spacing-s) var(--spacing-m);
  }
}
.b2b-sku-load-and-pressure__table th:first-child p {
  margin: 0;
  text-align: left;
}
.b2b-sku-load-and-pressure__table th:last-child {
  border-right: none;
}
.b2b-sku-load-and-pressure__table td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: var(--spacing-s) var(--spacing);
  font-size: 1.2rem;
  line-height: 1.42;
  text-align: center;
  border: none;
  border-right: #ccc 0.1rem solid;
  border-bottom: #ccc 0.1rem solid;
}
.b2b-sku-load-and-pressure__table td:first-child {
  position: sticky;
  z-index: 1;
  left: 0;
  text-align: left;
}
.b2b-sku-load-and-pressure__table td:first-child p {
  margin: 0;
}
.b2b-sku-load-and-pressure__table td:first-child:not(.b2b-sku-load-and-pressure__section-data) {
  padding: var(--spacing-s) 2rem var(--spacing-s) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-sku-load-and-pressure__table td:first-child:not(.b2b-sku-load-and-pressure__section-data) {
    padding: var(--spacing-s) var(--spacing-sm) var(--spacing-s) var(--spacing-m);
  }
}
.b2b-sku-load-and-pressure__table td.b2b-sku-load-and-pressure__section-data {
  padding: var(--spacing-s) 0 var(--spacing-s) var(--spacing-sm);
  color: #fff;
  text-align: left;
  border: none;
}
@media screen and (min-width: 600px) {
  .b2b-sku-load-and-pressure__table td.b2b-sku-load-and-pressure__section-data {
    padding: var(--spacing-s) var(--spacing-sm) var(--spacing-s) var(--spacing-m);
  }
}
.b2b-sku-load-and-pressure__table td.b2b-sku-load-and-pressure__section-data:nth-child(2) {
  position: sticky;
  z-index: 2;
  left: 9.2rem;
  padding: 0;
}
.b2b-sku-load-and-pressure__section {
  background-color: #333;
}
.b2b-sku-load-and-pressure__section-usage, .b2b-sku-load-and-pressure__section-heading {
  font-size: 1.2rem;
  line-height: 2;
  color: #fff;
}
.b2b-sku-load-and-pressure__section-usage {
  margin-left: var(--spacing-sm);
  font-weight: bold;
}
.b2b-sku-load-and-pressure__content:nth-child(even) {
  background: #fff;
}
.b2b-sku-load-and-pressure__content:nth-child(even) td[data-index="0"] {
  display: table-cell;
  vertical-align: middle;
  background: #fff;
}
.b2b-sku-load-and-pressure__content:nth-child(odd) {
  background: #f2f2f2;
}
.b2b-sku-load-and-pressure__content:nth-child(odd) td[data-index="0"] {
  display: table-cell;
  vertical-align: middle;
  background: #f2f2f2;
}
.b2b-sku-load-and-pressure__content:last-child td {
  border-bottom: none;
}
.b2b-sku-load-and-pressure__head-heading, .b2b-sku-load-and-pressure__head-subheading, .b2b-sku-load-and-pressure__content-heading, .b2b-sku-load-and-pressure__content-subheading {
  margin: 0 1.8rem;
  font-size: 1.2rem;
  line-height: 2;
}
.b2b-sku-load-and-pressure__head-heading, .b2b-sku-load-and-pressure__content-heading {
  margin-bottom: 0;
  font-weight: bold;
  color: #333;
  text-transform: capitalize;
}
.b2b-sku-load-and-pressure__head-subheading {
  color: #333;
}
.b2b-sku-load-and-pressure__content-subheading {
  color: #7f7f7f;
  text-transform: capitalize;
}
.b2b-sku-load-and-pressure__head-subheading, .b2b-sku-load-and-pressure__content-subheading {
  font-weight: normal;
  font-style: italic;
}
.b2b-sku-load-and-pressure__notice {
  margin-top: 1.8rem;
  color: #fff;
}
.b2b-sku-load-and-pressure__notice * {
  margin: 0;
  padding: 0;
  color: #fff;
}
.b2b-sku-load-and-pressure__notice li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b2b-sku-table-component-details-table-retread-offer .b2b-sku-table-component-details-table-content {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(39, 80, 155, 0.4);
}
.b2b-sku-table-component-details-table-retread-offer .b2b-sku-table-component-details-table-content:last-of-type {
  margin-bottom: unset;
}
.b2b-sku-table-component-details-table-retread-offer .b2b-sku-table-component-details-table-content__value {
  border-bottom: none;
}
@media screen and (min-width: 960px) {
  .b2b-sku-table-component-details-table-retread-offer .b2b-sku-table-component-details-table-content__value {
    text-align: center;
  }
}
.b2b-sku-table-component-details-table-retread-offer table {
  text-align: center;
}
.b2b-sku-table-component-details-table-retread-offer tbody tr:last-of-type {
  margin-bottom: var(--spacing-sm) !important;
}
.b2b-sku-table-component-details-table-retread-offer p {
  margin: 0;
  font-size: 1.4rem;
  line-height: inherit;
}
.b2b-sku-table-component-details-table-retread-offer td, .b2b-sku-table-component-details-table-retread-offer th {
  width: 100%;
}
.b2b-sku-table-component-details-table-retread-offer th {
  font-weight: bold;
}
.b2b-sku-table-component-details-table-retread-offer a {
  font-weight: bold;
  color: #27509b;
  text-decoration: underline;
}

.b2b-sku-eu-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  padding: 2em;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.b2b-sku-eu-modal__title {
  margin-bottom: var(--spacing-ml);
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  line-height: 3.6rem;
  text-align: center;
}
.b2b-sku-eu-modal__content {
  width: 32.8rem;
  height: 58rem;
  font-size: 0;
  line-height: 0;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-sku-eu-modal__content {
    width: 50rem;
  }
}
.b2b-sku-eu-modal__error {
  display: inline-block;
  margin: 5rem;
  font-size: 1.6rem;
  line-height: 1;
  text-decoration: underline;
}

.b2b-sku-eu-labelling .b2b-modal--open {
  z-index: 450;
  background-color: rgba(39, 80, 155, 0.8);
}
.b2b-sku-eu-labelling .b2b-modal__btn-close {
  background-color: #fff;
}

.b2b-tyre-sku-table-component {
  margin-top: -10rem;
  padding-top: 10rem;
  background-clip: content-box;
  background-color: #27509b;
}
@media screen and (min-width: 1920px) {
  .b2b-tyre-sku-table-component {
    margin-top: -6rem;
    padding-top: 6rem;
  }
}

.b2b-product-summary-slider__panel {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider__panel {
    display: block;
  }
}
.b2b-product-summary-slider--disable-navigation .glide__slides {
  margin-bottom: var(--spacing-sm);
}
.b2b-product-summary-slider--disable-navigation .glide__arrows {
  display: none;
}
.b2b-product-summary-slider-panel {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-slider-panel {
    display: block;
  }
}
.b2b-product-summary-slider-panel__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem 0;
}
.b2b-product-summary-slider-panel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.b2b-product-summary-slider-panel__item span {
  padding-left: var(--spacing-sm);
  color: #1a1a1a;
  text-transform: capitalize;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.b2b-product-summary-slider-panel__item svg {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
}
.b2b-product-summary-slider-performances {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.b2b-product-summary-slider-performances__key {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  margin: 0 0 var(--spacing);
  color: #1a1a1a;
}
.b2b-product-summary-slider-performances__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--spacing-s);
}
.b2b-product-summary-slider-performances__value--unfilled {
  width: 2.6rem;
  height: 0.8rem;
  background-color: #ccc;
  border-radius: 8rem;
}
.b2b-product-summary-slider-performances__value--filled {
  width: 2.6rem;
  height: 0.8rem;
  background-color: #27509b;
  border-radius: 8rem;
}

.b2b-product-summary-content__panel {
  display: block;
}
@media screen and (min-width: 1280px) {
  .b2b-product-summary-content__panel {
    display: none;
  }
}

.b2b-media-gallery-modal {
  width: 100vw;
  background-color: #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal {
    background-color: rgba(39, 80, 155, 0.9);
  }
}
.b2b-media-gallery-modal .glide {
  height: 100%;
  padding: 0;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide {
    width: 82rem;
    margin: auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-media-gallery-modal .glide {
    width: 81rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery-modal .glide {
    width: 101rem;
  }
}
.b2b-media-gallery-modal .glide .glide__track {
  height: 100%;
  padding: 0;
}
.b2b-media-gallery-modal .glide .glide__track .glide__slides {
  height: 100%;
}
.b2b-media-gallery-modal .glide .glide__bullets {
  position: absolute;
  bottom: 7rem;
}
.b2b-media-gallery-modal .glide .glide__arrow.b2b-cta--tertiary {
  width: 4rem;
  height: 4rem;
  background: #ccc;
  border: none;
}
.b2b-media-gallery-modal .glide .glide__arrow.b2b-cta--tertiary .b2b-cta__icon i:before {
  font-size: 1.5rem;
  color: #333;
}
.b2b-media-gallery-modal .glide .glide__arrows {
  left: 50%;
  width: calc(100% - 3rem);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 360px) {
  .b2b-media-gallery-modal .glide .glide__arrows .glide__arrow--next {
    right: 0;
  }
  .b2b-media-gallery-modal .glide .glide__arrows .glide__arrow--prev {
    left: 0;
  }
}
@media screen and (min-width: 600px) {
  .b2b-media-gallery-modal .glide .glide__arrows {
    width: calc(100% - 5rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide .glide__arrows {
    width: 86rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-media-gallery-modal .glide .glide__arrows {
    width: 85rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery-modal .glide .glide__arrows {
    width: 105rem;
  }
}
.b2b-media-gallery-modal .glide__slide {
  position: relative;
  height: 100%;
  padding: 20rem 0;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide__slide {
    padding: 16rem 0;
  }
}
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__description {
  position: absolute;
  right: 0;
  bottom: 9rem;
  left: 0;
  width: 100vw;
  padding: 1rem 1.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__description {
    bottom: 10rem;
    padding: 0;
  }
}
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__description > * {
  margin: 0;
  color: #1a1a1a;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__description > * {
    color: #fff;
  }
}
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-image {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-image {
    position: absolute;
    top: 50%;
    left: 50%;
    height: calc(100% - 32rem);
    max-height: 47rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-image {
    max-height: 46rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-image {
    max-height: 57.25rem;
  }
}
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: calc(100% - 32rem);
    max-height: 47rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video {
    max-height: 46rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video {
    max-height: 57.25rem;
  }
}
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video .apos-area,
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video .apos-area-widget-wrapper,
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video .apos-area-widget,
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video .dgad-video,
.b2b-media-gallery-modal .glide__slide .b2b-media-gallery-modal__slide-video .dgad-video__wrapper {
  height: 100%;
}

.b2b-media-gallery {
  padding: 2rem 0;
}
.b2b-media-gallery__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
  margin: 0 0 3rem;
  line-height: 1.77;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__title {
    letter-spacing: 0.054rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__title {
    margin: 0 0 var(--spacing-l) 0;
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-media-gallery__title {
    margin: 0 0 5rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery__title {
    margin: 0 0 var(--spacing-l) 0;
  }
}
.b2b-media-gallery__main-slide {
  width: calc(100% + 3rem);
  padding: 0 0 var(--spacing-xxl);
  -webkit-transform: translate(-1.5rem, 0);
          transform: translate(-1.5rem, 0);
}
@media screen and (min-width: 600px) {
  .b2b-media-gallery__main-slide {
    width: calc(100% + 4.8rem);
    -webkit-transform: translate(-2.4rem, 0);
            transform: translate(-2.4rem, 0);
  }
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__main-slide {
    width: 100%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.b2b-media-gallery__main-slide .glide__arrows {
  top: calc(50% - 3.2rem);
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__main-slide .glide__arrows {
    left: -3.5rem;
    width: calc(100% + 7rem);
  }
}
.b2b-media-gallery__main-slide .glide__arrows .glide__arrow i:before {
  font-size: 1.5rem;
}
.b2b-media-gallery__main-slide .glide__slide {
  width: 100%;
  height: 28.5rem;
  padding: 0;
  background: none;
  border: none;
}
@media screen and (min-width: 600px) {
  .b2b-media-gallery__main-slide .glide__slide {
    height: 36rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__main-slide .glide__slide {
    height: 24rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-media-gallery__main-slide .glide__slide {
    height: 28.7rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-media-gallery__main-slide .glide__slide {
    height: 44.9rem;
  }
}
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-image,
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-video {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-image:before,
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-video:before {
  content: "\e902";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4rem;
  height: 4rem;
  font-family: "icomoon" !important;
  color: #27509b;
  text-align: center;
  background-color: #fce500;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-image:after,
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #27509b;
  opacity: 80%;
}
.b2b-media-gallery__main-slide .glide__slide:hover .b2b-media-gallery__slide-image:after, .b2b-media-gallery__main-slide .glide__slide:hover .b2b-media-gallery__slide-image:before,
.b2b-media-gallery__main-slide .glide__slide:hover .b2b-media-gallery__slide-video:after,
.b2b-media-gallery__main-slide .glide__slide:hover .b2b-media-gallery__slide-video:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-media-gallery__main-slide .glide__slide .b2b-media-gallery__slide-video:before {
  content: "\e908";
  padding: var(--spacing-xs) 0 0 var(--spacing-s);
}

.b2b-multicard-panel--info-card .b2b-multicard-panel__content {
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__content {
    margin-top: var(--spacing-m);
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__content {
    margin-top: 8rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__title {
    height: 6.3rem;
    margin-bottom: var(--spacing-s);
  }
}
.b2b-multicard-panel--info-card .b2b-multicard-panel__title > * {
  font-size: 2.3rem;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__title > * {
    font-size: 2.5rem;
    letter-spacing: 0.05rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__title > * {
    font-size: 2.6rem;
  }
}
.b2b-multicard-panel--info-card .b2b-multicard-panel__desc {
  margin-bottom: var(--spacing-m);
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__desc {
    margin-bottom: 5.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-multicard-panel--info-card .b2b-multicard-panel__desc {
    margin-bottom: var(--spacing-l);
  }
}
.b2b-multicard-panel--info-card .b2b-multicard-panel__desc .apos-rich-text > * {
  font-size: 1.7rem;
  line-height: 1.29;
}
.b2b-multicard-panel--info-card .b2b-multicard-panel__background:first-child:nth-last-child(2) .b2b-multicard-panel__desc,
.b2b-multicard-panel--info-card .b2b-multicard-panel__background:first-child:nth-last-child(2) ~ .b2b-multicard-panel__background .b2b-multicard-panel__desc,
.b2b-multicard-panel--info-card .b2b-multicard-panel__background:first-child:nth-last-child(3) .b2b-multicard-panel__desc,
.b2b-multicard-panel--info-card .b2b-multicard-panel__background:first-child:nth-last-child(3) ~ .b2b-multicard-panel__background .b2b-multicard-panel__desc {
  margin-bottom: var(--spacing-m);
}

.b2b-multicard-panel--hero-panel .b2b-multicard-panel__content {
  padding: 0;
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel--hero-panel .b2b-multicard-panel__content {
    margin-top: 11rem;
  }
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__content > div {
  margin: var(--spacing-m) 0 0;
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__content > div:only-child {
  margin: 0;
}
@media (max-width: 599px) {
  .b2b-multicard-panel--hero-panel .b2b-multicard-panel__content > div.b2b-multicard-panel__cta, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__content > div.b2b-multicard-panel__title {
    margin: var(--spacing-l) 0 0;
  }
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__title > * {
  font-size: 2rem;
  font-family: "Michelin";
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title > * {
    font-size: 3rem;
  }
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__title > h1, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title h2, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title h3, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title h4, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title h5, .b2b-multicard-panel--hero-panel .b2b-multicard-panel__title h6 {
  font-family: "Michelin Unit Titling", "sans-serif";
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__desc p {
  font-size: 1.4rem;
  line-height: 1.21;
}
.b2b-multicard-panel--hero-panel .b2b-multicard-panel__cta {
  padding: 0 1.5rem;
}
@media (max-width: 359px) {
  .b2b-multicard-panel--hero-panel .b2b-multicard-panel__cta {
    width: 100%;
  }
}

.b2b-multicard-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-multicard-panel__ci-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-height: 40rem;
}
.b2b-multicard-panel__background {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-multicard-panel__background[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.b2b-multicard-panel__background div {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel__background > div:not(.ci-image-loaded) {
    height: 100%;
  }
}
.b2b-multicard-panel__content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: var(--spacing-sm) 0;
}
.b2b-multicard-panel__content, .b2b-multicard-panel__content > div {
  width: 100%;
}
.b2b-multicard-panel__title {
  overflow-wrap: break-word;
}
.b2b-multicard-panel__title > * {
  position: relative;
  font-weight: bold;
}
.b2b-multicard-panel__title > h1, .b2b-multicard-panel__title h2, .b2b-multicard-panel__title h3, .b2b-multicard-panel__title h4, .b2b-multicard-panel__title h5, .b2b-multicard-panel__title h6 {
  font-family: "Michelin Unit Titling", "sans-serif";
}
.b2b-multicard-panel__desc {
  position: relative;
}
.b2b-multicard-panel__title > *, .b2b-multicard-panel__desc .apos-rich-text > * {
  margin: 0;
  font-family: "Noto Sans", sans-serif;
  color: #fff;
  text-align: center;
}
.b2b-multicard-panel__cta .dgad-cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-multicard-panel__cta .b2b-cta {
  font-size: 1.6rem;
}
.b2b-multicard-panel .b2b-slider .glide {
  padding: 0;
}
.b2b-multicard-panel .b2b-slider .glide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--prev {
  left: 1.5rem;
}
@media screen and (min-width: 840px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--prev {
    left: 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--prev {
    left: 7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--prev {
    left: 15.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--prev {
    left: 32.5rem;
  }
}
.b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--next {
  right: 1.5rem;
}
@media screen and (min-width: 840px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--next {
    right: 2.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--next {
    right: 7rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--next {
    right: 15.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-multicard-panel .b2b-slider .glide__arrows .glide__arrow--next {
    right: 32.5rem;
  }
}
.b2b-multicard-panel .b2b-slider .glide__bullets {
  bottom: 1.5rem;
}
.b2b-multicard-panel .b2b-slider .glide__bullets .glide__bullet {
  background-color: #fff !important;
  opacity: 20%;
}
.b2b-multicard-panel .b2b-slider .glide__bullets .glide__bullet--active {
  opacity: 100%;
}
.b2b-multicard-panel .dgad-images-background:before {
  z-index: 1;
}

@media (max-width: 1919px) {
  #michelin-commercial-tires-and-services .b2b-multicard-panel__content {
    margin-top: 4rem;
  }
}
@media (max-width: 1279px) {
  #michelin-commercial-tires-and-services .b2b-multicard-panel__content {
    margin-top: 2rem;
  }
}
@media (max-width: 959px) {
  #michelin-commercial-tires-and-services .b2b-multicard-panel__title {
    margin-bottom: 10rem;
  }
}

.b2b-portal-login-head[unlogged] {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-head[unlogged] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 7.7rem;
    height: 4rem;
    margin: auto var(--spacing-sm);
    padding: var(--spacing) var(--spacing) var(--spacing-xs);
    border-bottom: 0;
  }
}
.b2b-portal-login-head[unlogged] .b2b-portal-login-head__label {
  color: #1a1a1a;
}
.b2b-portal-login-head[unlogged] .b2b-portal-login-head__icon {
  margin: var(--spacing-s) var(--spacing) 1rem 0;
  fill: #1a1a1a;
}
.b2b-portal-login-head[unlogged]:hover {
  color: #27509b;
  background: #e3eaf8;
  border-radius: 0.4rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.b2b-portal-login-head[unlogged]:hover .b2b-portal-login-head__label {
  color: #27509b;
}
.b2b-portal-login-head[unlogged]:hover .b2b-portal-login-head__icon {
  fill: #27509b;
}
.b2b-portal-login-head[unlogged].active {
  background: #27509b;
  border-radius: 0.4rem;
}
.b2b-portal-login-head[unlogged].active .b2b-portal-login-head__label {
  color: #fff;
}
.b2b-portal-login-head[unlogged].active .b2b-portal-login-head__icon {
  fill: #fff;
}
.b2b-portal-login-head[unlogged].active:hover {
  background-color: #27509b;
}
.b2b-portal-login-head[unlogged].active:hover .b2b-portal-login-head__label {
  color: #fff;
}
.b2b-portal-login-head[unlogged].active:hover .b2b-portal-login-head__icon {
  fill: #fff;
}
.b2b-portal-login-head__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #000;
}
.b2b-portal-login-body[unlogged] {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body[unlogged] {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.b2b-portal-login-body[unlogged].active {
  position: absolute;
  z-index: 42;
  top: 6rem;
  right: 1.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f2f2f2;
  -webkit-box-shadow: 1.2rem 0.4rem 1.6rem 0 rgba(51, 51, 51, 0.16);
          box-shadow: 1.2rem 0.4rem 1.6rem 0 rgba(51, 51, 51, 0.16);
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body[unlogged].active {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.b2b-portal-login-body-login__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 4.8rem;
  padding: 1.2rem var(--spacing-sm);
  color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-login__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18.8rem;
    margin-bottom: 1.2rem;
    padding: 0 var(--spacing);
    background-color: #fce500;
    border-radius: 0.5rem;
  }
}
@media (max-width: 1279px) {
  .b2b-portal-login-body-login__link[data-b2b-portal-login-link] {
    background-color: rgba(39, 80, 155, 0.1);
  }
}
.b2b-portal-login-body-login__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #27509b;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-login__label {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 0 var(--spacing) 0 0;
    color: rgba(0, 0, 0, 0.8);
  }
}
.b2b-portal-login-body-login__icon-login {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  fill: #27509b;
}
.b2b-portal-login-body-login__icon-portal {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-login__icon-portal {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 8.8rem;
    height: 1.6rem;
  }
}
.b2b-portal-login-body-register__link {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-register__link {
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
    color: #27509b;
    text-decoration: underline;
  }
}
.b2b-portal-login svg {
  width: 100%;
  height: 100%;
}

.b2b-portal-login {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 960px) {
  .b2b-portal-login[logged] {
    padding: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[logged] {
    padding: 1rem 0;
  }
}
.b2b-portal-login[logged] .b2b-portal-login-head[data-level="1"] {
  width: 13.2rem;
  height: 4.8rem;
  padding: 1.2rem var(--spacing-sm);
  white-space: nowrap;
  background: #e3eaf8;
  border-radius: 0.4rem;
}
.b2b-portal-login[logged] .b2b-portal-login-head[data-level="1"].dgad-navigation__link-anchor:after {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[logged] .b2b-portal-login-head {
    position: relative;
    width: auto;
    height: 4rem;
    background: #fff;
  }
}
.b2b-portal-login[logged] .b2b-portal-login-head__username {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #27509b;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[logged] .b2b-portal-login-head__username {
    text-overflow: inherit;
    overflow: auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[logged] .b2b-portal-login-head.active {
    position: relative;
    height: 4rem;
    background: #27509b;
    border-radius: 0.4rem;
  }
  .b2b-portal-login[logged] .b2b-portal-login-head.active .b2b-portal-login-head__username {
    color: #fff;
  }
  .b2b-portal-login[logged] .b2b-portal-login-head.active .b2b-portal-login-head__icon svg {
    fill: #fff;
  }
  .b2b-portal-login[logged] .b2b-portal-login-head.active:hover {
    position: relative;
    height: 4rem;
    background: #27509b;
    border-radius: 0.4rem;
  }
  .b2b-portal-login[logged] .b2b-portal-login-head.active:hover .b2b-portal-login-head__username {
    color: #fff;
  }
  .b2b-portal-login[logged] .b2b-portal-login-head.active:hover .b2b-portal-login-head__icon svg {
    fill: #fff;
  }
}
.b2b-portal-login[logged] .b2b-portal-login-head:hover {
  background: #e3eaf8;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[logged] .b2b-portal-login-head:hover {
    position: relative;
    height: 4rem;
    background: #e3eaf8;
    border-radius: 0.4rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.b2b-portal-login-head {
  width: 100vw;
  height: 5.6rem;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-head {
    position: relative;
    height: 4rem;
    padding: var(--spacing);
    border-bottom: 0;
  }
}
.b2b-portal-login-head__icon {
  fill: #27509b;
}
.b2b-portal-login-body {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacing-sm) var(--spacing-s);
}
@media screen and (min-width: 960px) {
  .b2b-portal-login-body {
    padding: var(--spacing-sm) 4.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body {
    display: none;
    width: 24rem;
    padding: 0 var(--spacing-sm) var(--spacing-sm);
  }
}
.b2b-portal-login-body-fleet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-fleet {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.b2b-portal-login-body-fleet-rebate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: var(--spacing-s);
  cursor: default !important;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-fleet-rebate {
    padding: var(--spacing-s) var(--spacing);
  }
}
.b2b-portal-login-body-fleet-rebate__icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
}
.b2b-portal-login-body-fleet-rebate__value {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: bold;
  color: #27509b;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-fleet-rebate__value {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
  }
}
.b2b-portal-login-body-fleet-rebate .dgad-navigation__link-anchor:after {
  display: none;
}
.b2b-portal-login-body-fleet-points {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 3.2rem;
  margin-bottom: var(--spacing-s);
  background-color: #fff;
  border-radius: 0.4rem;
  cursor: default !important;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-fleet-points {
    padding: var(--spacing-s) var(--spacing);
  }
}
.b2b-portal-login-body-fleet-points__icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
}
.b2b-portal-login-body-fleet-points__value {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: bold;
  color: #27509b;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: var(--spacing);
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-fleet-points__value {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
    margin: var(--spacing-xs) var(--spacing-s) 0 var(--spacing-xs);
  }
}
.b2b-portal-login-body-fleet-points .dgad-navigation__link-anchor:after {
  display: none;
}
.b2b-portal-login-body-portal-access {
  position: relative;
  width: 100%;
}
.b2b-portal-login-body-portal-access:before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--spacing-sm);
  width: calc(100% - var(--spacing-ml));
  height: 0.1rem;
  background-color: #e5e5e5;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-portal-access:before {
    display: none;
  }
}
.b2b-portal-login-body-portal-access:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--spacing-sm);
  width: calc(100% - var(--spacing-ml));
  height: 0.1rem;
  background-color: #e5e5e5;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-portal-access:after {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-portal-access {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
    width: 19.2rem;
    height: 3.2rem;
    margin: var(--spacing-s) 0;
    padding: var(--spacing-s) var(--spacing);
    background-color: #fff;
    border-bottom: none;
  }
}
.b2b-portal-login-body-portal-access__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #1a1a1a;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-portal-access__link {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
    color: #27509b;
    color: #27509b;
  }
}
.b2b-portal-login-body-portal-access:hover[data-level="1"] {
  width: 19.2rem;
  height: 3.2rem;
  margin: var(--spacing-s) 0;
  padding: var(--spacing-s) var(--spacing);
  background: #e3eaf8;
  border-radius: 0.4rem;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-portal-access:hover {
    width: 19.2rem;
    height: 3.2rem;
    margin: var(--spacing-s) 0;
    padding: var(--spacing-s) var(--spacing);
    background: #e3eaf8;
    border-radius: 0.4rem;
  }
}
.b2b-portal-login-body-logout {
  width: 100%;
  padding: var(--spacing-s) var(--spacing);
}
.b2b-portal-login-body-logout__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-portal-login-body-logout__icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
}
.b2b-portal-login-body-logout__label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #1a1a1a;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-body-logout__label {
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.71;
    text-decoration: underline;
  }
}
.b2b-portal-login-body__subtitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3rem;
  margin: var(--spacing-sm) var(--spacing-sm) var(--spacing-m) var(--spacing-sm);
  padding: 0 var(--spacing-sm);
  font-weight: bold;
  color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-portal-login-body__subtitle {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-portal-login-body__subtitle {
    padding: 0 6rem;
  }
}
.b2b-portal-login[data-b2b-portal-login=desktop] {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[data-b2b-portal-login=desktop] {
    display: inherit;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login[data-b2b-portal-login=mobile] {
    display: none;
  }
}
.b2b-portal-login svg {
  width: 100%;
  height: 100%;
}
.b2b-portal-login .dgad-navigation__link-anchor svg {
  width: 100%;
  height: 100%;
  padding: 0;
}
.b2b-portal-login .dgad-navigation__link-icon svg {
  margin: 0 !important;
}
.b2b-portal-login .dgad-navigation__link-anchor:after {
  display: none;
}

.b2b-portal-login {
  position: relative;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login {
    z-index: 42 !important;
  }
}
.b2b-portal-login-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-head {
    width: auto;
    height: 6rem;
    cursor: pointer;
  }
}
.b2b-portal-login-head.active:before {
  height: 0.4rem;
}
.b2b-portal-login-head.active:after {
  color: #27509b;
  -webkit-transform: translateX(-0.4rem) rotate(-90deg);
          transform: translateX(-0.4rem) rotate(-90deg);
}
.b2b-portal-login-head__icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: var(--spacing);
}
.b2b-portal-login-head.active .b2b-portal-login-head__label, .b2b-portal-login-head.active .b2b-portal-login-head__username {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #27509b;
}
@media screen and (min-width: 1280px) {
  .b2b-portal-login-head__label {
    margin: 0 0 0.6rem;
  }
}
.b2b-portal-login-body.active {
  position: absolute;
  z-index: 42;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-width: 20rem;
  height: auto;
  padding: var(--spacing) var(--spacing-s) var(--spacing);
  background-color: #fff;
  border-radius: 0.4rem;
  -webkit-box-shadow: var(--spacing-s) var(--spacing-s) 2rem 0 rgba(51, 51, 51, 0.16);
          box-shadow: var(--spacing-s) var(--spacing-s) 2rem 0 rgba(51, 51, 51, 0.16);
  -webkit-transition: display 0.3s ease-in-out;
  transition: display 0.3s ease-in-out;
}

/*
* This file contains style relative when you have multiple product with its own style
*/
.b2b-product-promo--multi {
  padding: 3rem 0 5rem;
}
.b2b-product-promo--multi .b2b-product-promo-card__usages--single {
  display: none;
}
.b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta {
  position: relative;
  z-index: 1;
  left: 50%;
  max-width: 100%;
  margin: var(--spacing-sm) 0 0 0;
  font-size: 1.6rem;
  border-radius: 2.5rem;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta {
    width: 28rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta {
    width: 100%;
    margin: 2rem 0;
    border-radius: 0;
  }
}
.b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta__get-a-quote {
  color: #fff;
  background: #27509b;
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta__get-a-quote {
    margin-top: 0;
  }
}
.b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta__get-a-quote svg {
  fill: #fff;
}
@media (max-width: 1279px) {
  .b2b-product-promo--multi .b2b-product-promo-card__ctas .b2b-cta__get-a-quote svg {
    width: 3rem;
    height: 2rem;
  }
}

/*
* This files contains all the styles relative to the slider (arrow, bullet, wrapper ...)
*/
.b2b-product-promo--multi .b2b-slider {
  width: calc(100% - 8rem);
  margin: auto;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--multi .b2b-slider {
    width: 79.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--multi .b2b-slider {
    width: 95rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo--multi .b2b-slider {
    width: 150rem;
  }
}
.b2b-product-promo--multi .glide {
  z-index: 1;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--multi .glide {
    margin: 0 auto;
  }
}
.b2b-product-promo--multi .glide__arrows {
  top: calc(50% - 1rem);
  left: -3.5rem;
  width: calc(100% + 7rem);
}
.b2b-product-promo--multi .glide__arrow {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--multi .glide__arrow {
    display: block;
    width: 4.8rem;
    height: 4.8rem;
    color: #333;
    background-color: #27509b;
    border: none;
    border-radius: 100%;
  }
}
.b2b-product-promo--multi .glide .glide__arrow.glide__arrow--prev {
  position: absolute;
  left: 0;
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--multi .glide .glide__arrow.glide__arrow--prev {
    left: -7rem;
  }
}
.b2b-product-promo--multi .glide .glide__arrow.glide__arrow--next {
  position: absolute;
  right: 0;
}
@media screen and (min-width: 360px) {
  .b2b-product-promo--multi .glide .glide__arrow.glide__arrow--next {
    right: -5rem;
  }
}
.b2b-product-promo--multi .glide__slides {
  height: 100%;
  min-height: 100%;
  padding: 2rem 0 0;
}
.b2b-product-promo--multi .glide__bullets {
  bottom: -4rem;
  max-width: 100%;
}
.b2b-product-promo--multi .glide__bullet {
  margin: 0 0.1em;
}
@media screen and (min-width: 840px) {
  .b2b-product-promo--multi .glide__bullet {
    margin: 0 0.25em;
  }
}
.b2b-product-promo--multi .glide__bullet--active {
  background: #27509b;
}

/*
* This files contains all the styles relative to the global card (images, title, info,..)
*/
.b2b-product-promo-card {
  position: relative;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.b2b-product-promo-card__image {
  width: 17.8rem;
  height: 17.8rem;
  margin: auto;
  padding: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-promo-card__image {
    width: 27.5rem;
    height: 27.5rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-promo-card__image {
    width: 20rem;
    height: 20rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo-card__image {
    width: 24.8rem;
    height: 24.8rem;
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo-card__image {
    width: 28rem;
    height: 28rem;
  }
}
.b2b-product-promo-card__image .dgad-images {
  right: 0;
  width: auto;
  max-width: 100%;
  max-height: 19rem;
  margin: auto;
}
.b2b-product-promo-card__image .dgad-images__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.b2b-product-promo-card__title {
  display: block;
  width: 100%;
  margin: 0 var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-style: italic;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.b2b-product-promo-card__displayname {
  display: block;
  margin-left: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}
.b2b-product-promo-card__claim {
  width: 100%;
  margin: var(--spacing) 0 var(--spacing-sm);
  padding-left: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  text-align: left;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .b2b-product-promo-card__claim {
    height: 4.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo-card__claim {
    height: 6rem;
    margin: var(--spacing-sm) 0;
  }
}
.b2b-product-promo-card:hover {
  bottom: 1rem;
}
.b2b-product-promo-card__usages--info {
  position: absolute;
  top: 50%;
  left: calc(100% - 2.5rem);
  margin: 0 0 1.5rem;
  list-style: none;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.b2b-product-promo-card__usages--info svg {
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 0 var(--spacing-sm) var(--spacing);
  border-radius: 50%;
}
.b2b-product-promo-card__bg {
  position: absolute;
  z-index: -2;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 80, 155, 0)), to(#27509b));
  background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0), #27509b);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 20%;
}
.b2b-product-promo-card__figure {
  position: relative;
  width: 100%;
}
.b2b-product-promo-card__info {
  width: 100%;
  height: 100%;
  padding: var(--spacing-sm);
  background: #fff;
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo-card__info {
    padding: var(--spacing-sm) var(--spacing-sm) 0 var(--spacing-sm);
  }
}
.b2b-product-promo-card__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.b2b-product-promo-card__display-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 3.2rem;
}
@media screen and (min-width: 600px) {
  .b2b-product-promo-card__display-product {
    margin: 0 11.1rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-promo-card__display-product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo-card__display-product {
    margin: 0 21.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo-card__display-product {
    margin: 0 46rem;
  }
}
.b2b-product-promo-card__empty {
  padding: var(--spacing-m);
  font-family: "Noto Sans", sans-serif;
  font-weight: normal;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
}

.b2b-product-promo {
  position: relative;
  padding: 0 0 4rem;
  background: #f2f2f2;
}
.b2b-product-promo__globaltitle, .b2b-product-promo__subtitle {
  display: block;
  margin: 0 auto;
  padding: var(--spacing-m);
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 2rem;
  font-weight: bold;
  color: #27509b;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-product-promo__globaltitle, .b2b-product-promo__subtitle {
    padding: var(--spacing-ml);
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo__globaltitle, .b2b-product-promo__subtitle {
    padding: var(--spacing-l);
  }
}

/*
* This file contains style relative when you have just one single product with its own style
*/
.b2b-product-promo--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: var(--spacing-m) 0;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: var(--spacing-l) 0;
  }
}
.b2b-product-promo--single .b2b-product-promo-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: inherit;
          flex-flow: inherit;
}
.b2b-product-promo--single .b2b-product-promo-card__figure {
  position: relative;
  display: block;
  height: 100%;
}
.b2b-product-promo--single .b2b-product-promo-card__figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 80, 155, 0)), to(#27509b));
  background-image: linear-gradient(to bottom, rgba(39, 80, 155, 0), #27509b);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 20%;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__figure:before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(39, 80, 155, 0)), to(#27509b));
    background-image: linear-gradient(to right, rgba(39, 80, 155, 0), #27509b);
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__claim {
    height: auto;
  }
}
.b2b-product-promo--single .b2b-product-promo-card__image {
  position: relative;
  left: 50%;
  display: inline-block;
  width: 26.4rem;
  height: 26.4rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
@media screen and (min-width: 600px) {
  .b2b-product-promo--single .b2b-product-promo-card__image {
    width: 34.6rem;
    height: 34.6rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__image {
    width: 31.2rem;
    height: 31.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--single .b2b-product-promo-card__image {
    width: 29.6rem;
    height: 29.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo--single .b2b-product-promo-card__image {
    width: 32.8rem;
    height: 32.8rem;
  }
}
.b2b-product-promo--single .b2b-product-promo-card__info {
  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;
  padding: var(--spacing-sm);
}
.b2b-product-promo--single .b2b-product-promo-card__title {
  margin: 0 var(--spacing);
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__title {
    margin: var(--spacing-sm) var(--spacing) var(--spacing);
  }
}
.b2b-product-promo--single .b2b-product-promo-card__displayname {
  margin: var(--spacing);
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__displayname {
    margin: var(--spacing-sm) var(--spacing-sm) 0 var(--spacing);
  }
}
.b2b-product-promo--single .b2b-product-promo-card__usages svg {
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 0 var(--spacing-sm) var(--spacing);
  border-radius: 50%;
}
.b2b-product-promo--single .b2b-product-promo-card__usages--info {
  display: block;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__usages--info {
    display: none;
  }
}
.b2b-product-promo--single .b2b-product-promo-card__usages--single {
  display: none;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__usages--single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-height: 3rem;
    margin: 3.8rem 0 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--single .b2b-product-promo-card__usages--single {
    margin: 3.9rem 0 0;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-promo--single .b2b-product-promo-card__usages--single {
    margin: 4.7rem 0 0;
  }
}
.b2b-product-promo--single .b2b-product-promo-card__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__ctas {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-product-promo--single .b2b-product-promo-card__ctas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .b2b-product-promo--single .b2b-product-promo-card__ctas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.b2b-product-promo--single .b2b-product-promo-card__ctas .b2b-cta {
  position: relative;
  z-index: 1;
  bottom: 0;
  max-width: 100%;
  margin: var(--spacing-sm) 0 0 0;
  font-size: 1.6rem;
  border-radius: 2.5rem;
}
@media screen and (min-width: 960px) {
  .b2b-product-promo--single .b2b-product-promo-card__ctas .b2b-cta {
    width: 28rem;
    margin: var(--spacing-sm) 0 4.7rem var(--spacing);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-promo--single .b2b-product-promo-card__ctas .b2b-cta {
    border-radius: 0;
  }
}

.b2b-marketing-product-banner {
  z-index: 1;
}
.b2b-marketing-product-banner:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 9.6rem solid #17a78f;
  border-right: 9.6rem solid transparent;
}
.b2b-marketing-product-banner__svg {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 100%;
}
.b2b-marketing-product-banner__svg svg {
  position: relative;
  top: -0.5rem;
  left: -0.5rem;
  width: 4rem;
  height: 4rem;
}

.b2b-product-selector__field-row {
  position: relative;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__field-row {
    width: 151.2rem;
  }
}
.b2b-product-selector__field-row .b2b-cta--primary {
  width: calc(100% - 4rem);
  max-width: 33rem;
  height: 5.3rem;
  margin: 3rem auto 0;
  padding: 0.6rem 0;
  font-size: 1.6rem;
  border-radius: 2.75rem;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row .b2b-cta--primary {
    margin: var(--spacing) auto 0;
  }
}
.b2b-product-selector__field-row .b2b-cta--primary:disabled {
  background-color: #f2f2f2;
}
.b2b-product-selector__field-row .b2b-cta--primary:focus {
  outline: none;
}
.b2b-product-selector__field-row .b2b-product-selector__close-field-button {
  display: none;
  background-color: transparent;
  border: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - var(--spacing-ml));
  height: 4.8rem;
  margin: 0 auto var(--spacing-m);
  padding: 0 1rem 0 0;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    width: 55.2rem;
    margin: 0 auto var(--spacing-m);
  }
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% - 4rem);
  height: 4.8rem;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box .b2b-product-selector__clear-field-button,
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box .b2b-product-selector__close-field-button {
  display: none;
  background-color: transparent;
  border: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box svg {
  width: 2.6rem;
  min-width: 2.6rem;
  height: 2.6rem;
  margin-left: 1rem;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box *:focus {
  outline: none;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-width: 15rem;
  height: 4.4rem;
  padding: 1rem;
  font-size: 1.5rem;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
  border-radius: 0;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-webkit-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-moz-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input :-ms-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::-ms-input-placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input ::placeholder {
  color: #ccc;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input[placeholder] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-webkit-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-moz-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled:-ms-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-ms-input-placeholder {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::placeholder, .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled {
  color: #f2f2f2;
  background-color: #fff;
  opacity: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-webkit-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-moz-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled:-ms-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::-ms-input-placeholder {
    opacity: 10%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled::placeholder, .b2b-product-selector__field-row .b2b-product-selector__field-box input:disabled {
    opacity: 10%;
  }
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-webkit-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-moz-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required:-ms-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::-ms-input-placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--required::placeholder {
  color: #b71c1c;
  opacity: 100%;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--invalid {
  color: #b71c1c;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box input.b2b-product-selector__input--invalid:focus {
  color: #000;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder {
  background-color: #f2f2f2;
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90%;
  height: inherit;
  background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(50%, rgba(204, 204, 204, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(51, 51, 51, 0) 0%, rgba(204, 204, 204, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  will-change: transform;
  -webkit-animation: place-holder-shimmer 1.5s linear infinite;
          animation: place-holder-shimmer 1.5s linear infinite;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder .b2b-product-selector-input-box__input:disabled {
  background-color: #f2f2f2;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--placeholder .b2b-cta:hover {
  cursor: default;
}
.b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box--disabled svg {
  opacity: 30%;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row {
    position: relative;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 8rem;
    margin: 0;
    margin: 0 auto;
    padding: 0.6rem 1rem;
    background-color: #fff;
    border-radius: 0.4rem;
  }
  .b2b-product-selector__field-row .b2b-cta--primary {
    width: 23rem;
    min-width: 18rem;
    max-width: 23rem;
    height: 4.8rem;
    margin: 1rem var(--spacing) 1rem 0;
    padding: 1rem 3rem;
    font-size: 1.6rem;
    border-radius: 0.4rem;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box {
    height: 5rem;
    margin: 1rem;
    padding: 0;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box:not(:first-child) {
    padding-left: 1rem;
    border-left: 0.1rem solid #ccc;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector-input-box {
    width: 100%;
  }
  .b2b-product-selector__field-row .b2b-product-selector__field-box .b2b-product-selector__field-selected-item {
    padding: 0.5rem 1rem;
  }
  .b2b-product-selector__field-row-1-fields .b2b-product-selector__field-selected-item {
    max-width: 50rem;
  }
  .b2b-product-selector__field-row-2-fields .b2b-product-selector__field-selected-item {
    max-width: 41rem;
  }
  .b2b-product-selector__field-row-3-fields .b2b-product-selector__field-selected-item {
    max-width: 25rem;
  }
  .b2b-product-selector__field-row-4-fields .b2b-product-selector__field-selected-item {
    max-width: 16.5rem;
  }
}

.b2b-product-selector__option-list {
  position: absolute;
  z-index: 2;
  top: 4.6rem;
  left: 0;
  width: 100%;
  min-width: 25rem;
  max-height: 100vh;
  padding: 1rem;
  text-align: left;
  background-color: #fff;
  opacity: 0%;
  -webkit-box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.25);
  overflow-y: scroll;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__option-list {
    max-height: 40rem;
    border-radius: 0 0 0.4rem 0.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__option-list {
    top: 6rem;
  }
}
.b2b-product-selector__option-list svg {
  width: 5rem;
  height: 2.5rem;
  margin-left: 0.6rem;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item {
  padding: 1rem;
  font-size: 1.4rem;
  cursor: pointer;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item:hover:not(.b2b-product-selector__option-list-item--placeholder), .b2b-product-selector__option-list > .b2b-product-selector__option-list-item.b2b-product-selector__option-list-item--highlight {
  background-color: #f2f2f2;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder {
  margin: 1rem;
  padding: 0;
  cursor: default;
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90%;
  height: inherit;
  background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(50%, rgba(204, 204, 204, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(51, 51, 51, 0) 0%, rgba(204, 204, 204, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  will-change: transform;
  -webkit-animation: place-holder-shimmer 1.5s linear infinite;
          animation: place-holder-shimmer 1.5s linear infinite;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-item--placeholder:first-child {
  margin-top: 0;
}
.b2b-product-selector__option-list > .b2b-product-selector__option-list-empty {
  padding: 1rem;
  font-size: 1.4rem;
  color: #b71c1c;
}
.b2b-product-selector__option-list::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.b2b-product-selector__option-list::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.b2b-product-selector__option-list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.b2b-product-selector__type-option-list {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
}
.b2b-product-selector__type-option-list > .b2b-product-selector__type-option {
  margin: 0.5rem;
  padding: 1rem 2rem;
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  cursor: pointer;
}
.b2b-product-selector__type-option-list > .b2b-product-selector__type-option:hover, .b2b-product-selector__type-option-list > .b2b-product-selector__type-option.b2b-product-selector__option-list-item--highlight {
  color: #fff;
  background-color: #27509b;
}
.b2b-product-selector__universe-label {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  font-size: 1.7rem;
  font-weight: bold;
}
.b2b-product-selector__field-selected-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: calc(100% - 1rem);
  margin-left: 1.5rem;
  padding: var(--spacing-xs) 1rem;
  font-size: 1.4rem;
  color: #fff;
  background-color: #27509b;
  border-radius: 0.5rem;
  cursor: pointer;
}
.b2b-product-selector__field-selected-item > div {
  width: calc(100% - 3.6rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-product-selector__field-selected-item:hover .b2b-product-selector__bt-cancel-selection {
  opacity: 100%;
}
.b2b-product-selector__field-selected-item .b2b-product-selector__bt-cancel-selection {
  padding: 0;
  color: #fff;
  background-color: transparent;
  opacity: 50%;
  border: none;
  cursor: inherit;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.b2b-product-selector__field-selected-item .b2b-product-selector__bt-cancel-selection svg {
  margin: 0;
  padding-top: 0.3rem;
  stroke: #fff;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-box:first-child .b2b-product-selector__option-list {
    left: -2rem;
    width: calc(100% + 3.9rem);
  }
  .b2b-product-selector__field-box:last-of-type .b2b-product-selector__option-list {
    width: calc(100% + 0.9rem);
    min-width: 15rem;
    font-size: 1rem;
  }
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  background-color: #fff;
  overflow-y: hidden;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused:first-child {
  left: 0;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box {
  position: absolute;
  top: 8rem;
  width: 100%;
  padding: 0 var(--spacing-s);
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box .b2b-product-selector__clear-field-button:enabled {
  display: block;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector-input-box .b2b-product-selector__close-field-button {
  display: block;
  margin-left: 0.6rem;
  padding: 0.6rem 0.7rem 0.5rem;
  color: #27509b;
  background-color: #fce500;
  border-radius: 1.4rem;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector__option-list {
  top: 13rem;
  left: 0;
  height: calc(100% - 7rem);
  padding-bottom: 1rem;
  padding-left: 1rem;
  opacity: 100%;
  visibility: visible;
}
.b2b-product-selector .b2b-product-selector__field-box.b2b-product-selector__field-box--focused .b2b-product-selector__option-list > *:last-child {
  margin-bottom: 15rem;
}

@media screen and (min-width: 1280px) {
  .b2b-product-selector__field-row-3-fields.b2b-product-selector__field-box:nth-child(2n) .b2b-product-selector__option-list {
    min-width: calc(100% + 2rem);
  }
}

.b2b-product-selectors-widget.small .b2b-product-selector {
  padding-bottom: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget.small .b2b-product-selector {
    padding-bottom: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget.small .b2b-product-selector {
    padding-bottom: var(--spacing-xxl-10);
  }
}
.b2b-product-selectors-widget.small .b2b-product-selector__title-text, .b2b-product-selectors-widget.small .b2b-product-selector__optional-title {
  display: none;
}
.b2b-product-selectors-widget.small .b2b-product-selector__title {
  margin-top: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget.small .b2b-product-selector__title {
    margin-top: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget.small .b2b-product-selector__title {
    margin-top: var(--spacing-xxl-10);
  }
}
.b2b-product-selectors-widget.small .b2b-product-selector__subtitle {
  margin-top: 0;
}

.b2b-product-selector {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 0 var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector {
    padding: 0 0 var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector {
    padding: 0 0 var(--spacing-xl);
  }
}
.b2b-product-selector--combined {
  min-height: auto;
}
.b2b-product-selector--hidden {
  display: none;
}
.b2b-product-selector__background {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: none;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__background {
    display: block;
  }
}
.b2b-product-selector__background--mobile {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: block;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__background--mobile {
    display: none;
  }
}
.b2b-product-selector__image {
  height: 100%;
}
.b2b-product-selector__image[data-overlay-opacity="0.2"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
}
.b2b-product-selector__image[data-overlay-opacity="0.3"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.b2b-product-selector__image[data-overlay-opacity="0.4"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
}
.b2b-product-selector__image[data-overlay-opacity="0.5"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
.b2b-product-selector__image[data-overlay-opacity="0.6"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.b2b-product-selector__image[data-overlay-opacity="0.7"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.b2b-product-selector__image[data-overlay-opacity="0.8"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.8;
}
.b2b-product-selector__image:before {
  z-index: 1;
}
.b2b-product-selector__image .dgad-images__img {
  width: 100%;
  height: 100%;
}
.b2b-product-selector__title {
  width: calc(100% - var(--spacing-ml));
  position: relative;
  margin: var(--spacing-m) var(--spacing-sm) 0;
  font-family: "Michelin";
  overflow-wrap: break-word;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__title {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__title {
    width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__title {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__title {
    width: 151.2rem;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__title {
    margin: var(--spacing-ml) var(--spacing-m) 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__title {
    margin: var(--spacing-ml) auto 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__title {
    margin: var(--spacing-xl) auto 0;
  }
}
.b2b-product-selector__title > * {
  color: #fff;
}
.b2b-product-selector__title-text {
  margin-bottom: var(--spacing-sm);
}
.b2b-product-selector__subtitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__subtitle {
    letter-spacing: 0.054rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__subtitle {
    margin: 10rem 0 var(--spacing-m);
  }
}
.b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
  margin-top: var(--spacing-m);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
    margin-top: var(--spacing-ml);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector--with-optional-subtitle .b2b-product-selector__subtitle {
    margin-top: 5.6rem;
  }
}
.b2b-product-selector__optional-title {
  font-size: 1.6rem;
  font-weight: normal;
}
.b2b-product-selector__error {
  width: calc(100% - var(--spacing-ml));
  position: absolute;
  right: 50%;
  bottom: 8.5rem;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.8rem;
  padding: 0.6rem 1rem;
  color: #b71c1c;
  background-color: #fff;
  border-radius: 0.4rem;
  -webkit-transform: translate(50%);
          transform: translate(50%);
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__error {
    width: calc(100% - var(--spacing-xl));
  }
}
@media screen and (min-width: 960px) {
  .b2b-product-selector__error {
    width: 55.2rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__error {
    width: 118.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-product-selector__error {
    width: 151.2rem;
  }
}
@media screen and (min-width: 600px) {
  .b2b-product-selector__error {
    bottom: 9.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selector__error {
    position: static;
    z-index: 1;
    margin: 0.5rem auto;
    -webkit-transform: none;
            transform: none;
  }
}
.b2b-product-selector.b2b-product-selector--error-required .b2b-product-selector__required-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-selector.b2b-product-selector--error-required .b2b-product-selector__required-error i {
  margin: 0 1rem;
  color: #b71c1c;
}
.b2b-product-selector.b2b-product-selector--error-invalid .b2b-product-selector__invalid-search-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b2b-product-selector.b2b-product-selector--error-invalid .b2b-product-selector__invalid-search-error i {
  margin: 0 1rem;
  color: #b71c1c;
}

.b2b-product-selectors-widget {
  position: relative;
}
.b2b-product-selectors-widget__content-wrapper {
  width: 100%;
}
.b2b-product-selectors-widget__background {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: none;
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget__background {
    display: block;
  }
}
.b2b-product-selectors-widget__background--mobile {
  position: absolute;
  z-index: -3;
  width: 100%;
  height: 100%;
  background-color: #7f7f7f;
  display: block;
}
@media screen and (min-width: 600px) {
  .b2b-product-selectors-widget__background--mobile {
    display: none;
  }
}
.b2b-product-selectors-widget__title {
  position: relative;
  width: auto;
  margin: 12rem auto 0;
  font-family: "Michelin";
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-product-selectors-widget__title {
    width: 100%;
  }
}
.b2b-product-selectors-widget__title-text {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
  margin-bottom: 2rem;
  padding: var(--spacing-ml);
}
@media screen and (min-width: 960px) {
  .b2b-product-selectors-widget__title-text {
    padding: var(--spacing-ml) 0;
  }
}
.b2b-product-selectors-widget__title > * {
  color: #fff;
}
.b2b-product-selectors-widget__subtitle-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.5;
  letter-spacing: 0.055rem;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-product-selectors-widget__subtitle-text {
    letter-spacing: 0.054rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget__subtitle-text {
    margin: 5rem 0 3rem;
  }
}
.b2b-product-selectors-widget__optional-title {
  font-size: 1.6rem;
  font-weight: normal;
}
.b2b-product-selectors-widget__tab {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem auto;
}
@media screen and (min-width: 1280px) {
  .b2b-product-selectors-widget__tab {
    margin: 0 auto 3rem;
  }
}
.b2b-product-selectors-widget__button {
  display: inline-block;
  width: auto;
  min-width: 10rem;
  margin: 0 0.6rem;
  padding-bottom: 0.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  background: transparent;
  border: none;
  border-bottom: 0.2rem #f2f2f2 solid;
  outline: none;
  cursor: pointer;
}
.b2b-product-selectors-widget__button.active {
  border-bottom: 0.2rem #fce500 solid;
  pointer-events: none;
}

.b2b-quote-basket {
  cursor: pointer;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 6rem;
  }
}
.b2b-quote-basket__main {
  height: 100%;
  padding: 2.4rem var(--spacing-sm) 10rem;
  overflow-y: scroll;
}
.b2b-quote-basket__main::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
  background-color: #e5e5e5;
}
.b2b-quote-basket__main::-webkit-scrollbar-thumb {
  min-height: 4rem;
  background: #27509b;
  border-radius: 1.1rem;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket__main {
    padding: var(--spacing-m);
    padding-bottom: 7rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-basket__main {
    padding: 6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__main {
    max-height: 30.4rem;
    margin-bottom: 7rem;
    padding: var(--spacing-m);
  }
}
.b2b-quote-basket__main .b2b-quote-basket-product__globaltitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 3rem;
  margin: 0 0 var(--spacing-m);
  font-weight: bold;
  color: #1a1a1a;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__main .b2b-quote-basket-product__globaltitle {
    display: none;
  }
}
.b2b-quote-basket__footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 2.4rem;
  background-color: #fff;
}
.b2b-quote-basket__footer .b2b-cta {
  width: 26.4rem;
  height: 4.8rem;
  margin: 0;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket__footer .b2b-cta {
    width: 48.4rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-basket__footer .b2b-cta {
    width: 40.8rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__footer .b2b-cta {
    width: 100%;
    border-radius: 0.4rem;
  }
}
.b2b-quote-basket__footer .b2b-cta:not(.b2b-cta--round) > .b2b-cta__icon {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__footer {
    position: inherit;
    width: 100%;
  }
}
.b2b-quote-basket[data-b2b-nb-quote-articles="0"] {
  cursor: default;
}
.b2b-quote-basket[data-b2b-nb-quote-articles="0"] .b2b-quote-basket__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.b2b-quote-basket[data-b2b-nb-quote-articles="0"] .b2b-quote-basket__main, .b2b-quote-basket[data-b2b-nb-quote-articles="0"] .b2b-quote-basket__footer, .b2b-quote-basket[data-b2b-nb-quote-articles="0"] .b2b-quote-basket__counter {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket .dgad-navigation__link-anchor {
    padding-right: 0.6rem;
  }
}

.b2b-quote-basket-product {
  font-family: "Noto Sans", sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
.b2b-quote-basket-product:last-child {
  margin-bottom: 3.2rem;
  border-bottom: 0.1rem solid #e5e5e5;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket-product:last-child {
    margin-bottom: 4.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket-product:last-child {
    margin-bottom: 1rem;
  }
}
.b2b-quote-basket-product__label {
  margin: 0 0 2.2rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: bold;
  color: #27509b;
}
.b2b-quote-basket-product__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket-product__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.b2b-quote-basket-product__name {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin: var(--spacing-s) 0 0;
  font-weight: normal;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket-product__name {
    margin: 0;
  }
}
.b2b-quote-basket-product__brand {
  margin-right: var(--spacing-sm);
  font-family: "Michelin Unit Titling", "sans-serif" !important;
  font-weight: bold;
  text-transform: none;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}
.b2b-quote-basket-product__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-sm) 0;
  font-size: 1.4rem;
  line-height: 2.4rem;
  border-top: 0.1rem solid #e5e5e5;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket-product__article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.b2b-quote-basket-product__texts {
  width: 100%;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-basket-product__texts {
    margin-bottom: 2rem;
  }
}
.b2b-quote-basket-product__position {
  min-width: 9.2rem;
  font-weight: bold;
  color: #27509b;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
}
.b2b-quote-basket-product__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket-product__details {
    width: 100%;
    padding-bottom: 0;
  }
}
.b2b-quote-basket-product__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-basket-product__controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-basket-product__controls .b2b-quantity-selector-input {
    padding-left: 0;
  }
}
.b2b-quote-basket-product__trash {
  margin-bottom: -1rem;
  margin-left: 4rem;
  font-size: 0;
  cursor: pointer;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket-product__trash {
    margin-left: var(--spacing-m);
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-basket-product__trash {
    margin-left: 18rem;
  }
}
.b2b-quote-basket-product__trash svg {
  width: 2.4rem;
  height: 2.4rem;
}

.b2b-quote-basket__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 5.8rem;
  padding: var(--spacing-sm);
  background-color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 960px) {
  .b2b-quote-basket__btn {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__btn {
    position: relative;
    width: 4rem;
    height: 4rem;
    margin: 0;
    padding: 1.2rem;
    background-color: #27509b;
    border-radius: 0.4rem;
  }
}
.b2b-quote-basket__btn__label {
  margin: 0 auto 0 var(--spacing);
  margin-right: auto;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__btn__label {
    display: none;
  }
}
.b2b-quote-basket__btn__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.6rem;
  height: 1.5rem;
  margin: var(--spacing-s) var(--spacing) var(--spacing-s) 0;
  padding: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__btn__icon {
    margin: 0;
  }
}
.b2b-quote-basket__btn__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  margin: 0 0 0 var(--spacing-sm);
  padding: 0.5rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #1a1a1a;
  line-height: 1.6rem;
  text-align: center;
  background-color: #fce500;
  border-radius: 50%;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__btn__counter {
    position: absolute;
    top: -0.7rem;
    right: 0;
    left: 0.5rem;
    width: 1.6rem;
    height: 1.6rem;
    padding: 0;
    font-size: 0.9rem;
  }
}
.b2b-quote-basket__indicator {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0;
  background-color: #b71c1c;
  border-radius: 50%;
}
.b2b-quote-basket__indicator.hidden {
  display: none;
}
@media screen and (min-width: 840px) {
  .b2b-quote-basket__indicator {
    right: 2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-basket__indicator {
    top: 1.2rem;
    right: 5.9rem;
  }
}
.b2b-quote-basket__indicator[data-b2b-nb-quote-articles="0"] {
  display: none;
}

.apos-workflow-draft-page [data-apos-widget-wrapper=b2b-quote-basket] .apos-area-widget-controls.apos-area-widget-controls--context.apos-peek {
  -webkit-transform: translateX(-29rem);
          transform: translateX(-29rem);
}

.b2b-quote-basket__dropdown {
  position: fixed;
  z-index: 35;
  top: 6rem;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  cursor: auto;
  visibility: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.b2b-quote-basket__dropdown.is-open {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__dropdown {
    position: absolute;
    top: auto;
    right: calc((var(--offset) + 3rem) * -1);
    bottom: 0;
    left: auto;
    display: block;
    width: var(--offset);
    opacity: 0%;
    -webkit-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07) inset, -0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
            box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.07) inset, -0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.07);
    visibility: visible;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    -webkit-transition: right ease 150ms;
    transition: right ease 150ms;
    --offset: 43.6rem;
  }
}
.b2b-quote-basket__empty {
  display: none;
  padding: 4rem 2.4rem;
  font-family: "NotoSans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.b2b-quote-basket__empty p {
  margin-bottom: 3.2rem;
}
.b2b-quote-basket__empty-footer {
  bottom: 0;
  background-color: #fff;
}
.b2b-quote-basket__empty-footer .b2b-cta {
  width: 26.4rem;
  height: 4.8rem;
  margin: 0;
}
@media screen and (min-width: 600px) {
  .b2b-quote-basket__empty-footer .b2b-cta {
    width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-basket__empty-footer .b2b-cta {
    width: 40.8rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__empty-footer .b2b-cta {
    width: 100%;
    border-radius: 0;
  }
}
.b2b-quote-basket__empty-footer .b2b-cta:not(.b2b-cta--round) > .b2b-cta__icon {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket__empty-footer {
    position: inherit;
    width: 100%;
  }
}
.b2b-quote-basket:hover .b2b-quote-basket__dropdown {
  right: 0;
  opacity: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-basket:hover .b2b-quote-basket__dropdown {
    right: -2.4rem;
  }
}

.b2b-quote-summary {
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary {
    max-width: 41rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-summary {
    max-width: 50.4rem;
  }
}
.b2b-quote-summary__bibendum {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-summary__bibendum {
    position: absolute;
    top: 0;
    display: block;
    padding-right: var(--spacing-xl);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .b2b-quote-summary__bibendum svg {
    width: 28rem;
    height: 28rem;
    border-radius: 50%;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-summary__bibendum {
    padding-right: 8.8rem;
  }
  .b2b-quote-summary__bibendum svg {
    width: 36rem;
    height: 36rem;
  }
}
.b2b-quote-summary__empty p {
  position: relative;
  margin: 1.2rem 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary__empty p {
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-summary__empty p {
    margin-bottom: 0;
  }
}
.b2b-quote-summary__item {
  margin-bottom: var(--spacing-m);
}
.b2b-quote-summary__item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary__item {
    margin-bottom: var(--spacing-l);
  }
}
.b2b-quote-summary-empty__cta .dgad-cta .b2b-cta {
  min-width: 100%;
  height: 4.8rem;
  margin-bottom: var(--spacing-m);
  text-decoration: none;
}
@media screen and (min-width: 840px) {
  .b2b-quote-summary-empty__cta .dgad-cta .b2b-cta {
    border-radius: 2.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-summary-empty__cta .dgad-cta .b2b-cta {
    min-width: 21rem;
    margin-top: var(--spacing-m);
    border-radius: 0;
  }
}
.b2b-quote-summary-empty__cta .dgad-cta .b2b-cta--primary {
  color: #000;
}
.b2b-quote-summary-empty__cta .dgad-cta .b2b-cta--secondary {
  color: #fff;
}
.b2b-quote-summary-empty__cta .dgad-cta .b2b-cta--tertiary {
  color: #27509b;
}

.b2b-quote-summary-heading {
  padding-bottom: var(--spacing);
}
.b2b-quote-summary-heading__brand {
  display: block;
  margin-bottom: 1.5rem;
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 2.2rem;
  font-weight: bold;
}
.b2b-quote-summary-heading__product {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 2rem;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary-heading {
    padding-bottom: var(--spacing-sm);
  }
  .b2b-quote-summary-heading__brand {
    margin-right: 0.6rem;
  }
  .b2b-quote-summary-heading__brand, .b2b-quote-summary-heading__product {
    display: inline-block;
    margin-bottom: 0;
  }
}

.b2b-quote-summary-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
.b2b-quote-summary-article__item {
  width: 100%;
  padding: var(--spacing-sm) 0;
  border-top: 0.1rem solid #e5e5e5;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary-article__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.b2b-quote-summary-article__texts {
  width: 100%;
  margin-bottom: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary-article__texts {
    margin-bottom: 0;
  }
}
.b2b-quote-summary-article__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.b2b-quote-summary-article__trash {
  margin-left: var(--spacing-m);
  font-size: 0;
  cursor: pointer;
}
.b2b-quote-summary-article__trash svg {
  width: 2.6rem;
  height: 2.6rem;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary-article__trash svg {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.b2b-quote-summary-article__position {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-quote-summary-article__position {
    margin-bottom: var(--spacing-s);
    line-height: 2.4rem;
  }
}

.b2b-quote-pages__index, .b2b-quote-pages .dgad-form-sections-stepper-container {
  background-color: #f2f2f2;
}
.b2b-quote-pages__index .dgad-form-container {
  padding: var(--spacing-ml) var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-quote-pages__index .dgad-form-container {
    padding: var(--spacing-ml) var(--spacing-m);
  }
}
.b2b-quote-pages__index .dgad-form-container form {
  width: 100%;
}
.b2b-quote-pages__index .dgad-form-container form .apos-area-widget {
  position: unset;
}
.b2b-quote-pages__index .dgad-form-container form > .apos-area:first-child {
  margin-top: var(--spacing-m);
  padding: var(--spacing-sm) var(--spacing-sm);
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-quote-pages__index .dgad-form-container form > .apos-area:first-child {
    padding: var(--spacing-m) var(--spacing-m);
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages__index .dgad-form-container form > .apos-area:first-child {
    position: relative;
    width: 100%;
  }
}
.b2b-quote-pages__index .dgad-form-container form .apos-rich-text p.b2b-note:last-child {
  margin-bottom: 0;
}
.b2b-quote-pages__index .dgad-form-container form .dgad-recaptcha {
  padding: 0 var(--spacing-sm) var(--spacing);
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-quote-pages__index .dgad-form-container form .dgad-recaptcha {
    padding: 0 var(--spacing-m) var(--spacing-m);
  }
}
.b2b-quote-pages__index .dgad-form-container form [data-apos-forms-submit-error] {
  margin-top: 2.4rem;
  margin-bottom: 0;
}
.b2b-quote-pages__index .dgad-form-container-scrollable {
  position: relative;
  margin: auto;
}
.b2b-quote-pages__index .dgad-form-container-scrollable .apos-area.apos-empty {
  height: 0;
}
@media screen and (min-width: 600px) {
  .b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 41rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 50.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-pages__index .dgad-form-container-scrollable {
    max-width: 48.8rem;
  }
}
.b2b-quote-pages__index .dgad-form-container .dgad-form-sections-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 var(--spacing) 0 var(--spacing);
  color: #1a1a1a;
}
.b2b-quote-pages__index .dgad-form-container .dgad-form-sections-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: 0;
  color: #7f7f7f;
}
.b2b-quote-pages__index .dgad-form-container .dgad-form-submit-container {
  margin: 0;
  padding: var(--spacing-m) 0 0;
}
.b2b-quote-pages__index .dgad-form-container .dgad-form-submit-container button {
  width: 14.2rem;
  margin: 0 !important;
  border-radius: 0.4rem;
}

.b2b-quote-pages {
  margin-top: 6rem;
  padding-bottom: var(--spacing-m);
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages {
    margin-top: 12rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages__form-wrapper {
    min-height: 51.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-quote-pages__form-wrapper {
    min-height: 59.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-pages__form-wrapper .b2b-quote-summary__bibendum {
    left: 3rem;
    height: 28rem;
    min-height: 28rem;
  }
}
.b2b-quote-pages__form-wrapper .b2b-quote-summary__bibendum svg {
  width: 25rem;
  height: 25rem;
}

.b2b-cta__get-a-quote svg {
  width: 1.6rem;
  margin-right: 1rem;
}
.b2b-cta--secondary svg {
  fill: #fff;
}

@media screen and (min-width: 960px) {
  .b2b-quote-filters__form {
    background: #fff;
  }
}
.b2b-quote-filters__form-wrapper {
  position: relative;
  display: none;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-wrapper {
    display: block;
  }
}
.b2b-quote-filters__form-wrapper--visible {
  display: block;
}
.b2b-quote-filters__form-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  padding: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters__form-field-wrapper {
    padding: var(--spacing-m) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-field-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    padding: 0 var(--spacing-sm);
    gap: var(--spacing-sm);
  }
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select {
  width: 100%;
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select__input {
  padding-right: var(--spacing-ml);
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select__wrapper, .b2b-quote-filters__form-field-wrapper .b2b-helper-select-list-items {
  background: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-field-wrapper .b2b-helper-select__wrapper, .b2b-quote-filters__form-field-wrapper .b2b-helper-select-list-items {
    background: #f2f2f2;
  }
}
.b2b-quote-filters__form-cta {
  width: 100%;
  padding: var(--spacing-sm);
  background: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters__form-cta {
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta {
    text-align: right;
  }
}
.b2b-quote-filters__form-cta .dgad-cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta .dgad-cta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.b2b-quote-filters__form-cta a {
  width: 100%;
  max-width: 41rem;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta a {
    width: auto;
    min-width: 21.1rem;
  }
}
.b2b-quote-filters__form-cta a.b2b-cta {
  margin: 0;
}

.mdc-select__menu {
  min-width: 13.3rem;
}

.b2b-quote-filters {
  width: calc(100% + 3.2rem);
  padding-right: var(--spacing-sm);
  background: #f2f2f2;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters {
    width: calc(100% + 5rem);
    margin-left: calc(var(--spacing) * -1);
    padding-right: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.b2b-quote-filters__content {
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__content {
    border: 0.1rem solid #ccc;
    border-radius: 0.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta {
    padding-right: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-filters__form-cta .dgad-cta--right {
    padding-right: var(--spacing);
  }
}
@media screen and (min-width: 360px) {
  .b2b-quote-filters__form-cta .b2b-cta {
    border-radius: 4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta .b2b-cta {
    border-radius: 0.2rem;
  }
}
.b2b-quote-filters__form-cta .b2b-cta .b2b-cta__icon--chevron {
  display: none;
}
.b2b-quote-filters-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  background-color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters-header {
    padding: var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header {
    color: #000;
    background-color: #fff;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header__count {
    display: none;
  }
}
.b2b-quote-filters-header__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: var(--spacing);
  background: none;
  border: 0;
  outline: none;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters-header__cta {
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header__cta {
    display: none;
  }
}
.b2b-quote-filters-header__cta svg {
  width: 2.4rem;
  height: 2.4rem;
}
.b2b-quote-filters-head {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.b2b-quote-filters-close {
  padding: 0 0 var(--spacing-m) 0;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-close {
    display: none;
  }
}
.b2b-quote-filters-close__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
}

.apos-ui .b2b-quote-product-details,
.b2b-quote-product-details {
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  border-bottom: 0.1rem solid #ccc;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details,
  .b2b-quote-product-details {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% + 4.8rem);
    margin-left: calc(var(--spacing-m) * -1);
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-details,
  .b2b-quote-product-details {
    width: calc(100% + 3.2rem);
    margin-left: calc(var(--spacing-sm) * -1);
    padding: 0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);
    border-bottom: none;
  }
  .apos-ui .b2b-quote-product-details:last-child,
  .b2b-quote-product-details:last-child {
    padding-top: 0;
  }
}
.apos-ui .b2b-quote-product-details > div:not(:last-child),
.b2b-quote-product-details > div:not(:last-child) {
  padding-right: var(--spacing-sm);
}
.apos-ui .b2b-quote-product-details__title,
.b2b-quote-product-details__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: var(--spacing-s);
  font-size: 1.4rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.71;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details__title,
  .b2b-quote-product-details__title {
    -webkit-box-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-details__title,
  .b2b-quote-product-details__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.apos-ui .b2b-quote-product-details__dimension,
.b2b-quote-product-details__dimension {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-bottom: var(--spacing);
  font-weight: normal;
  line-height: 1.71;
}
.apos-ui .b2b-quote-product-details__quantity,
.b2b-quote-product-details__quantity {
  padding-right: var(--spacing);
  text-align: right;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details__quantity,
  .b2b-quote-product-details__quantity {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 12.7rem;
    padding-right: 0;
  }
}

.apos-ui .b2b-quote-product__search,
.b2b-quote-product__search {
  margin: 2.5rem 0 0;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__search,
  .b2b-quote-product__search {
    margin: var(--spacing-ml) 0 0;
  }
}
.apos-ui .b2b-quote-product__search-label,
.b2b-quote-product__search-label {
  margin: 0 0 0.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
.apos-ui .b2b-quote-product__search-link,
.b2b-quote-product__search-link {
  margin: 0 0 var(--spacing-sm) var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  color: #27509b;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
}
.apos-ui .b2b-quote-product__search-selected,
.b2b-quote-product__search-selected {
  margin: var(--spacing-sm) 0 0 0;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__search-selected,
  .b2b-quote-product__search-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.apos-ui .b2b-quote-product__search-selected-item,
.b2b-quote-product__search-selected-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  min-height: 3.2rem;
  margin: 0 0 var(--spacing) 0;
  padding: var(--spacing-s) var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #fff;
  background-color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__search-selected-item,
  .b2b-quote-product__search-selected-item {
    margin: 0 var(--spacing) 0 0;
  }
}

.apos-ui .b2b-quote-product,
.b2b-quote-product {
  margin: 0 0 var(--spacing-m) 0;
  padding: 0 var(--spacing);
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product,
  .b2b-quote-product {
    margin: var(--spacing) 0 var(--spacing-m) 0;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product,
  .b2b-quote-product {
    margin: var(--spacing-sm) 0 var(--spacing-m);
    padding: 0;
  }
}
.apos-ui .b2b-quote-product__head,
.b2b-quote-product__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apos-ui .b2b-quote-product__img-wrapper,
.b2b-quote-product__img-wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 6.4rem;
  height: 6.4rem;
  margin: 0 var(--spacing-sm) 0.2rem 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__img-wrapper,
  .b2b-quote-product__img-wrapper {
    width: 8.8rem;
    height: 8.8rem;
    margin: 0 var(--spacing-sm) 0 0;
  }
}
.apos-ui .b2b-quote-product__img-wrapper img,
.b2b-quote-product__img-wrapper img {
  width: auto;
  height: 100%;
}
.apos-ui .b2b-quote-product__label,
.b2b-quote-product__label {
  margin: 0 0 0.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__label,
  .b2b-quote-product__label {
    font-size: 2.4rem;
  }
}
.apos-ui .b2b-quote-product__title,
.b2b-quote-product__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-transform: uppercase;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__title,
  .b2b-quote-product__title {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.apos-ui .b2b-quote-product__brand,
.b2b-quote-product__brand {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-style: italic;
  font-weight: bold;
  font-size: 2.4rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__brand,
  .b2b-quote-product__brand {
    margin-right: var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__brand,
  .b2b-quote-product__brand {
    display: inline-block;
    margin-right: var(--spacing-sm);
  }
}
.apos-ui .b2b-quote-product__displayname,
.b2b-quote-product__displayname {
  font-weight: normal;
  font-size: 1.8rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__displayname,
  .b2b-quote-product__displayname {
    display: inline-block;
  }
}
.apos-ui .b2b-quote-product-wrapper,
.b2b-quote-product-wrapper {
  margin: var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;
  padding: 0 var(--spacing-sm);
  background: #fff;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-wrapper,
  .b2b-quote-product-wrapper {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-wrapper,
  .b2b-quote-product-wrapper {
    max-height: 19.2rem;
    padding: 0 var(--spacing-sm) 0;
    overflow-y: auto;
  }
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar,
.b2b-quote-product-wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-thumb,
.b2b-quote-product-wrapper::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-track,
.b2b-quote-product-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-button,
.b2b-quote-product-wrapper::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-corner,
.b2b-quote-product-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.apos-ui .b2b-quote-product-head-wrapper,
.b2b-quote-product-head-wrapper {
  display: none;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper,
  .b2b-quote-product-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: var(--spacing);
    padding: 0 var(--spacing-sm) var(--spacing);
    font-size: 1.4rem;
    font-weight: normal;
    color: #7f7f7f;
    line-height: 1.71;
    border-bottom: 0.1rem solid #ccc;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__title,
  .b2b-quote-product-head-wrapper__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__dimension,
  .b2b-quote-product-head-wrapper__dimension {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__quantity,
  .b2b-quote-product-head-wrapper__quantity {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.apos-ui .b2b-quote-product-head-wrapper > span:not(:last-child),
.b2b-quote-product-head-wrapper > span:not(:last-child) {
  padding-right: var(--spacing-sm);
}

.b2b-quote-after-validated {
  text-align: center;
}
.b2b-quote-after-validated__title {
  margin-bottom: var(--spacing-sm);
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 3.6rem;
}
.b2b-quote-after-validated__desc {
  margin-bottom: var(--spacing-ml);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.b2b-quote-after-validated__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-quote-after-validated__finalize {
  margin-right: var(--spacing-m);
}

.apos-ui .b2b-quote-selector-widget,
.b2b-quote-selector-widget {
  width: 100%;
  padding: 0.3rem 0;
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    height: calc(100vh - 9.5rem);
  }
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    padding: 0.3rem var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    padding: 0 var(--spacing-sm) 0 0;
  }
}

.mdc-list {
  font-family: "Noto Sans", sans-serif;
}

@media screen and (min-width: 960px) {
  .b2b-quote-filters__form {
    background: #fff;
  }
}
.b2b-quote-filters__form-wrapper {
  position: relative;
  display: none;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-wrapper {
    display: block;
  }
}
.b2b-quote-filters__form-wrapper--visible {
  display: block;
}
.b2b-quote-filters__form-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  padding: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters__form-field-wrapper {
    padding: var(--spacing-m) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-field-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    padding: 0 var(--spacing-sm);
    gap: var(--spacing-sm);
  }
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select {
  width: 100%;
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select__input {
  padding-right: var(--spacing-ml);
  text-overflow: ellipsis;
  overflow: hidden;
}
.b2b-quote-filters__form-field-wrapper .b2b-helper-select__wrapper, .b2b-quote-filters__form-field-wrapper .b2b-helper-select-list-items {
  background: #fff;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__form-field-wrapper .b2b-helper-select__wrapper, .b2b-quote-filters__form-field-wrapper .b2b-helper-select-list-items {
    background: #f2f2f2;
  }
}
.b2b-quote-filters__form-cta {
  width: 100%;
  padding: var(--spacing-sm);
  background: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters__form-cta {
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta {
    text-align: right;
  }
}
.b2b-quote-filters__form-cta .dgad-cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta .dgad-cta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.b2b-quote-filters__form-cta a {
  width: 100%;
  max-width: 41rem;
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta a {
    width: auto;
    min-width: 21.1rem;
  }
}
.b2b-quote-filters__form-cta a.b2b-cta {
  margin: 0;
}

.mdc-select__menu {
  min-width: 13.3rem;
}

.b2b-quote-filters {
  width: calc(100% + 3.2rem);
  padding-right: var(--spacing-sm);
  background: #f2f2f2;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters {
    width: calc(100% + 5rem);
    margin-left: calc(var(--spacing) * -1);
    padding-right: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.b2b-quote-filters__content {
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters__content {
    border: 0.1rem solid #ccc;
    border-radius: 0.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta {
    padding-right: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .b2b-quote-filters__form-cta .dgad-cta--right {
    padding-right: var(--spacing);
  }
}
@media screen and (min-width: 360px) {
  .b2b-quote-filters__form-cta .b2b-cta {
    border-radius: 4rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-quote-filters__form-cta .b2b-cta {
    border-radius: 0.2rem;
  }
}
.b2b-quote-filters__form-cta .b2b-cta .b2b-cta__icon--chevron {
  display: none;
}
.b2b-quote-filters-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  background-color: #27509b;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters-header {
    padding: var(--spacing-sm);
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header {
    color: #000;
    background-color: #fff;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header__count {
    display: none;
  }
}
.b2b-quote-filters-header__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: var(--spacing);
  background: none;
  border: 0;
  outline: none;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .b2b-quote-filters-header__cta {
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-header__cta {
    display: none;
  }
}
.b2b-quote-filters-header__cta svg {
  width: 2.4rem;
  height: 2.4rem;
}
.b2b-quote-filters-head {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.b2b-quote-filters-close {
  padding: 0 0 var(--spacing-m) 0;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .b2b-quote-filters-close {
    display: none;
  }
}
.b2b-quote-filters-close__link {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
}

.apos-ui .b2b-quote-product-details,
.b2b-quote-product-details {
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  padding: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  border-bottom: 0.1rem solid #ccc;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details,
  .b2b-quote-product-details {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% + 4.8rem);
    margin-left: calc(var(--spacing-m) * -1);
    padding: var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-details,
  .b2b-quote-product-details {
    width: calc(100% + 3.2rem);
    margin-left: calc(var(--spacing-sm) * -1);
    padding: 0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);
    border-bottom: none;
  }
  .apos-ui .b2b-quote-product-details:last-child,
  .b2b-quote-product-details:last-child {
    padding-top: 0;
  }
}
.apos-ui .b2b-quote-product-details > div:not(:last-child),
.b2b-quote-product-details > div:not(:last-child) {
  padding-right: var(--spacing-sm);
}
.apos-ui .b2b-quote-product-details__title,
.b2b-quote-product-details__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: var(--spacing-s);
  font-size: 1.4rem;
  font-weight: 600;
  color: #27509b;
  line-height: 1.71;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details__title,
  .b2b-quote-product-details__title {
    -webkit-box-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-details__title,
  .b2b-quote-product-details__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.apos-ui .b2b-quote-product-details__dimension,
.b2b-quote-product-details__dimension {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-bottom: var(--spacing);
  font-weight: normal;
  line-height: 1.71;
}
.apos-ui .b2b-quote-product-details__quantity,
.b2b-quote-product-details__quantity {
  padding-right: var(--spacing);
  text-align: right;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-details__quantity,
  .b2b-quote-product-details__quantity {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 12.7rem;
    padding-right: 0;
  }
}

.apos-ui .b2b-quote-product__search,
.b2b-quote-product__search {
  margin: 2.5rem 0 0;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__search,
  .b2b-quote-product__search {
    margin: var(--spacing-ml) 0 0;
  }
}
.apos-ui .b2b-quote-product__search-label,
.b2b-quote-product__search-label {
  margin: 0 0 0.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
.apos-ui .b2b-quote-product__search-link,
.b2b-quote-product__search-link {
  margin: 0 0 var(--spacing-sm) var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  color: #27509b;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
}
.apos-ui .b2b-quote-product__search-selected,
.b2b-quote-product__search-selected {
  margin: var(--spacing-sm) 0 0 0;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__search-selected,
  .b2b-quote-product__search-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.apos-ui .b2b-quote-product__search-selected-item,
.b2b-quote-product__search-selected-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  min-height: 3.2rem;
  margin: 0 0 var(--spacing) 0;
  padding: var(--spacing-s) var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  color: #fff;
  background-color: #27509b;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__search-selected-item,
  .b2b-quote-product__search-selected-item {
    margin: 0 var(--spacing) 0 0;
  }
}

.apos-ui .b2b-quote-product,
.b2b-quote-product {
  margin: 0 0 var(--spacing-m) 0;
  padding: 0 var(--spacing);
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product,
  .b2b-quote-product {
    margin: var(--spacing) 0 var(--spacing-m) 0;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product,
  .b2b-quote-product {
    margin: var(--spacing-sm) 0 var(--spacing-m);
    padding: 0;
  }
}
.apos-ui .b2b-quote-product__head,
.b2b-quote-product__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apos-ui .b2b-quote-product__img-wrapper,
.b2b-quote-product__img-wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 6.4rem;
  height: 6.4rem;
  margin: 0 var(--spacing-sm) 0.2rem 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__img-wrapper,
  .b2b-quote-product__img-wrapper {
    width: 8.8rem;
    height: 8.8rem;
    margin: 0 var(--spacing-sm) 0 0;
  }
}
.apos-ui .b2b-quote-product__img-wrapper img,
.b2b-quote-product__img-wrapper img {
  width: auto;
  height: 100%;
}
.apos-ui .b2b-quote-product__label,
.b2b-quote-product__label {
  margin: 0 0 0.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__label,
  .b2b-quote-product__label {
    font-size: 2.4rem;
  }
}
.apos-ui .b2b-quote-product__title,
.b2b-quote-product__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1a1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-transform: uppercase;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__title,
  .b2b-quote-product__title {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.apos-ui .b2b-quote-product__brand,
.b2b-quote-product__brand {
  font-family: "Michelin Unit Titling", "sans-serif";
  font-style: italic;
  font-weight: bold;
  font-size: 2.4rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__brand,
  .b2b-quote-product__brand {
    margin-right: var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product__brand,
  .b2b-quote-product__brand {
    display: inline-block;
    margin-right: var(--spacing-sm);
  }
}
.apos-ui .b2b-quote-product__displayname,
.b2b-quote-product__displayname {
  font-weight: normal;
  font-size: 1.8rem;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product__displayname,
  .b2b-quote-product__displayname {
    display: inline-block;
  }
}
.apos-ui .b2b-quote-product-wrapper,
.b2b-quote-product-wrapper {
  margin: var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;
  padding: 0 var(--spacing-sm);
  background: #fff;
  scrollbar-color: #27509b #f2f2f2;
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-product-wrapper,
  .b2b-quote-product-wrapper {
    padding: 0 var(--spacing-m);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-wrapper,
  .b2b-quote-product-wrapper {
    max-height: 19.2rem;
    padding: 0 var(--spacing-sm) 0;
    overflow-y: auto;
  }
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar,
.b2b-quote-product-wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-thumb,
.b2b-quote-product-wrapper::-webkit-scrollbar-thumb {
  min-height: 4.4rem;
  background-color: #27509b;
  background-clip: padding-box;
  border-radius: 1.1rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-track,
.b2b-quote-product-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-button,
.b2b-quote-product-wrapper::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.apos-ui .b2b-quote-product-wrapper::-webkit-scrollbar-corner,
.b2b-quote-product-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.apos-ui .b2b-quote-product-head-wrapper,
.b2b-quote-product-head-wrapper {
  display: none;
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper,
  .b2b-quote-product-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: var(--spacing);
    padding: 0 var(--spacing-sm) var(--spacing);
    font-size: 1.4rem;
    font-weight: normal;
    color: #7f7f7f;
    line-height: 1.71;
    border-bottom: 0.1rem solid #ccc;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__title,
  .b2b-quote-product-head-wrapper__title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__dimension,
  .b2b-quote-product-head-wrapper__dimension {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-product-head-wrapper__quantity,
  .b2b-quote-product-head-wrapper__quantity {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.apos-ui .b2b-quote-product-head-wrapper > span:not(:last-child),
.b2b-quote-product-head-wrapper > span:not(:last-child) {
  padding-right: var(--spacing-sm);
}

.b2b-quote-after-validated {
  text-align: center;
}
.b2b-quote-after-validated__title {
  margin-bottom: var(--spacing-sm);
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 3.6rem;
}
.b2b-quote-after-validated__desc {
  margin-bottom: var(--spacing-ml);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.b2b-quote-after-validated__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-quote-after-validated__finalize {
  margin-right: var(--spacing-m);
}

.apos-ui .b2b-quote-selector-widget,
.b2b-quote-selector-widget {
  width: 100%;
  padding: 0.3rem 0;
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    height: calc(100vh - 9.5rem);
  }
}
@media screen and (min-width: 600px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    padding: 0.3rem var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .apos-ui .b2b-quote-selector-widget,
  .b2b-quote-selector-widget {
    padding: 0 var(--spacing-sm) 0 0;
  }
}

.mdc-list {
  font-family: "Noto Sans", sans-serif;
}

.b2b-socials-quicklinks {
  padding: var(--spacing-sm) 0 0;
  text-align: center;
  background: #fff;
}
@media screen and (min-width: 600px) {
  .b2b-socials-quicklinks {
    padding: var(--spacing-sm) var(--spacing-m) var(--spacing);
  }
}
@media screen and (min-width: 960px) {
  .b2b-socials-quicklinks {
    padding: var(--spacing-sm) 6rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-socials-quicklinks {
    padding: var(--spacing-sm) 12.4rem 0;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-socials-quicklinks {
    padding: var(--spacing-sm) 20.4rem 0;
  }
}
.b2b-socials-quicklinks__title {
  margin-bottom: var(--spacing-sm);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
  letter-spacing: normal;
}
.b2b-socials-quicklinks__list {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 960px) {
  .b2b-socials-quicklinks__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.b2b-socials-quicklinks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-bottom: var(--spacing-m);
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-socials-quicklinks-item {
    margin-bottom: var(--spacing-sm);
    padding: 0 1.2rem;
  }
}
@media screen and (min-width: 960px) {
  .b2b-socials-quicklinks-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    margin-bottom: var(--spacing-m);
  }
}
.b2b-socials-quicklinks-item__title {
  margin-bottom: var(--spacing);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.71;
  color: #27509b;
}
.b2b-socials-quicklinks-item__svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-socials-quicklinks-item__svg-content {
  width: 2.4rem;
  height: 2.4rem;
  margin: 0 var(--spacing);
}
.b2b-socials-quicklinks-item__svg-content svg {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.b2b-socials-quicklinks-item__svg-content svg:hover {
  -webkit-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
}

.apos-tiptap-menubar {
  position: fixed;
  left: 15% !important;
}
.apos-tiptap-menubar__bubble {
  left: 16% !important;
}
.apos-tiptap-menubar .apos-tiptap-format__select {
  color: #fff;
}
.apos-tiptap-menubar .apos-tiptap-format__select option {
  color: #000;
  background-color: #323232;
}

.apos-rich-text, .b2b-apos-rich-text {
  word-wrap: normal;
}
.apos-rich-text a, .b2b-apos-rich-text a {
  color: #27509b;
  border-bottom: 0.1rem solid #27509b;
}
.apos-rich-text > table, .b2b-apos-rich-text > table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.apos-rich-text > table th, .b2b-apos-rich-text > table th {
  color: #fff;
  background: #27509b;
}
.apos-rich-text > table th p, .apos-rich-text > table th h3, .b2b-apos-rich-text > table th p, .b2b-apos-rich-text > table th h3 {
  margin: 2rem 0 !important;
  font-size: 2.2rem;
  color: #fff;
}
@media screen and (min-width: 1920px) {
  .apos-rich-text > table th p, .apos-rich-text > table th h3, .b2b-apos-rich-text > table th p, .b2b-apos-rich-text > table th h3 {
    margin: 2.5rem 0 !important;
  }
}
.apos-rich-text > table th a, .b2b-apos-rich-text > table th a {
  color: #fff !important;
}
.apos-rich-text > table tr td p, .b2b-apos-rich-text > table tr td p {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  font-size: 1.3rem;
  color: #6c6c6c;
  line-height: 2.1rem;
}
.apos-rich-text > table tr, .b2b-apos-rich-text > table tr {
  color: #6c6c6c;
  background: #fff;
}
.apos-rich-text > table tr:nth-of-type(odd), .b2b-apos-rich-text > table tr:nth-of-type(odd) {
  background: #f5f5f5;
}
.apos-rich-text > table tr:last-child, .b2b-apos-rich-text > table tr:last-child {
  border-bottom: 1rem solid #27509b;
}
.apos-rich-text > table tr:first-child:has(th), .b2b-apos-rich-text > table tr:first-child:has(th) {
  background: #27509b;
}
.apos-rich-text > table tr:first-child td p, .b2b-apos-rich-text > table tr:first-child td p {
  font-weight: bold !important;
  line-height: 2.1rem !important;
  color: #9b9b9b !important;
}
.apos-rich-text > table tr td, .b2b-apos-rich-text > table tr td {
  width: 100%;
  padding: 3rem 1rem 3rem 1.5rem;
  border: none;
}
@media screen and (min-width: 1920px) {
  .apos-rich-text > table tr td, .b2b-apos-rich-text > table tr td {
    padding: 5rem 2rem 5rem 4rem;
  }
}
.apos-rich-text > table tr td:first-child, .b2b-apos-rich-text > table tr td:first-child {
  padding-left: 2rem;
}
@media screen and (min-width: 1280px) {
  .apos-rich-text > table tr td:first-child, .b2b-apos-rich-text > table tr td:first-child {
    padding-left: 3rem;
  }
}
@media screen and (min-width: 1920px) {
  .apos-rich-text > table tr td:first-child, .b2b-apos-rich-text > table tr td:first-child {
    padding-left: 5rem;
  }
}
.apos-rich-text > table tr td:last-child, .b2b-apos-rich-text > table tr td:last-child {
  padding-right: 2rem;
}
@media screen and (min-width: 1280px) {
  .apos-rich-text > table tr td:last-child, .b2b-apos-rich-text > table tr td:last-child {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 1920px) {
  .apos-rich-text > table tr td:last-child, .b2b-apos-rich-text > table tr td:last-child {
    padding-right: 5rem;
  }
}
@media (max-width: 959px) {
  .apos-rich-text table,
  .apos-rich-text thead,
  .apos-rich-text tbody,
  .apos-rich-text th,
  .apos-rich-text td,
  .apos-rich-text tr, .b2b-apos-rich-text table,
  .b2b-apos-rich-text thead,
  .b2b-apos-rich-text tbody,
  .b2b-apos-rich-text th,
  .b2b-apos-rich-text td,
  .b2b-apos-rich-text tr {
    display: block;
    text-align: left;
  }
  .apos-rich-text thead tr, .b2b-apos-rich-text thead tr {
    position: absolute;
    /* stylelint-disable meowtec/no-px */
    top: -9999px;
    left: -9999px;
    /* stylelint-enable meowtec/no-px */
  }
  .apos-rich-text tr:first-child, .b2b-apos-rich-text tr:first-child {
    display: none;
  }
  .apos-rich-text tr, .b2b-apos-rich-text tr {
    padding: 2rem 1.5rem;
  }
  .apos-rich-text tr:not(:first-child) td, .b2b-apos-rich-text tr:not(:first-child) td {
    font-size: 1.2rem;
  }
  .apos-rich-text tr:not(:first-child) td:first-child, .b2b-apos-rich-text tr:not(:first-child) td:first-child {
    padding: 0 !important;
  }
  .apos-rich-text tr:not(:first-child) td:not(:first-child), .b2b-apos-rich-text tr:not(:first-child) td:not(:first-child) {
    padding: 2rem 0 0 !important;
  }
  .apos-rich-text tr:nth-of-type(2), .b2b-apos-rich-text tr:nth-of-type(2) {
    border-top: 1rem solid #27509b;
  }
  .apos-rich-text td, .b2b-apos-rich-text td {
    position: relative;
    border: none;
  }
  .apos-rich-text td:before, .b2b-apos-rich-text td:before {
    position: absolute;
    font-family: "NotoSans", sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6rem;
    color: #9b9b9b;
  }
  .apos-rich-text td:nth-of-type(n):before, .b2b-apos-rich-text td:nth-of-type(n):before {
    content: attr(data-title);
    position: relative;
    display: block;
  }
  .apos-rich-text p, .b2b-apos-rich-text p {
    font-size: 1.3rem;
    color: #6c6c6c;
    line-height: 2.1rem;
  }
}

.apos-rich-text-widget > table {
  border-collapse: collapse;
}

.apos-workflow-draft-page [data-apos-widget=apostrophe-rich-text] > [data-rich-text] {
  outline: #00bf9a dashed 0.1rem;
}
.apos-workflow-draft-page [data-apos-widget=apostrophe-rich-text] > [data-rich-text].apos-rich-text--char-limit-exceeded {
  position: relative;
  outline: #c90000 dashed 0.2rem;
}
.apos-workflow-draft-page [data-apos-widget=apostrophe-rich-text] > [data-rich-text].apos-rich-text--char-limit-exceeded:after {
  content: attr(data-char-limit);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Michelin Unit Titling", "sans-serif";
  font-size: 1.5rem;
  color: #fff;
  letter-spacing: 0.1rem;
  background-color: rgba(201, 0, 0, 0.7);
}
.apos-workflow-draft-page [data-apos-widget=apostrophe-rich-text] > .apos-ui > .apos-area-widget-controls--context {
  bottom: 105%;
}

@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo__slider .b2b-slider {
    width: 103.2rem;
    margin: auto;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tools-service-promo__slider .b2b-slider {
    width: 151.2rem;
  }
}
.b2b-tools-service-promo__slider .glide {
  z-index: 1;
  width: 100%;
}
.b2b-tools-service-promo__slider .glide__slide {
  height: 100%;
}
.b2b-tools-service-promo__slider .glide__arrows {
  display: none;
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo__slider .glide__arrows {
    display: block;
  }
}
.b2b-tools-service-promo__slider .glide__arrow {
  width: 4.8rem;
  height: 4.8rem;
  color: #333;
  border: none;
  border-radius: 100%;
}
.b2b-tools-service-promo__slider .glide__arrow i {
  font-size: 1.6rem;
}
.b2b-tools-service-promo__slider .glide__arrows .glide__arrow--prev {
  left: -7.4rem;
}
.b2b-tools-service-promo__slider .glide__arrows .glide__arrow--next {
  right: -7.4rem;
}
.b2b-tools-service-promo__slider .glide__slider--disable-navigation .glide__arrows {
  display: none;
}
.b2b-tools-service-promo__slider .glide__slides {
  height: 100%;
  min-height: 100%;
}
.b2b-tools-service-promo__slider .glide__bullets {
  bottom: 0.5rem;
  max-width: 100%;
}
.b2b-tools-service-promo__slider .glide__bullet {
  margin: 0 0.1em;
}
@media screen and (min-width: 840px) {
  .b2b-tools-service-promo__slider .glide__bullet {
    margin: 0 0.25em;
  }
}
.b2b-tools-service-promo__slider .glide__bullet--active {
  background: #27509b;
}

.b2b-tools-service-promo-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: var(--spacing-sm);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: auto;
  padding: 0 var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-tools-service-promo-card {
    width: 41rem;
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  .b2b-tools-service-promo-card {
    width: 40.8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 0;
    -webkit-column-gap: var(--spacing-sm);
       -moz-column-gap: var(--spacing-sm);
            column-gap: var(--spacing-sm);
    width: 100%;
    padding: 0 8.8rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tools-service-promo-card {
    padding: 0 25.6rem;
  }
}
.b2b-tools-service-promo-card-visual {
  width: 100%;
  height: 18.4rem;
}
@media screen and (min-width: 600px) {
  .b2b-tools-service-promo-card-visual {
    height: 23rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo-card-visual {
    width: 41.6rem;
    height: 27.4rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tools-service-promo-card-visual {
    width: 48.8rem;
  }
}
.b2b-tools-service-promo-card-visual--image {
  height: 100%;
}
.b2b-tools-service-promo-card-visual--image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b2b-tools-service-promo-card-visual--video {
  height: 100%;
}
.b2b-tools-service-promo-card-visual--video .apos-area,
.b2b-tools-service-promo-card-visual--video .apos-area-widget-wrapper,
.b2b-tools-service-promo-card-visual--video .apos-area-widget,
.b2b-tools-service-promo-card-visual--video .apos-area-widgets,
.b2b-tools-service-promo-card-visual--video .dgad-video,
.b2b-tools-service-promo-card-visual--video .dgad-video__wrapper {
  height: 100%;
}
.b2b-tools-service-promo-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo-card-content {
    width: 41.6rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tools-service-promo-card-content {
    width: 48.8rem;
  }
}
.b2b-tools-service-promo-card-content__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: var(--spacing-sm);
  color: #27509b;
}
.b2b-tools-service-promo-card-content__description {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1a1a1a;
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo-card-content__description {
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
.b2b-tools-service-promo-card-content__description .apos-rich-text > * {
  margin-bottom: 0;
}
.b2b-tools-service-promo-card-content__ctas {
  margin-top: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-tools-service-promo-card-content__ctas {
    margin-top: var(--spacing-m);
  }
}
.b2b-tools-service-promo-card-content__ctas .apos-area,
.b2b-tools-service-promo-card-content__ctas .apos-area-widgets {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  row-gap: var(--spacing-sm);
}
@media screen and (min-width: 600px) {
  .b2b-tools-service-promo-card-content__ctas .apos-area,
  .b2b-tools-service-promo-card-content__ctas .apos-area-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.b2b-tools-service-promo-card-content__ctas .b2b-cta {
  margin: 0;
}
@media screen and (min-width: 600px) {
  .b2b-tools-service-promo-card-content__ctas .b2b-cta {
    width: 19.7rem;
    min-width: 19.2rem !important;
  }
}
@media screen and (min-width: 960px) {
  .b2b-tools-service-promo-card-content__ctas .b2b-cta {
    width: 19.2rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-tools-service-promo-card-content__ctas .b2b-cta {
    width: 19.6rem;
    border-radius: 0.4rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tools-service-promo-card-content__ctas .b2b-cta {
    width: 23.2rem;
  }
}
.b2b-tools-service-promo-card-content__ctas .b2b-cta__icon {
  display: none;
}

.b2b-tools-service-promo {
  padding: var(--spacing-m) 0;
  background: #f2f2f2;
}
.b2b-tools-service-promo__title {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 0;
  color: #27509b;
  text-align: center;
}

.b2b-tyre-size-page-content {
  padding: var(--spacing-l) 0;
  background: #f2f2f2;
}
@media screen and (min-width: 600px) {
  .b2b-tyre-size-page-content {
    padding: var(--spacing-l) 0;
  }
}
.b2b-tyre-size__heading {
  font-family: "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #27509b;
  text-align: center;
}
.b2b-tyre-size-list {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.b2b-tyre-size-list-heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.2rem 0;
  padding: var(--spacing-sm);
  background-color: #fff;
  border-radius: 0.4rem;
  cursor: pointer;
}
.b2b-tyre-size-list-heading:before {
  content: "\e90c";
}
.b2b-tyre-size-list-heading:before {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  width: 1.6rem;
  height: 1.6rem;
  margin: auto;
  font-family: "icomoon";
  font-size: 1.6rem;
  -webkit-transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
  transition: transform 225ms cubic-bezier(0, 0.7, 0.5, 1), -webkit-transform 225ms cubic-bezier(0, 0.7, 0.5, 1);
}
.b2b-tyre-size-list-heading--active {
  scroll-margin-top: 10rem;
  outline: 0.2rem solid #27509b;
}
.b2b-tyre-size-list-heading--active:before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.b2b-tyre-size-list-heading__dimension {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #1a1a1a;
}
.b2b-tyre-size-list-heading__count {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: var(--spacing-ml);
  color: #7f7f7f;
  white-space: nowrap;
  text-align: right;
}
.b2b-tyre-size-list-heading--active + .b2b-tyre-size-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 600px) {
  .b2b-tyre-size-list-heading--active + .b2b-tyre-size-list__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.b2b-tyre-size-list__content {
  display: none;
  padding: 1.2rem var(--spacing-m);
  background-color: #fff;
  border-radius: 0.4rem;
}
@media screen and (min-width: 600px) {
  .b2b-tyre-size-list__content {
    width: calc(100vw - 4.8rem);
  }
}
@media screen and (min-width: 960px) {
  .b2b-tyre-size-list__content {
    width: 84rem;
  }
}
@media screen and (min-width: 1280px) {
  .b2b-tyre-size-list__content {
    width: 103.2rem;
  }
}
@media screen and (min-width: 1920px) {
  .b2b-tyre-size-list__content {
    width: 151.2rem;
  }
}
.b2b-tyre-size-list__element {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  width: 100%;
  padding: 1.2rem 0;
  color: #27509b;
  text-align: left;
  text-decoration: underline;
}
@media screen and (min-width: 600px) {
  .b2b-tyre-size-list__element {
    width: 33%;
  }
}
@media screen and (min-width: 960px) {
  .b2b-tyre-size-list__element {
    width: 20%;
  }
}

[b2b-universe-selector=edito] {
  min-height: 8.2rem;
  padding-top: var(--spacing-l);
}

[b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 23rem;
  height: 23rem;
  border-radius: 0.45rem;
  overflow: hidden;
  cursor: pointer;
}
[b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper svg {
  display: none;
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto var(--spacing-xxs) auto 0;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper:after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 50%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper:after {
    display: block;
  }
}
@media (max-width: 1919px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper {
    width: 17.5rem;
    height: 17.5rem;
  }
}
@media (max-width: 1279px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper {
    width: 18.5rem;
    height: 18.5rem;
  }
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper {
    width: 100%;
    height: 6rem;
    background: none !important;
    border-radius: 0;
  }
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}
[b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper-inner img {
  width: 100%;
  height: 100%;
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__img-wrapper-inner {
    display: none;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__arrow-right {
  display: none;
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__arrow-right {
    display: inline;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__url-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4.75rem;
  cursor: pointer;
}
@media (max-width: 1919px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__url-wrapper {
    margin: 1.25rem;
  }
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__url-wrapper {
    margin: 0;
  }
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__url-wrapper:hover .b2b-universe-selector__img-wrapper-inner {
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  [b2b-universe-selector=edito] .b2b-universe-selector__url-wrapper:hover .b2b-universe-selector__label {
    padding: 0 0.5rem 1.8rem;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__label {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 0.5rem 1.3rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  -webkit-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out;
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__label {
    position: absolute;
    bottom: 1.3rem;
    margin-bottom: 0;
    font-size: 1.6rem;
  }
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__label {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: auto;
    padding: 0 0.5rem var(--spacing-xs) 0;
    font-size: 1.5rem;
    font-weight: 100;
    color: #27509b;
    text-align: left;
  }
}
[b2b-universe-selector=edito] .b2b-universe-selector__universes-wrapper {
  width: calc(100% + 9.5rem);
  margin: 0 -4.75rem;
}
@media (max-width: 1919px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__universes-wrapper {
    width: calc(100% + 2.5rem);
    margin: 0 -1.25rem;
  }
}
@media (max-width: 959px) {
  [b2b-universe-selector=edito] .b2b-universe-selector__universes-wrapper {
    width: 100%;
    margin: 0;
  }
}

[b2b-universe-selector=header] {
  width: 6rem;
  height: 6rem;
}
@media screen and (min-width: 840px) {
  [b2b-universe-selector=header] {
    width: 7rem;
  }
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] {
    width: 8rem;
    margin: 0 1rem;
  }
  [b2b-universe-selector=header].active .b2b-universe-selector__toggle-btn:before {
    opacity: 100%;
  }
  [b2b-universe-selector=header].active .b2b-universe-selector__universes-wrapper {
    max-height: calc(100% - 8rem);
    margin-right: var(--spacing);
    background-color: #f2f2f2;
    opacity: 100%;
    overflow-y: auto;
    pointer-events: auto;
  }
  [b2b-universe-selector=header].active .b2b-universe-selector__toggle-btn:after {
    -webkit-transform: translateX(-0.6rem) rotate(-90deg);
            transform: translateX(-0.6rem) rotate(-90deg);
  }
}
@media screen and (min-width: 1920px) {
  [b2b-universe-selector=header] {
    margin: 0 var(--spacing-sm);
  }
  [b2b-universe-selector=header].active .b2b-universe-selector__universes-wrapper {
    margin-right: var(--spacing-sm);
  }
}
[b2b-universe-selector=header].mdc-layout-grid {
  max-width: auto;
  padding: 0;
}

[b2b-universe-selector=header] .b2b-universe-selector__universes-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  right: -100vw;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100vw;
  height: calc(100% - 6rem);
  padding: 0 0.6rem 0 2rem;
  background-color: #fff;
  border: 0.1rem solid #f2f2f2;
  border-top: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] .b2b-universe-selector__universes-wrapper {
    top: 6rem;
    right: 0;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    min-width: 36rem;
    height: auto;
    margin-top: 0;
    padding: 0;
    opacity: 0%;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__url-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
}
[b2b-universe-selector=header] .b2b-universe-selector__toggle-btn {
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 6rem;
  height: 6rem;
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] .b2b-universe-selector__toggle-btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 8rem;
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__toggle-btn svg {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  width: 5rem;
  height: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=header] .b2b-universe-selector__toggle-btn svg {
    height: 4rem;
  }
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] .b2b-universe-selector__toggle-btn svg {
    width: 6rem;
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__toggle-btn:before {
  content: "";
  position: absolute;
  top: 10%;
  right: 0;
  bottom: 10%;
  left: 0;
  background: rgba(39, 80, 155, 0.1);
  opacity: 0%;
  border-radius: 0.4rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
[b2b-universe-selector=header] .b2b-universe-selector__close-menu-btn {
  position: fixed;
  z-index: 1;
  top: 1.5rem;
  right: 0;
  display: none;
  background-color: #fff;
  opacity: 0%;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
[b2b-universe-selector=header] .b2b-universe-selector__close-menu-btn .b2b-cta__icon {
  color: #27509b;
}
[b2b-universe-selector=header] .b2b-universe-selector__close-menu-btn .b2b-cta__icon i:before {
  font-size: 1.9rem;
}
[b2b-universe-selector=header] .b2b-universe-selector__close-menu-btn--visible {
  opacity: 100%;
  pointer-events: auto;
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] .b2b-universe-selector__close-menu-btn {
    display: none;
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 6rem;
  padding: 0 1.4rem;
}
[b2b-universe-selector=header] .b2b-universe-selector__img-wrapper svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5rem;
          flex: 0 0 5rem;
  height: 3.5rem;
  margin: auto 1.5rem auto 0;
}
@media screen and (min-width: 1280px) {
  [b2b-universe-selector=header] .b2b-universe-selector__img-wrapper {
    width: 100%;
    height: 4rem;
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
  }
  [b2b-universe-selector=header] .b2b-universe-selector__img-wrapper:hover {
    background-color: #e3eaf8;
  }
  [b2b-universe-selector=header] .b2b-universe-selector__img-wrapper:hover .b2b-universe-selector__arrow-right {
    -webkit-transform: translateX(0.5rem) translateY(-50%);
            transform: translateX(0.5rem) translateY(-50%);
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__label {
  padding-right: 3rem;
  color: #27509b;
  text-align: left;
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=header] .b2b-universe-selector__label {
    line-height: 4rem;
  }
}
[b2b-universe-selector=header] .b2b-universe-selector__arrow-right {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 960px) {
  [b2b-universe-selector=header] .b2b-universe-selector__arrow-right {
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  }
}

.apos-workflow-draft-page [data-apos-widget-wrapper=b2b-universe-selector] .apos-area-widget-controls.apos-area-widget-controls--context {
  -webkit-transform: translate(-0.8rem, 4rem);
          transform: translate(-0.8rem, 4rem);
}

.no-scroll {
  position: fixed;
  overflow: hidden;
}

.b2b-universe-selector {
  display: block;
  padding-bottom: var(--spacing-l);
}
.b2b-universe-selector__img-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.1rem solid #f2f2f2;
}
.b2b-universe-selector__img-wrapper svg {
  width: 7.5rem;
  height: 2.5rem;
  margin: auto 2rem auto 0;
}
@media (max-width: 959px) {
  .b2b-universe-selector {
    min-height: 0;
  }
}
.b2b-universe-selector__universes-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 959px) {
  .b2b-universe-selector__universes-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.b2b-universe-selector__edito-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
  color: #27509b;
  text-align: center;
}
.b2b-universe-selector__edito-title + .b2b-universe-selector__universes-wrapper {
  margin-top: 2rem;
}
.b2b-universe-selector__toggle-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2rem auto;
}
@media (max-width: 959px) {
  .b2b-universe-selector__toggle-btn-wrapper {
    display: none;
  }
}
.b2b-universe-selector__toggle-btn-wrapper span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  color: #27509b;
  text-align: center;
}
.b2b-universe-selector__toggle-btn-wrapper button {
  width: 4rem;
  height: 4rem;
  margin: auto;
  font-size: 2rem;
  font-weight: bold;
  border: none;
  border-radius: 100%;
  cursor: pointer;
}
.b2b-universe-selector__toggle-btn-wrapper span + button {
  margin-top: var(--spacing-xxs);
}
.b2b-universe-selector__footnote-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.b2b-universe-selector__footnote-wrapper p {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 100;
  color: #000;
  letter-spacing: normal;
  text-align: center;
}
.b2b-universe-selector__footnote-wrapper p span {
  display: block;
}
.b2b-universe-selector__footnote-wrapper p a {
  font-weight: bold;
  text-decoration: underline;
}
.b2b-universe-selector__arrow-right {
  display: inline;
  margin: auto;
  font-size: 1.2rem;
}
.b2b-universe-selector__hidden-rows, .b2b-universe-selector__hidden-row-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
}
.b2b-universe-selector__hidden-rows + .b2b-universe-selector__footnote-wrapper, .b2b-universe-selector__hidden-row-content + .b2b-universe-selector__footnote-wrapper {
  margin-top: 2.75rem;
}
@media screen and (min-width: 960px) {
  .b2b-universe-selector__hidden-rows, .b2b-universe-selector__hidden-row-content {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
  }
}

.summary-anchor-widget {
  padding: 4rem 12.4rem;
}
@media screen and (min-width: 1920px) {
  .summary-anchor-widget {
    padding: 4rem 20.4rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .summary-anchor-widget {
    padding: 4rem 6rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .summary-anchor-widget {
    padding: 4rem 2.4rem;
  }
}
@media screen and (min-width: 840px) and (max-width: 959px) {
  .summary-anchor-widget {
    padding: 4rem 2.4rem;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .summary-anchor-widget {
    padding: 4rem 1.6rem;
  }
}
.summary-anchor-widget_title {
  margin: 0 24px 56px 0;
  font-size: 3.2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
@media screen and (min-width: 1280px) {
  .summary-anchor-widget_items {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
}
.summary-anchor-widget_item, .summary-anchor-widget-with-image_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  cursor: pointer;
}
.summary-anchor-widget_item_index, .summary-anchor-widget-with-image_item_index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem;
  padding: 0.8rem;
  color: #27509b;
  background-color: rgba(39, 80, 155, 0.1);
  border-radius: 0.44rem;
}
.summary-anchor-widget_item_content, .summary-anchor-widget-with-image_item_content {
  display: inline;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509b;
  text-decoration: underline;
}
.summary-anchor-widget_item_child_container, .summary-anchor-widget-with-image_item_child_container {
  margin: 16px 0 0 40px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #27509b;
}

.summary-anchor-widget-with-image {
  display: block;
}
.summary-anchor-widget-with-image_anchor_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}
@media screen and (min-width: 1280px) {
  .summary-anchor-widget-with-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1920px) {
  .summary-anchor-widget-with-image {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.summary-anchor-widget-with-image_title {
  margin: 0 24px 56px 0;
  font-size: 3.2rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
@media screen and (min-width: 1280px) {
  .summary-anchor-widget-with-image_image_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    margin: 0 0 1.4rem 2.4rem;
  }
}
.summary-anchor-widget-with-image_image_container img {
  width: 100%;
  height: 23.4rem;
}
@media screen and (min-width: 840px) and (max-width: 959px) {
  .summary-anchor-widget-with-image_image_container img {
    height: 31.1rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .summary-anchor-widget-with-image_image_container img {
    height: 31.1rem;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .summary-anchor-widget-with-image_image_container img {
    height: 47rem;
  }
}
@media screen and (min-width: 1920px) {
  .summary-anchor-widget-with-image_image_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
  .summary-anchor-widget-with-image_image_container img {
    height: 27.5rem;
  }
}
.summary-anchor-widget-with-image_CTA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .summary-anchor-widget-with-image_CTA .b2b-cta {
    width: 55.2rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .summary-anchor-widget-with-image_CTA .dgad-cta {
    width: 41rem;
    border-radius: 8rem;
  }
}
@media screen and (min-width: 840px) and (max-width: 959px) {
  .summary-anchor-widget-with-image_CTA .dgad-cta {
    width: 41rem;
    border-radius: 8rem;
  }
}

.close-icon.anchor-summary-widget {
  top: 1rem;
  right: 1rem;
}
.close-icon.anchor-summary-widget svg {
  width: 0.8rem;
  height: 0.8rem;
}