/**
 * 2007-2023 Floa
 *
 *  NOTICE OF LICENSE
 *
 *  This source file is subject to the Academic Free License (AFL 3.0)
 *  that is bundled with this package in the file LICENSE.txt.
 *  It is also available through the world-wide-web at this URL:
 *  http://opensource.org/licenses/afl-3.0.php
 *  If you did not receive a copy of the license and are unable to
 *  obtain it through the world-wide-web, please send an email
 *  to license@prestashop.com so we can send you a copy immediately.
 *
 *  DISCLAIMER
 *
 *  Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 *  versions in the future. If you wish to customize PrestaShop for your
 *  needs please refer to http://www.prestashop.com for more information.
 *
 *  @author 2007-2023 Floa  202 ecommerce <tech@202-ecommerce.com>
 *  @copyright Floa
 *  @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
@keyframes spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.payment_method_floapay{margin:0!important;padding:0!important}label[for=payment_method_floapay]>img{height:25px;margin-bottom:-6px}#checkout .additional-information{margin:0!important}.fl-dnone{display:none!important}.fl-jccenter{justify-content:center!important}.fl-jcbetween{justify-content:space-between!important}.fl-jcstart{justify-content:flex-start!important}.fl-aicenter{align-items:center!important}.fl-diflex{display:inline-flex!important}.fl-aistart{align-items:flex-start!important}.fl-asstrech{align-self:stretch!important}.fd-row{flex-direction:row!important}.fd-col{flex-direction:column!important}.fl-gap-0{gap:0!important}.fl-gap-4{gap:4px!important}.fd-gap-24{gap:24px}#fl-payment-options{position:relative;border-radius:10px;box-shadow:0 16px 24px 0 rgb(22 22 22 / .12);margin-bottom:25px}#fl-payment-options *{box-sizing:border-box}#fl-payment-options .fl-payment-loader{position:absolute;width:100%;height:100%;background:rgb(0 0 0 / .25);top:0;left:0;z-index:1000;display:none}#fl-payment-options .fl-payment-loader .fl-payment-loader-icon{border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite!important;margin:0;position:absolute;top:50%;left:50%}#fl-payment-options .fl-payment-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}#fl-payment-options .fl-payment-container .fl-payment-form,#fl-payment-options .fl-payment-container .fl-payment-summary{display:flex;flex-wrap:wrap;position:relative;width:50%;padding:30px}#fl-payment-options .fl-payment-container .fl-payment-summary{justify-content:center;align-items:center}#fl-payment-options .fl-payment-form{border-radius:10px;background-color:#fff;width:100%!important}@media screen and (max-width:768px){#fl-payment-options .fl-payment-form{padding:0 15px 15px 15px!important}}#fl-payment-options .fl-payment-form>#form_CBNX_scoring{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}#fl-payment-options .fl-payment-form .fl-form-top,#fl-payment-options .fl-payment-form .fl-form-middle,#fl-payment-options .fl-payment-form .fl-form-bottom{display:flex;flex-direction:column;flex-wrap:wrap}#fl-payment-options .fl-payment-form .fl-form-top{gap:20px}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-methods{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;align-items:start;width:100%}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method{display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:0!important;padding:16px 0 16px 8px;border-bottom:1px solid rgb(246 246 246);width:100%!important;gap:16px}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method:first-child,#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method:nth-child(3){margin-bottom:14px}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method>label{margin-bottom:0;padding:0 0 0 4px!important}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method>label>img{max-width:100%;max-height:18px;height:auto;display:none}@media screen and (max-width:1200px){#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method>label>img{max-height:14px}}@media screen and (max-width:1200px){#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method:first-child,#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-method:nth-child(3){margin-bottom:10px}}#fl-payment-options .fl-payment-form .fl-form-top .fl-payment-info{font-size:14px;font-weight:600;color:rgb(50 50 50);text-align:center!important}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-method-label{display:flex;flex-direction:column;text-align:left;gap:5px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-method-label .fl-label-title{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-method-label .fl-label-title>img{max-width:100%;max-height:18px;height:auto}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-method-label .fl-label-subtitle{font-size:12px;font-weight:400;color:#9a9ca3}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel{display:flex;flex-direction:column;background-color:#F6F6F8!important;border-radius:4px;width:100%;padding:8px 14px 8px 14px;gap:10px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-steps-container{width:100%;height:100%;align-items:flex-end;gap:24px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-dates{flex:1 1 0%;height:100%;gap:8px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-all-steps{align-items:stretch;gap:24px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-steps{width:12px;height:100%;display:flex;flex-direction:column}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-lines-steps{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;color:#323232;font-weight:400}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-lines-steps:first-child{font-weight:600!important}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-date,#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-amount{max-width:69%;font-size:12px;line-height:16px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-amount{max-width:29%;text-align:right}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-total-container{display:flex;flex-wrap:wrap;gap:2px;width:100%}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-total,#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-fees{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;line-height:16px}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-total{font-size:12px;font-weight:600;color:rgb(58 58 58)}#fl-payment-options .fl-payment-form .fl-form-top .fl-mobile-summary-panel .fl-fees{font-size:11px;color:#009FFF}#fl-payment-options .fl-payment-form .fl-form-middle{gap:15px}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname{display:flex;flex-wrap:wrap;flex-direction:row;gap:4px}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname .fl-error-message{display:none;font-size:10px;color:#d31e1a}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>div,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>div{width:100%}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>label,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>label{font-size:14px;font-weight:500;margin-bottom:0;text-align:left!important;color:rgb(58 58 58)}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>select,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>div input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>input{font-size:14px!important;height:20px!important;width:100%;border:0;border-bottom:1px #E1E1E1 solid!important;background-color:transparent!important;padding:0 5px 0 0;color:#3A3A3A!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>select::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>div input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>input::placeholder,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>input::placeholder{color:#929292!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>select:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>div input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>input:focus,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date>input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility>select:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname>input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone>div input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate>input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code>input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif>input:focus-visible,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname>input:focus-visible{border:0!important;border-bottom:1px #323232 solid!important;outline:none}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date.fl-error>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility.fl-error>select,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname.fl-error>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-error>div input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate.fl-error>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code.fl-error>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif.fl-error>input,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname.fl-error>input{border-color:#d31e1a!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname.fl-error #fl-birthname,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname.fl-error #fl-second-lastname{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM0NjNfOTg2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMTciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMTciIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzM0NjNfOTg2KSI+CjxwYXRoIGQ9Ik0xMiAyQzguMTMzMDYgMiA1IDUuMTMzMDYgNSA5QzUgMTIuODY2OSA4LjEzMzA2IDE2IDEyIDE2QzE1Ljg2NjkgMTYgMTkgMTIuODY2OSAxOSA5QzE5IDUuMTMzMDYgMTUuODY2OSAyIDEyIDJaTTEyIDQuNzA5NjhDMTMuMzcxOCA0LjcwOTY4IDE0LjQ4MzkgNS44MjE3NyAxNC40ODM5IDcuMTkzNTVDMTQuNDgzOSA4LjU2NTMyIDEzLjM3MTggOS42Nzc0MiAxMiA5LjY3NzQyQzEwLjYyODIgOS42Nzc0MiA5LjUxNjEzIDguNTY1MzIgOS41MTYxMyA3LjE5MzU1QzkuNTE2MTMgNS44MjE3NyAxMC42MjgyIDQuNzA5NjggMTIgNC43MDk2OFpNMTIgMTQuNDE5NEMxMC4zNDMxIDE0LjQxOTQgOC44NTg0NyAxMy42Njg1IDcuODY0OTIgMTIuNDk0NEM4LjM5NTU2IDExLjQ5NTIgOS40MzQyNyAxMC44MDY1IDEwLjY0NTIgMTAuODA2NUMxMC43MTI5IDEwLjgwNjUgMTAuNzgwNiAxMC44MTc3IDEwLjg0NTYgMTAuODM3NUMxMS4yMTI1IDEwLjk1NiAxMS41OTY0IDExLjAzMjMgMTIgMTEuMDMyM0MxMi40MDM2IDExLjAzMjMgMTIuNzkwMyAxMC45NTYgMTMuMTU0NCAxMC44Mzc1QzEzLjIxOTQgMTAuODE3NyAxMy4yODcxIDEwLjgwNjUgMTMuMzU0OCAxMC44MDY1QzE0LjU2NTcgMTAuODA2NSAxNS42MDQ0IDExLjQ5NTIgMTYuMTM1MSAxMi40OTQ0QzE1LjE0MTUgMTMuNjY4NSAxMy42NTY5IDE0LjQxOTQgMTIgMTQuNDE5NFoiIGZpbGw9IiNEMzFFMUEiLz4KPC9nPgo8L3N2Zz4K") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate.fl-error #fl-birthdate,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date.fl-error #fl-report-date{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzMwNzBfMzI1NzkiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNyI+CjxyZWN0IHk9IjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNyIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMzA3MF8zMjU3OSkiPgo8cGF0aCBkPSJNNS4zNDgyMSA3LjYyNUgxNy42NTE4QzE3Ljg0MzMgNy42MjUgMTggNy43ODMyIDE4IDcuOTc2NTZWMTUuNTkzOEMxOCAxNi4zNzAxIDE3LjM3NjEgMTcgMTYuNjA3MSAxN0g2LjM5Mjg2QzUuNjIzODggMTcgNSAxNi4zNzAxIDUgMTUuNTkzOFY3Ljk3NjU2QzUgNy43ODMyIDUuMTU2NyA3LjYyNSA1LjM0ODIxIDcuNjI1Wk0xOCA2LjMzNTk0VjUuMjgxMjVDMTggNC41MDQ4OCAxNy4zNzYxIDMuODc1IDE2LjYwNzEgMy44NzVIMTUuMjE0M1YyLjM1MTU2QzE1LjIxNDMgMi4xNTgyIDE1LjA1NzYgMiAxNC44NjYxIDJIMTMuNzA1NEMxMy41MTM4IDIgMTMuMzU3MSAyLjE1ODIgMTMuMzU3MSAyLjM1MTU2VjMuODc1SDkuNjQyODZWMi4zNTE1NkM5LjY0Mjg2IDIuMTU4MiA5LjQ4NjE2IDIgOS4yOTQ2NCAySDguMTMzOTNDNy45NDI0MSAyIDcuNzg1NzEgMi4xNTgyIDcuNzg1NzEgMi4zNTE1NlYzLjg3NUg2LjM5Mjg2QzUuNjIzODggMy44NzUgNSA0LjUwNDg4IDUgNS4yODEyNVY2LjMzNTk0QzUgNi41MjkzIDUuMTU2NyA2LjY4NzUgNS4zNDgyMSA2LjY4NzVIMTcuNjUxOEMxNy44NDMzIDYuNjg3NSAxOCA2LjUyOTMgMTggNi4zMzU5NFoiIGZpbGw9IiNEMzFFMUEiLz4KPC9nPgo8L3N2Zz4K") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code.fl-error #fl-postal-code{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDE3LjEyNUMxMi41IDE3LjEyNSAxOCAxMS42MjUgMTggNy40MDE3OUMxOCA0LjQxODQ2IDE1LjUzNzYgMiAxMi41IDJDOS40NjI0MyAyIDcgNC40MTg0NiA3IDcuNDAxNzlDNyAxMS42MjUgMTIuNSAxNy4xMjUgMTIuNSAxNy4xMjVaTTEyLjUgMTAuMjUwNUMxNC4wMTg3IDEwLjI1MDUgMTUuMjUgOS4wMTkyNiAxNS4yNSA3LjUwMDQ4QzE1LjI1IDUuOTgxNyAxNC4wMTg3IDQuNzUwNDggMTIuNSA0Ljc1MDQ4QzEwLjk4MTIgNC43NTA0OCA5Ljc0OTk1IDUuOTgxNyA5Ljc0OTk1IDcuNTAwNDhDOS43NDk5NSA5LjAxOTI2IDEwLjk4MTIgMTAuMjUwNSAxMi41IDEwLjI1MDVaIiBmaWxsPSIjRDMxRTFBIi8+Cjwvc3ZnPgo=") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-error .iti__selected-flag{background-color:#d31e1a!important;color:#fff!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-error .iti__arrow{border-color:#fff!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-civility.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-nif.fl-error .fl-error-message,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname.fl-error .fl-error-message{display:flex!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthname.fl-valid #fl-birthname,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-second-lastname.fl-valid #fl-second-lastname{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM0NjNfMjgxOSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3Ij4KPHJlY3QgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8zNDYzXzI4MTkpIj4KPHBhdGggZD0iTTEyIDNDOC4xMzMwNiAzIDUgNi4xMzMwNiA1IDEwQzUgMTMuODY2OSA4LjEzMzA2IDE3IDEyIDE3QzE1Ljg2NjkgMTcgMTkgMTMuODY2OSAxOSAxMEMxOSA2LjEzMzA2IDE1Ljg2NjkgMyAxMiAzWk0xMiA1LjcwOTY4QzEzLjM3MTggNS43MDk2OCAxNC40ODM5IDYuODIxNzcgMTQuNDgzOSA4LjE5MzU1QzE0LjQ4MzkgOS41NjUzMiAxMy4zNzE4IDEwLjY3NzQgMTIgMTAuNjc3NEMxMC42MjgyIDEwLjY3NzQgOS41MTYxMyA5LjU2NTMyIDkuNTE2MTMgOC4xOTM1NUM5LjUxNjEzIDYuODIxNzcgMTAuNjI4MiA1LjcwOTY4IDEyIDUuNzA5NjhaTTEyIDE1LjQxOTRDMTAuMzQzMSAxNS40MTk0IDguODU4NDcgMTQuNjY4NSA3Ljg2NDkyIDEzLjQ5NDRDOC4zOTU1NiAxMi40OTUyIDkuNDM0MjcgMTEuODA2NSAxMC42NDUyIDExLjgwNjVDMTAuNzEyOSAxMS44MDY1IDEwLjc4MDYgMTEuODE3NyAxMC44NDU2IDExLjgzNzVDMTEuMjEyNSAxMS45NTYgMTEuNTk2NCAxMi4wMzIzIDEyIDEyLjAzMjNDMTIuNDAzNiAxMi4wMzIzIDEyLjc5MDMgMTEuOTU2IDEzLjE1NDQgMTEuODM3NUMxMy4yMTk0IDExLjgxNzcgMTMuMjg3MSAxMS44MDY1IDEzLjM1NDggMTEuODA2NUMxNC41NjU3IDExLjgwNjUgMTUuNjA0NCAxMi40OTUyIDE2LjEzNTEgMTMuNDk0NEMxNS4xNDE1IDE0LjY2ODUgMTMuNjU2OSAxNS40MTk0IDEyIDE1LjQxOTRaIiBmaWxsPSIjMDA5RkZGIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-birthdate.fl-valid #fl-birthdate,#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-report-date.fl-valid #fl-report-date{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM0NjNfNzAxOSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3Ij4KPHJlY3QgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8zNDYzXzcwMTkpIj4KPHBhdGggZD0iTTUuMzQ4MjEgNy42MjVIMTcuNjUxOEMxNy44NDMzIDcuNjI1IDE4IDcuNzgzMiAxOCA3Ljk3NjU2VjE1LjU5MzhDMTggMTYuMzcwMSAxNy4zNzYxIDE3IDE2LjYwNzEgMTdINi4zOTI4NkM1LjYyMzg4IDE3IDUgMTYuMzcwMSA1IDE1LjU5MzhWNy45NzY1NkM1IDcuNzgzMiA1LjE1NjcgNy42MjUgNS4zNDgyMSA3LjYyNVpNMTggNi4zMzU5NFY1LjI4MTI1QzE4IDQuNTA0ODggMTcuMzc2MSAzLjg3NSAxNi42MDcxIDMuODc1SDE1LjIxNDNWMi4zNTE1NkMxNS4yMTQzIDIuMTU4MiAxNS4wNTc2IDIgMTQuODY2MSAySDEzLjcwNTRDMTMuNTEzOCAyIDEzLjM1NzEgMi4xNTgyIDEzLjM1NzEgMi4zNTE1NlYzLjg3NUg5LjY0Mjg2VjIuMzUxNTZDOS42NDI4NiAyLjE1ODIgOS40ODYxNiAyIDkuMjk0NjQgMkg4LjEzMzkzQzcuOTQyNDEgMiA3Ljc4NTcxIDIuMTU4MiA3Ljc4NTcxIDIuMzUxNTZWMy44NzVINi4zOTI4NkM1LjYyMzg4IDMuODc1IDUgNC41MDQ4OCA1IDUuMjgxMjVWNi4zMzU5NEM1IDYuNTI5MyA1LjE1NjcgNi42ODc1IDUuMzQ4MjEgNi42ODc1SDE3LjY1MThDMTcuODQzMyA2LjY4NzUgMTggNi41MjkzIDE4IDYuMzM1OTRaIiBmaWxsPSIjMDA5RkZGIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-postal-code.fl-valid #fl-postal-code{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDE3LjEyNUMxMi41IDE3LjEyNSAxOCAxMS42MjUgMTggNy40MDE3OUMxOCA0LjQxODQ2IDE1LjUzNzYgMiAxMi41IDJDOS40NjI0MyAyIDcgNC40MTg0NiA3IDcuNDAxNzlDNyAxMS42MjUgMTIuNSAxNy4xMjUgMTIuNSAxNy4xMjVaTTEyLjUgMTAuMjUwNUMxNC4wMTg3IDEwLjI1MDUgMTUuMjUgOS4wMTkyNiAxNS4yNSA3LjUwMDQ4QzE1LjI1IDUuOTgxNyAxNC4wMTg3IDQuNzUwNDggMTIuNSA0Ljc1MDQ4QzEwLjk4MTIgNC43NTA0OCA5Ljc0OTk1IDUuOTgxNyA5Ljc0OTk1IDcuNTAwNDhDOS43NDk5NSA5LjAxOTI2IDEwLjk4MTIgMTAuMjUwNSAxMi41IDEwLjI1MDVaIiBmaWxsPSIjMDA5RkZGIi8+Cjwvc3ZnPgo=") no-repeat!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-valid .iti__selected-flag{background-color:#009fff!important;color:#fff!important}#fl-payment-options .fl-payment-form .fl-form-middle .fl-payment-phone.fl-valid .iti__arrow{border-color:#fff!important}#fl-payment-options .fl-payment-form .fl-form-middle #fl-birthname,#fl-payment-options .fl-payment-form .fl-form-middle #fl-second-lastname{padding-left:30px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzI5NDFfNTk3MSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3Ij4KPHJlY3QgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yOTQxXzU5NzEpIj4KPHBhdGggZD0iTTEyIDNDOC4xMzMwNiAzIDUgNi4xMzMwNiA1IDEwQzUgMTMuODY2OSA4LjEzMzA2IDE3IDEyIDE3QzE1Ljg2NjkgMTcgMTkgMTMuODY2OSAxOSAxMEMxOSA2LjEzMzA2IDE1Ljg2NjkgMyAxMiAzWk0xMiA1LjcwOTY4QzEzLjM3MTggNS43MDk2OCAxNC40ODM5IDYuODIxNzcgMTQuNDgzOSA4LjE5MzU1QzE0LjQ4MzkgOS41NjUzMiAxMy4zNzE4IDEwLjY3NzQgMTIgMTAuNjc3NEMxMC42MjgyIDEwLjY3NzQgOS41MTYxMyA5LjU2NTMyIDkuNTE2MTMgOC4xOTM1NUM5LjUxNjEzIDYuODIxNzcgMTAuNjI4MiA1LjcwOTY4IDEyIDUuNzA5NjhaTTEyIDE1LjQxOTRDMTAuMzQzMSAxNS40MTk0IDguODU4NDcgMTQuNjY4NSA3Ljg2NDkyIDEzLjQ5NDRDOC4zOTU1NiAxMi40OTUyIDkuNDM0MjcgMTEuODA2NSAxMC42NDUyIDExLjgwNjVDMTAuNzEyOSAxMS44MDY1IDEwLjc4MDYgMTEuODE3NyAxMC44NDU2IDExLjgzNzVDMTEuMjEyNSAxMS45NTYgMTEuNTk2NCAxMi4wMzIzIDEyIDEyLjAzMjNDMTIuNDAzNiAxMi4wMzIzIDEyLjc5MDMgMTEuOTU2IDEzLjE1NDQgMTEuODM3NUMxMy4yMTk0IDExLjgxNzcgMTMuMjg3MSAxMS44MDY1IDEzLjM1NDggMTEuODA2NUMxNC41NjU3IDExLjgwNjUgMTUuNjA0NCAxMi40OTUyIDE2LjEzNTEgMTMuNDk0NEMxNS4xNDE1IDE0LjY2ODUgMTMuNjU2OSAxNS40MTk0IDEyIDE1LjQxOTRaIiBmaWxsPSIjOTI5MjkyIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat}#fl-payment-options .fl-payment-form .fl-form-middle #fl-birthdate,#fl-payment-options .fl-payment-form .fl-form-middle #fl-report-date{padding-left:30px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzI5NDFfNjAxNSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3Ij4KPHJlY3QgeT0iMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjE3IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yOTQxXzYwMTUpIj4KPHBhdGggZD0iTTUuMzQ4MjEgNy42MjVIMTcuNjUxOEMxNy44NDMzIDcuNjI1IDE4IDcuNzgzMiAxOCA3Ljk3NjU2VjE1LjU5MzhDMTggMTYuMzcwMSAxNy4zNzYxIDE3IDE2LjYwNzEgMTdINi4zOTI4NkM1LjYyMzg4IDE3IDUgMTYuMzcwMSA1IDE1LjU5MzhWNy45NzY1NkM1IDcuNzgzMiA1LjE1NjcgNy42MjUgNS4zNDgyMSA3LjYyNVpNMTggNi4zMzU5NFY1LjI4MTI1QzE4IDQuNTA0ODggMTcuMzc2MSAzLjg3NSAxNi42MDcxIDMuODc1SDE1LjIxNDNWMi4zNTE1NkMxNS4yMTQzIDIuMTU4MiAxNS4wNTc2IDIgMTQuODY2MSAySDEzLjcwNTRDMTMuNTEzOCAyIDEzLjM1NzEgMi4xNTgyIDEzLjM1NzEgMi4zNTE1NlYzLjg3NUg5LjY0Mjg2VjIuMzUxNTZDOS42NDI4NiAyLjE1ODIgOS40ODYxNiAyIDkuMjk0NjQgMkg4LjEzMzkzQzcuOTQyNDEgMiA3Ljc4NTcxIDIuMTU4MiA3Ljc4NTcxIDIuMzUxNTZWMy44NzVINi4zOTI4NkM1LjYyMzg4IDMuODc1IDUgNC41MDQ4OCA1IDUuMjgxMjVWNi4zMzU5NEM1IDYuNTI5MyA1LjE1NjcgNi42ODc1IDUuMzQ4MjEgNi42ODc1SDE3LjY1MThDMTcuODQzMyA2LjY4NzUgMTggNi41MjkzIDE4IDYuMzM1OTRaIiBmaWxsPSIjOTI5MjkyIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat}#fl-payment-options .fl-payment-form .fl-form-middle #fl-birthdate::-webkit-inner-spin-button,#fl-payment-options .fl-payment-form .fl-form-middle #fl-report-date::-webkit-inner-spin-button,#fl-payment-options .fl-payment-form .fl-form-middle #fl-birthdate::-webkit-calendar-picker-indicator,#fl-payment-options .fl-payment-form .fl-form-middle #fl-report-date::-webkit-calendar-picker-indicator{position:absolute;width:100%;left:10%;opacity:0}#fl-payment-options .fl-payment-form .fl-form-middle #fl-postal-code{padding-left:30px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDE3LjEyNUMxMi41IDE3LjEyNSAxOCAxMS42MjUgMTggNy40MDE3OUMxOCA0LjQxODQ2IDE1LjUzNzYgMiAxMi41IDJDOS40NjI0MyAyIDcgNC40MTg0NiA3IDcuNDAxNzlDNyAxMS42MjUgMTIuNSAxNy4xMjUgMTIuNSAxNy4xMjVaTTEyLjUgMTAuMjUwNUMxNC4wMTg3IDEwLjI1MDUgMTUuMjUgOS4wMTkyNiAxNS4yNSA3LjUwMDQ4QzE1LjI1IDUuOTgxNyAxNC4wMTg3IDQuNzUwNDggMTIuNSA0Ljc1MDQ4QzEwLjk4MTIgNC43NTA0OCA5Ljc0OTk1IDUuOTgxNyA5Ljc0OTk1IDcuNTAwNDhDOS43NDk5NSA5LjAxOTI2IDEwLjk4MTIgMTAuMjUwNSAxMi41IDEwLjI1MDVaIiBmaWxsPSIjOTI5MjkyIi8+Cjwvc3ZnPgo=") no-repeat}#fl-payment-options .fl-payment-form .fl-form-middle #fl-phone{padding-left:30px}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info{display:flex;flex-wrap:wrap;flex-direction:column;gap:6px}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line{display:flex;align-items:start;font-size:11px;font-weight:400;line-height:12px;color:#323232;text-align:left;gap:4px}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line>input{margin:3px;width:10px;height:10px}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line>span>a{text-decoration:underline!important;font-weight:700;color:rgb(0 159 255);font-size:11px}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line:last-child{margin-bottom:0!important}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line .fl-error-message{display:none;font-size:8px;color:#d31e1a}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line.fl-error .fl-error-message{display:flex!important}#fl-payment-options .fl-payment-form .fl-form-bottom .fl-eligibility-info-line.fl-error>input{outline:1px solid #d31e1a!important}#fl-payment-options .fl-payment-summary{background-color:#F6F6F8!important;border-radius:0 10px 10px 0;display:none!important}#fl-payment-options .fl-payment-summary .fl-payment-summary-panel{display:flex;flex-direction:column;flex-wrap:wrap;gap:30px}#fl-payment-options .fl-payment-summary .fl-top-container{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;text-align:center}#fl-payment-options .fl-payment-summary .fl-top-container .fl-payment-gauge{width:100%;margin-top:16px;margin-bottom:.5rem}#fl-payment-options .fl-payment-summary .fl-top-container .fl-payment-due{position:absolute!important;text-align:center;top:60%;left:50%;transform:translate(-50%,-50%);margin:0}#fl-payment-options .fl-payment-summary .fl-top-container .fl-payment-due>h2{margin-top:0!important;margin-bottom:0!important;font-size:28px;font-weight:600;color:rgb(50 50 50)}#fl-payment-options .fl-payment-summary .fl-top-container .fl-payment-due>p{line-height:13px;font-size:12px;font-weight:400;color:#323232!important;margin-bottom:0!important}#fl-payment-options .fl-payment-summary .fl-top-container .fl-gauge-img{width:80%;float:none;max-width:none;margin:0}#fl-payment-options .fl-payment-summary .fl-top-container .fl-gauge-min,#fl-payment-options .fl-payment-summary .fl-top-container .fl-gauge-max{width:50%;padding-right:15px;padding-left:15px;float:left;color:#9A9CA3!important;font-size:16px;font-weight:600;margin-bottom:0!important}#fl-payment-options .fl-payment-summary .fl-middle-container{width:100%}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-steps-container{width:100%;height:100%;align-items:flex-end;gap:16px}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-dates{flex:1 1 0%;height:100%;gap:15px}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-all-steps{align-items:stretch;gap:24px}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-steps{width:18px;height:100%;display:flex;flex-direction:column}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-lines-steps{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;color:#323232;font-size:14px;font-weight:400}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-lines-steps:first-child{font-weight:600!important}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-date,#fl-payment-options .fl-payment-summary .fl-middle-container .fl-amount{max-width:69%;font-size:14px}#fl-payment-options .fl-payment-summary .fl-middle-container .fl-amount{max-width:29%;text-align:right}#fl-payment-options .fl-payment-summary .fl-bottom-container{display:flex;flex-wrap:wrap;border-radius:8px;background-color:#FFF;width:100%}#fl-payment-options .fl-payment-summary .fl-bottom-container .fl-total-bot{display:flex;flex-wrap:wrap;gap:4px;width:100%;padding:16px}#fl-payment-options .fl-payment-summary .fl-bottom-container .fl-total,#fl-payment-options .fl-payment-summary .fl-bottom-container .fl-fees{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%}#fl-payment-options .fl-payment-summary .fl-bottom-container .fl-total{font-size:16px;font-weight:600;color:rgb(58 58 58)}#fl-payment-options .fl-payment-summary .fl-bottom-container .fl-fees{font-size:14px;color:#009FFF}@keyframes animateModal{from{top:0;opacity:0}to{top:50%;opacity:1}}#floaModal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .4)}#floaModal .modal-content{position:relative;max-width:650px;top:50%;left:50%;transform:translate(-50%,-50%);animation-name:animateModal;animation-duration:0.6s;animation-fill-mode:forwards}@media screen and (max-width:768px){#floaModal .modal-content{top:0!important;left:0!important;transform:unset!important}}#floaModal .modal-content .button{padding:10px 30px;background:#009FFF;color:#fff;text-transform:uppercase;border:none;float:right}#floaModal .modal-content .close{position:absolute;z-index:10000;top:0;right:0;color:grey;font-size:28px;font-weight:700;padding:4px 6px}@media screen and (max-width:768px){#floaModal .modal-content .close{position:fixed}}#floaModal .modal-content .close:hover,#floaModal .modal-content .close:focus{color:#000;text-decoration:none;cursor:pointer}