/**
 * Agillia
 *
 * @author    Agillia <contact@agillia.fr>
 * @copyright Copyright (c) Agillia
 * @license   Commercial / Proprietary
 *
 * @website   https://www.agillia.fr
 * -------------------------------------------------------------------
 * COMMERCIAL MODULE - ALL RIGHTS RESERVED
 * -------------------------------------------------------------------
 * This file is part of a commercial PrestaShop module developed by Agillia.
 * Any unauthorized modification, reproduction, resale, distribution,
 * sublicensing or use of this file is strictly prohibited.
 * -------------------------------------------------------------------
 * MODULE COMMERCIAL - TOUS DROITS RÉSERVÉS
 * -------------------------------------------------------------------
 * Ce fichier fait partie d'un module PrestaShop commercial développé par Agillia.
 * Toute modification, reproduction, revente, distribution, sous-licence
 * ou utilisation non autorisée est strictement interdite.
 * -------------------------------------------------------------------
 * SUPPORT / CONTACT
 * -------------------------------------------------------------------
 * Support technique / Technical support : support.prestashop@agillia.fr
 */
.agfbp-wrapper{max-width:100%}.agfbp-form{display:grid;gap:1rem}.agfbp-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.agfbp-col{grid-column:1 / -1;display:grid;gap:1rem;align-content:start;min-width:0}@media (min-width: 768px){.agfbp-col--1,.agfbp-col--2,.agfbp-col--3{grid-column:span 6}.agfbp-col--4{grid-column:span 4}.agfbp-col--5{grid-column:span 5}.agfbp-col--6{grid-column:span 6}.agfbp-col--7{grid-column:span 7}.agfbp-col--8{grid-column:span 8}.agfbp-col--9{grid-column:span 9}.agfbp-col--10{grid-column:span 10}.agfbp-col--11{grid-column:span 11}.agfbp-col--12{grid-column:span 12}}@media (min-width: 992px){.agfbp-col--1{grid-column:span 1}.agfbp-col--2{grid-column:span 2}.agfbp-col--3{grid-column:span 3}}.agfbp-form__description{margin:0 0 1rem}.agfbp-field{display:block;margin:0;min-width:0}.agfbp-label{display:block;font-weight:600;margin-bottom:.25rem}.agfbp-required{color:#b00020}.agfbp-input{width:100%;max-width:100%}.agfbp-choices{border:0;padding:0;margin:0;min-width:0}.agfbp-choices legend{padding:0}.agfbp-choice{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.agfbp-quiz__question{margin:.25rem 0;font-weight:600}.agfbp-quiz__choices{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;min-height:1.75rem}.agfbp-quiz[disabled]{opacity:.7}.agfbp-field__description{font-size:.875em;color:#6c757d;margin:.25rem 0 0}.agfbp-field__error{color:#b00020;font-size:.875em;margin:.25rem 0 0;min-height:1.2em}.agfbp-field--error .agfbp-input,.agfbp-field--error .agfbp-choices{outline:2px solid #b00020;outline-offset:2px}.agfbp-messages{min-height:0}.agfbp-errors ul{margin:.5rem 0 0 1.25rem}.agfbp-errors .agfbp-reload{margin-left:.5rem;min-height:24px}.agfbp-errors__title{margin:0;font-weight:600}.agfbp-actions{display:flex;justify-content:flex-end}.agfbp-submit[disabled]{opacity:.65;cursor:progress}.agfbp-separator--line{border:0;border-top:1px solid #dee2e6}.agfbp-separator--dashed{border:0;border-top:1px dashed #adb5bd}.agfbp-separator--space{border:0;height:0}.agfbp-separator--sm{margin:.5rem 0}.agfbp-separator--md{margin:1.25rem 0}.agfbp-separator--lg{margin:2.5rem 0}.agfbp-text{white-space:pre-line;margin:0}.agfbp-field--html img{max-width:100%;height:auto}.agfbp-consent{border:0;padding:0;margin:0;min-width:0}.agfbp-consent__text{font-weight:400}.agfbp-range{display:flex;align-items:center;gap:.75rem}.agfbp-range__input{flex:1 1 auto;width:auto;min-height:2.5rem}.agfbp-range__value{min-width:3.5rem;text-align:right;font-variant-numeric:tabular-nums}.agfbp-field__timezone,.agfbp-field__notice{font-size:.875em;color:#6c757d;margin:.25rem 0 0}.agfbp-address{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.75rem}.agfbp-address__label{font-weight:400}.agfbp-state__text-label{margin-top:.5rem}.agfbp-choice--image{align-items:flex-start}.agfbp-choice__card{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer}.agfbp-choice__image{display:block;object-fit:cover;border-radius:.25rem;background:#f1f3f5;width:var(--agfbp-image, 140px);height:var(--agfbp-image-h, 140px);max-width:100%}.agfbp-images--sm{--agfbp-image: 80px;--agfbp-image-h: 80px}.agfbp-images--md{--agfbp-image: 140px;--agfbp-image-h: 140px}.agfbp-images--lg{--agfbp-image: 220px;--agfbp-image-h: 220px}.agfbp-images--landscape .agfbp-choice__image{height:calc(var(--agfbp-image) * .75)}.agfbp-images--portrait .agfbp-choice__image{width:calc(var(--agfbp-image) * .75)}.agfbp-images--auto .agfbp-choice__image{height:auto}.agfbp-choices--cards .agfbp-choice{position:relative}.agfbp-choices--cards .agfbp-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.agfbp-choices--cards .agfbp-choice__card{position:relative;border:2px solid #dee2e6;border-radius:.5rem;padding:.5rem}.agfbp-choices--cards input:checked+.agfbp-choice__card{border-color:#1f4fa3;box-shadow:0 0 0 2px #1f4fa359}.agfbp-choices--cards input:checked+.agfbp-choice__card:after{content:"\2713";position:absolute;top:.35rem;right:.5rem;color:#1f4fa3;font-weight:700}.agfbp-choices--cards input:focus-visible+.agfbp-choice__card{outline:3px solid #1f4fa3;outline-offset:2px}.agfbp-choices--cards input:disabled+.agfbp-choice__card{opacity:.6;cursor:not-allowed}.agfbp-disclosure__button{display:inline-block;cursor:pointer;list-style:none}.agfbp-disclosure__button::-webkit-details-marker{display:none}.agfbp-disclosure__body{margin-top:1rem}.agfbp-modal{width:min(100% - 2rem,44rem);max-height:90vh;overflow:auto;padding:1.5rem;border:0;border-radius:.5rem;box-shadow:0 .5rem 2rem #00000040}.agfbp-modal::backdrop{background:#00000080}.agfbp-modal__close{position:absolute;top:.5rem;right:.5rem;min-width:44px;min-height:44px;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer}.agfbp-modal .agfbp-disclosure__body{margin-top:0}.agfbp-product{position:relative}.agfbp-product__list{position:absolute;z-index:10;left:0;right:0;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #adb5bd;border-radius:.25rem;max-height:14rem;overflow-y:auto;box-shadow:0 .25rem .5rem #0000001a}.agfbp-product__option{padding:.4rem .75rem;cursor:pointer}.agfbp-product__option--active,.agfbp-product__option:hover{background:#e9ecef}.agfbp-info__title{font-weight:600;margin:0 0 .25rem}.agfbp-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.agfbp-captcha{margin-bottom:1rem}.agfbp-captcha--recaptcha_v2:not(.agfbp-captcha--invisible) .agfbp-captcha__widget{min-height:78px}.agfbp-captcha--turnstile .agfbp-captcha__widget{line-height:0}.agfbp-captcha--size-flexible .agfbp-captcha__widget{min-height:65px;min-width:300px;max-width:100%}.agfbp-captcha--size-normal .agfbp-captcha__widget{min-height:65px;width:300px;max-width:100%}.agfbp-captcha--size-compact .agfbp-captcha__widget{min-height:140px;width:150px}.agfbp-captcha--invisible{margin:0}.agfbp-captcha__noscript,.agfbp-captcha__consent{margin:0;font-size:.875em}.agfbp-form [hidden],.agfbp-field[hidden]{display:none!important}.agfbp-state{margin:0 0 1rem}@media (max-width: 575px){.agfbp-actions{justify-content:stretch}.agfbp-submit{width:100%}}.agfbp-debug{margin-bottom:1rem;padding:.5rem .75rem;border:1px dashed #b45309;background:#fffbeb;font-size:.8125rem}.agfbp-debug summary{cursor:pointer;font-weight:600}.agfbp-debug dl{margin:.5rem 0 0;display:grid;grid-template-columns:max-content 1fr;gap:.125rem .75rem}.agfbp-debug dt{font-weight:600}.agfbp-debug dd{margin:0;overflow-wrap:anywhere}.agfbp-form .agfbp-input{min-height:2.5rem;font-size:max(1rem,16px)}.agfbp-form .agfbp-choice input{width:1.5rem;height:1.5rem;margin-right:.5rem;vertical-align:middle}.agfbp-form .agfbp-choice{display:flex;align-items:center;min-height:1.75rem;margin-bottom:.25rem}.agfbp-form .agfbp-submit{min-height:2.75rem}.agfbp-errors a{color:#7a0016;text-decoration:underline;font-weight:600}.agfbp-errors a:hover,.agfbp-errors a:focus{color:#4a000d}.agfbp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agfbp-optional{font-weight:400;color:#6c757d}.agfbp-field--label-below{display:flex;flex-direction:column}.agfbp-field--label-below>.agfbp-label{order:2;margin:.25rem 0 0}.agfbp-field--label-below>.agfbp-help{order:3}.agfbp-field--label-below>.agfbp-field__description,.agfbp-field--label-below>.agfbp-field__error,.agfbp-field--label-below>.agfbp-field__counter{order:4}@media (min-width: 768px){.agfbp-field--label-left,.agfbp-field--label-right{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;column-gap:1rem;align-items:start}.agfbp-field--label-left>.agfbp-label,.agfbp-field--label-right>.agfbp-label{margin:.5rem 0 0;grid-row:1}.agfbp-field--label-left>.agfbp-label{grid-column:1}.agfbp-field--label-left>.agfbp-input,.agfbp-field--label-left>.agfbp-choices{grid-column:2;grid-row:1}.agfbp-field--label-right{grid-template-columns:2fr minmax(8rem,1fr)}.agfbp-field--label-right>.agfbp-label{grid-column:2}.agfbp-field--label-right>.agfbp-input,.agfbp-field--label-right>.agfbp-choices{grid-column:1;grid-row:1}.agfbp-field--label-left>.agfbp-field__description,.agfbp-field--label-left>.agfbp-field__error,.agfbp-field--label-left>.agfbp-field__counter{grid-column:2}.agfbp-field--label-right>.agfbp-field__description,.agfbp-field--label-right>.agfbp-field__error,.agfbp-field--label-right>.agfbp-field__counter{grid-column:1}.agfbp-field--label-left>.agfbp-help{grid-column:1}.agfbp-field--label-right>.agfbp-help{grid-column:2}}.agfbp-help{display:inline-block;margin:0 0 .25rem;font-size:.875em}.agfbp-help__toggle{cursor:pointer;list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.agfbp-help__toggle::-webkit-details-marker{display:none}.agfbp-help__toggle>[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border:1px solid currentColor;border-radius:50%;font-weight:600}.agfbp-help__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.agfbp-help__text{margin:.25rem 0 0;padding:.5rem .75rem;background:#f8f9fa;border-radius:.25rem}.agfbp-field__counter{font-size:.875em;color:#6c757d;margin:.25rem 0 0;text-align:right}.agfbp-field__counter--over{color:#b00020}.agfbp-field--readonly .agfbp-input{background:#f8f9fa}.agfbp-field--disabled{opacity:.65}.agfbp-choices--horizontal .agfbp-choice{display:inline-flex;margin-right:1rem}@media (min-width: 768px){.agfbp-choices--cols-2,.agfbp-choices--cols-3,.agfbp-choices--cols-4{display:grid;column-gap:1rem}.agfbp-choices--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agfbp-choices--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agfbp-choices--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.agfbp-choices--cols-2>legend,.agfbp-choices--cols-3>legend,.agfbp-choices--cols-4>legend,.agfbp-choices--cols-2>.agfbp-help,.agfbp-choices--cols-3>.agfbp-help,.agfbp-choices--cols-4>.agfbp-help{grid-column:1 / -1}}
