/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.teaser{position:relative;padding-block-end:var(--sp1-5);}.teaser::after{position:absolute;inset-block-end:0;width:var(--sp3);height:0;content:"";border-top:solid 2px var(--color--gray-95);}@media (min-width:62.5rem){.teaser{padding-block-end:var(--sp3);}}.teaser__content{display:grid;grid-auto-rows:max-content;gap:var(--sp);}.teaser__content .field:not(:last-child){margin-block-end:0;}@media (min-width:62.5rem){.teaser__content{gap:var(--sp2);}}.teaser__image{flex-shrink:0;margin:0;}.teaser__image:empty{display:none;}.teaser__image:empty + .teaser__title{flex-basis:auto;}.teaser__image a{display:block;}.teaser__image img{width:var(--sp3-5);height:var(--sp3-5);object-fit:cover;border-radius:50%;}@media (min-width:62.5rem){.teaser__image img{width:var(--grid-col-width);height:var(--grid-col-width);}}@media (min-width:62.5rem){.teaser__image{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));margin:0;}}.teaser__meta{margin-block-end:var(--sp);}.teaser__title{margin-block:0;flex-basis:calc(100% - var(--sp4-5));color:var(--color-text-neutral-loud);font-size:1.5rem;line-height:var(--line-height-base);}@media (min-width:62.5rem){.teaser__title{flex-basis:auto;font-size:var(--sp2);line-height:var(--sp3);}}.teaser__top{display:flex;flex-wrap:nowrap;align-items:center;margin:0;gap:var(--sp1);margin-block-end:var(--sp1);}@media (min-width:62.5rem){.teaser__top{position:relative;}}
.footer{padding:40px 0;background:rgba(var(--bs-secondary-rgb),0.1);color:var(--bs-body-color);font-size:0.857em;}.footer .content a{color:var(--bs-primary);transition:color 0.15s ease-in-out;}.footer .content a:hover,.footer .content a:focus{color:#007cda;}.footer__top h2{font-size:1em;text-transform:uppercase;}.footer__top p,.footer__top address{margin:0;}.footer__bottom{margin-top:30px;padding-top:30px;border-top:1px solid var(--bs-secondary);}
.breadcrumb{--bs-breadcrumb-margin-bottom:0.5rem;--bs-breadcrumb-font-size:0.929em;}
:root{--bs-primary:#282c71;--bs-secondary:#f15922;--bs-primary-rgb:40,44,113;--bs-secondary-rgb:241,89,34;--bs-link-color:var(--bs-primary);--bs-body-font-family:var(--bs-font-sans-serif);--bs-font-sans-serif:BrownStd;--bs-body-font-weight:300;}
@font-face{font-family:BrownStd;src:url(/themes/contrib/etkapower/fonts/brown-light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap;}@font-face{font-family:BrownStd;src:url(/themes/contrib/etkapower/fonts/brown-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:BrownStd;src:url(/themes/contrib/etkapower/fonts/brown-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;}::selection{background-color:var(--bs-secondary);color:#fff;}body{background-color:var(--bs-primary);}#page-wrapper{background-color:#fff;}.hero{background:#fff url("/sites/default/files/images/home.jpg") no-repeat;background-size:cover;background-position:center 50vh;height:calc(100vh - 98px);min-height:600px;}a{text-decoration:none;}.h1,.h2,h1,h2{font-weight:400;}.btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.5rem;--bs-btn-border-radius:2rem;}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#007cda;--bs-btn-hover-border-color:#007cda;--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:#005799;--bs-btn-active-border-color:#005799;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);}.navbar{--bs-navbar-padding-y:1.5rem !important;--bs-navbar-brand-padding-y:0 !important;--bs-navbar-color:var(--bs-body-color);--bs-navbar-hover-color:var(--bs-primary);--bs-navbar-active-color:var(--bs-primary);--bs-navbar-toggler-padding-y:0;--bs-navbar-toggler-padding-x:0;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22' /%3e%3c/svg%3e");--bs-navbar-toggler-border-radius:50%;}@media (min-width:768px){.navbar .offcanvas-body{justify-content:flex-end;}}.nav-link{--bs-nav-link-font-weight:400;--bs-nav-link-font-size:1.2rem;@media (min-width:768px){--bs-nav-link-font-size:1rem;}}.navbar .nav-link.is-active{color:var(--bs-primary);}.navbar-toggler{background-color:var(--bs-primary);border:none;width:50px;height:50px;}.navbar-toggler:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb),0.5);}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);}.offcanvas{--bs-offcanvas-padding-x:var(--bs-navbar-padding-y);--bs-offcanvas-padding-y:var(--bs-navbar-padding-y);}.offcanvas-header .btn-close{width:26px;height:26px;border-radius:var(--bs-navbar-toggler-border-radius);margin:0;opacity:1;background:var(--bs-primary) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}.offcanvas-header .btn-close:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb),0.5);}.field-label-above:not(h2),.form-required,.js-form-item label,th,legend#edit-fonctionnement--wrapper-legend,legend#edit-capotage--wrapper-legend{color:var(--bs-gray-600);font-size:0.625rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin:0;}.title .field-label-above{color:var(--bs-color-body);font-size:1rem;}.field-label-above.subtitle{display:flex;}.engine-filter img{filter:grayscale(1);transition:filter 250ms cubic-bezier(0.4,0,0.2,1) 0ms;}.engine-filter img:hover,.engine-filter a.is-active img{filter:grayscale(0);}.material-symbols-outlined,.icon::before,.ui-dialog .ui-dialog-titlebar-close::after{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;vertical-align:middle;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--bs-secondary);}.location_on{font-size:150px;}.check::before{margin-inline-end:0.5rem;content:"\e2e6";}li.check small{display:flex;color:var(--bs-gray-600);}.row-section{display:flex;align-items:center;min-height:60vh;}.row-section-30{min-height:30vh;}.row-section:nth-child(even){--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity));}@media (min-width:768px){.view-services .row-section:nth-child(odd) .col-12:first-child{order:1;}}.ep-card{display:grid;background-color:#fff;box-shadow:0px 0px 20px var(--bs-gray-200);border-radius:0.5rem;overflow:hidden;color:var(--bs-body-color);text-decoration:none;transition:transform 250ms cubic-bezier(0.4,0,0.2,1) 0ms;}.ep-card:hover{color:var(--bs-body-color);transform:scale(1.03);}.initials{display:grid;align-content:center;width:80px;height:80px;background-color:var(--bs-gray-200);font-size:2rem;font-weight:700;border-radius:50%;margin:0 auto 0.5rem;}.form-required::after{content:"";vertical-align:super;display:inline-block;background-image:url(/themes/contrib/etkapower/images/required.svg);background-repeat:no-repeat;background-size:6px 6px;width:7px;height:7px;margin:0 0.3em;}.webform-submission-form{display:grid;min-height:40vh;align-content:center;}@media (min-width:768px){.webform-flexbox,.webform-flexbox.mb-3{margin:0 -0.5em !important;}}.webform-options-display-buttons-horizontal
  .webform-options-display-buttons-wrapper{flex:auto;}.form-control{background-color:var(--bs-white);color:var(--bs-gray-800);}.form-control:focus{color:var(--bs-gray-800);}.webform-submission-form .form-actions{display:grid;justify-content:space-between;grid-template-columns:repeat(2,max-content);}.webform-button--next{grid-column:2;}.webform-options-display-buttons
  .webform-options-display-buttons-wrapper
  .form-check-label{color:var(--bs-gray-800);text-align:center;margin:0 5px 0 0;border-radius:0.375rem;border:2px solid #ced4da;}.webform-options-display-buttons
  .webform-options-display-buttons-wrapper
  .form-item-generator
  .form-check-label{display:flex;justify-content:center;align-items:center;height:60px;font-size:1rem;font-weight:700;}.webform-options-display-buttons
  .webform-options-display-buttons-wrapper
  .radio{padding:0;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:var(--bs-primary);color:var(--bs-primary);}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:var(--bs-primary);background-color:var(--bs-primary);color:#fff;}.form-item-year-purchase-year{width:100%;margin-bottom:0 !important;}.table > :not(caption) > * > *{background-color:var(--bs-gray-200);color:var(--bs-gray-600);}.table-striped > tbody > tr:nth-of-type(odd) > *{--bs-table-accent-bg:var(--bs-gray-100);}.table-hover > tbody > tr:hover > *{--bs-table-accent-bg:var(--bs-gray-300);}.webform-multiple-table td input[type="image"]{margin:10px auto;}.webform-multiple-table td input[type="image"] + input[type="image"]{margin:10px auto;}.select2-container--default .select2-selection--single{border:1px solid #ced4da;border-radius:0.375rem;height:38px;}.select2-container--default
  .select2-selection--single
  .select2-selection__rendered{color:var(--bs-gray-800);line-height:1.5;padding:0.375rem 0.75rem;}.select2-container--default
  .select2-selection--single
  .select2-selection__arrow{height:38px;right:0.75rem;}.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230d6efd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px;width:20px;border:none;height:38px;inset:0;margin:0;transition:transform 100ms;}.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b{transform:rotate(180deg);}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:var(--bs-gray-200);}.select2-container--default
  .select2-results__option--highlighted[aria-selected]{background-color:var(--bs-gray-200);color:var(--bs-gray-800);}.select2-dropdown{border:1px solid #ced4da;}.select2-search--dropdown{padding:0;}.select2-container--default .select2-search--dropdown .select2-search__field{padding:8px;border:none;border-bottom:1px solid #ced4da;outline:0;}.ui-dialog{font-family:inherit;border-radius:0.3rem;}.ui-widget.ui-widget-content{border:none;color:var(--bs-body-color);padding:0;}.ui-dialog .ui-dialog-titlebar{border-radius:0;border:none;border-bottom:1px solid var(--bs-gray-200);background:none;color:var(--bs-body-color);font-size:1.1rem;font-weight:700;padding:1rem;}.ui-dialog .ui-dialog-title{margin:0;}.ui-dialog .ui-dialog-content{padding:1.2rem 1rem;}.ui-dialog .ui-dialog-titlebar-close{right:0.7em;background:none;border:none;padding:0;margin-top:-10px;outline:0;}.ui-dialog .ui-dialog-titlebar-close::after{font-size:20px;content:"\e5cd";position:absolute;left:0;top:0;color:inherit;}.ajax-progress-fullscreen{background-color:transparent;background-image:none;width:50px;height:50px;border-radius:50%;border:8px solid;border-color:var(--bs-secondary);border-right-color:var(--bs-gray-200);animation:s2 1s infinite linear;}@keyframes s2{to{transform:rotate(1turn);}}.toolbar{font-weight:400;}
