/*
 * @copyright Copyright (c) 2025 OCEAN'S SAS
 * @license   Commercial paid license – All rights reserved
 *
 * Email: contact@oceans-partners.com
 *
 * This file is part of the SaaS solution APP4FREIGHT,
 * a multimodal international freight solution.
 *
 * APP4FREIGHT is a commercial solution under a paid license,
 * offering several plans: Free, Paid Plan 1, Paid Plan 2.
 *
 * Any unauthorized use, reproduction, or distribution
 * is strictly prohibited.
 */#cookies-policy.cookies--closing{opacity:0;transform:translateY(10px)}#cookies-policy.cookies--show .cookies__btn--customize{border-bottom:1px solid #e7e8e9;border-top:none}#cookies-policy.cookies--show .cookies__btn svg{transform:rotate(180deg)}#cookies-policy.cookies--no-js .cookies__expandable:target,#cookies-policy.cookies--no-js .cookies__section .cookies__expandable{height:auto;opacity:1;transition:height .3s ease-out,opacity .3s ease-out;visibility:visible}#cookies-policy.cookies--no-js .cookies__details{display:none}#cookies-policy.cookies--no-js .cookies__sections{max-height:-moz-fit-content;max-height:fit-content}#cookies-policy .cookies__expandable{display:block;height:0;opacity:0;overflow:hidden;transition:height .3s ease-out,opacity .3s ease-out,visibility 0s linear .3s;visibility:hidden}#cookies-policy .cookies__expandable--open{height:auto;opacity:1;transition:height .3s ease-out,opacity .3s ease-out;visibility:visible}#cookies-policy .cookies__container{display:block;height:93px!important;opacity:1;overflow:hidden;transition:height .3s ease-out,opacity .3s ease-out,visibility 0s linear .1s;visibility:visible}#cookies-policy .cookies__container--hide{height:0;opacity:0;transition:height .3s ease-out,opacity .3s ease-out,visibility 0s linear .3s;visibility:hidden}#cookies-policy .cookies__wrapper{padding:1em 1.5em}#cookies-policy .cookies__title{color:#2c2e30;font-weight:700;line-height:1.4em;margin-bottom:.8em}#cookies-policy .cookies__intro{color:#2c2e30;font-size:.875em;font-weight:450;line-height:1.4em}#cookies-policy .cookies__intro p{margin-top:1em}#cookies-policy .cookies__intro p:first-child{margin-top:0}#cookies-policy .cookies__intro a{color:inherit;text-decoration:underline;transition:color .2s ease-out}#cookies-policy .cookies__intro a:focus,#cookies-policy .cookies__intro a:hover{color:#3ab4a0!important}#cookies-policy .cookies__actions{display:flex;flex-direction:column;gap:4px;justify-content:space-between;margin-top:1em}#cookies-policy .cookies__btn--customize{align-items:center;border-top:1px solid #e7e8e9;color:#2c2e30;display:flex;font-size:.875em;font-weight:600;justify-content:space-between;line-height:1em;padding:1.125em 24px;position:relative;text-decoration:none}#cookies-policy .cookies__btn svg{transition:transform .2s ease-out}#cookies-policy .cookies__sections{max-height:450px;overflow-y:scroll}#cookies-policy .cookies__section{padding:0 1.5em}#cookies-policy .cookies__section+.cookies__section{border-top:1px solid #eee}#cookies-policy .cookies__box,#cookies-policy .cookies__category{display:block;overflow:hidden;position:relative}#cookies-policy .cookies__category input{display:block;margin:0;padding:0;position:absolute;right:105%;top:0}#cookies-policy .cookies__box{cursor:pointer;line-height:1.4em;padding:1em 3em 1em 0}#cookies-policy .cookies__box:after,#cookies-policy .cookies__box:before{border-radius:1.4em;content:"";display:block;position:absolute;top:50%}#cookies-policy .cookies__box:after{background:#e7e8e9;height:1.4em;margin-top:-.7em;right:0;transition:background .2s ease-out,opacity .2s ease-out;width:2.5em;z-index:0}#cookies-policy .cookies__box:before{background:#fff;height:1em;margin-top:-.5em;right:.75em;transform:translate(-.55em);transition:transform .2s ease-out;width:1em;z-index:1}#cookies-policy .cookies__category input:checked+.cookies__box:after{background:#3ab4a0!important;opacity:1}#cookies-policy .cookies__category input:disabled+.cookies__box:after{opacity:.6}#cookies-policy .cookies__category input:checked+.cookies__box:before{transform:translate(.55em)}#cookies-policy .cookies__label{color:#2c2e30;font-size:.875em;font-weight:600}#cookies-policy .cookies__info{color:#2c2e30;font-size:.875em;font-weight:450;line-height:1.4em}#cookies-policy .cookies__details{color:#3ab4a0!important;display:block;font-size:.875em;margin:.625em 0 .9em;transition:color .2s ease-out}#cookies-policy .cookies__details:focus,#cookies-policy .cookies__details:hover{color:#3ab4a0!important}#cookies-policy .cookies__definitions{color:#676767;font-size:.875em;line-height:1.2em;padding-top:.8em}#cookies-policy .cookies__cookie+.cookies__cookie{margin-top:1em}#cookies-policy .cookies__name{color:#8a8e92;display:inline;font-weight:600;line-height:22px}#cookies-policy .cookies__duration{color:#8a8e92;display:inline;text-align:right}#cookies-policy .cookies__description{color:#8a8e92;display:block;line-height:120%;padding-top:.3em;text-align:left;width:100%}#cookies-policy .cookies__save{border-top:1px solid #e7e8e9;display:flex;justify-content:flex-end;margin-top:.4em;padding:.75em 1.5em}#cookies-policy .cookiesBtn__link{background:#ffffff!important;border:1px solid #3ab4a0!important;border-radius:4px;color:#3ab4a0!important;cursor:pointer;display:block;font:inherit;font-size:13px!important;font-weight:500!important;line-height:1em;margin:0;overflow:hidden;padding:.86em 1em;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:opacity .2s ease-out;white-space:nowrap;width:100%}.cookiesBtnAutorise__link{height:45px!important;background:#3ab4a0!important;border:1px solid #3ab4a0!important;border-radius:4px;color:#fff!important;cursor:pointer;display:block;font:inherit;font-size:13px!important;font-weight:500!important;line-height:1em;margin:0;overflow:hidden;padding:.86em 1em;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:opacity .2s ease-out;white-space:nowrap;width:100%}.cookiesBtn__link{height:45px!important;color:#3ab4a0!important}#cookies-policy .cookiesBtn__link:focus,#cookies-policy .cookiesBtn__link:hover{opacity:.8}.cookies_alert{background:white}.cookies-policy-login{bottom:0!important;font-size:16px!important;max-height:100%!important;max-width:100%!important;overflow:auto!important;position:fixed!important;right:0!important;left:0!important;transition:transform .2s ease-out,opacity .2s ease-out!important;z-index:1980!important}.cookies__intro .text{max-width:90%;font-size:12px;font-weight:300;line-height:18px;text-align:justify;color:#6689ab}.rejectAll{text-decoration:underline!important;color:#20bdb4;font-size:14px}#cookies-policy{box-shadow:0 -7px 13px #0000001a!important}.cookiesBtn--essential,.cookiesBtnAutorise__link{margin-bottom:0!important}@media (max-width: 765px){.modal-content{max-height:397px!important;overflow:scroll}.label-category-title-cookies{left:15%!important}.cookiesStatus .status-text{position:absolute;font-size:10px;color:#0a3a57;font-weight:600;padding-left:60%!important}#cookies-policy .cookies__container{height:193px!important}.cookies__intro .text{max-width:100%}}.cookiesBtnAutorise{width:50%}#cookieConsentModalLabel{font-size:16px;color:#3ab4a0;font-weight:500}.modal-header{border-bottom:transparent!important}.modal-dialog{top:16%}.modal-header .btn-close{color:#0a3a57}.label-category-title-cookies{position:absolute;left:9%}.modal-body .card-ref-cookies{height:45px;border-radius:5px;background:rgba(236,244,252,1)}.card-ref-cookies .form-check-input{width:19px!important;height:10.7px!important}.card-ref-cookies .form-check-label{font-size:14px;font-weight:400;color:#0a3a57}.modal-dialog .modal-footer{border-top:transparent!important}#cookieConsentModal .modal-content{width:605px!important}.status-text{position:absolute;font-size:10px;color:#0a3a57;font-weight:600;padding-left:74%}.rotate{transform:rotate(90deg);transition:transform .3s}.card-ref-cookies{border:1px solid #ecf4fc!important;border-radius:8px;padding:15px;margin-bottom:10px}#cookieConsentModal .description{display:none;margin-top:10px;font-size:12px;line-height:20px;color:#0a3a57}.allowAllCookiesbtn{height:45px!important;background:#3ab4a0!important;border:1px solid #3ab4a0!important;border-radius:4px;color:#fff!important;cursor:pointer;display:block;font:inherit;font-size:13px!important;font-weight:500!important;line-height:1em;margin:0;overflow:hidden;padding:.86em 1em;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:opacity .2s ease-out;white-space:nowrap;width:100%}.cookiesStatus .form-check{display:flex;justify-content:space-between;align-items:center}.card-ref-cookies .rotated{transform:rotate(270deg)!important;transition:transform .3s ease}.modal-header .swal2-close{position:absolute;top:22px;right:22px;color:var(--bs-text-dark);font-size:20px}
