/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header-navigation{margin-left:auto;display:flex;align-items:center;position:relative;gap:5px}.header-primary-navigation{margin-left:1rem;display:flex;align-items:center}.menu-toggle{display:none;background:none;color:var(--toogle-color,var(--color-primary));border:none;align-items:center;justify-content:end;font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.menu-toggle:hover,.menu-toggle:focus-visible{background:none}.menu-toggle-icon{position:relative;width:1.2rem;height:.95rem;display:block}.menu-toggle-line{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentcolor;transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .2s ease}.menu-toggle-line:nth-child(1){top:0}.menu-toggle-line:nth-child(2){top:calc(50% - 1px)}.menu-toggle-line:nth-child(3){top:calc(100% - 2px)}.menu-toggle[aria-expanded=true] .menu-toggle-line:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-line:nth-child(2){opacity:0;transform:scaleX(0.3)}.menu-toggle[aria-expanded=true] .menu-toggle-line:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.site-nav{display:flex;align-items:center;padding:0}.site-nav ul,.site-nav li{list-style:none;margin:0;padding:0}.site-nav>div,.site-nav>div>nav{display:flex;align-items:center}.site-nav>div>nav{margin:0}.site-nav>div>nav>ul{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;white-space:nowrap}@media(max-width:1300px){.site-nav>div>nav>ul{gap:0}}.site-nav>div>nav>ul>li.nav-item{position:relative}.site-nav>div>nav>ul>li.nav-item>a.nav-link,.site-nav>div>nav>ul>li.nav-item>span.nav-link{display:block;color:var(--color-primary-light);text-decoration:none;line-height:1.2;border-radius:.35rem;padding:.42rem .55rem;transition:background-color .15s ease,color .15s ease}@media(max-width:1300px){.site-nav>div>nav>ul>li.nav-item>a.nav-link.only-desk,.site-nav>div>nav>ul>li.nav-item>span.nav-link.only-desk{display:none}}.site-nav>div>nav>ul>li.nav-item>span.nav-link{cursor:pointer}.site-nav>div>nav>ul>li.nav-item>a.nav-link:hover,.site-nav>div>nav>ul>li.nav-item>a.nav-link:focus-visible,.site-nav>div>nav>ul>li.nav-item>span.nav-link:hover,.site-nav>div>nav>ul>li.nav-item:hover>span.nav-link{background:none}.site-nav>div>nav>ul>li.nav-item.is-expanded-desktop>.dropdown-toggle::after,.site-nav>div>nav>ul>li.nav-item.is-expanded-mobile>.dropdown-toggle::after{transform:rotate(180deg)}.site-nav .dropdown-toggle::after{content:"";display:inline-block;margin-left:.38rem;border-left:.24rem solid rgba(0,0,0,0);border-right:.24rem solid rgba(0,0,0,0);border-top:.3rem solid currentcolor;vertical-align:middle;transition:transform .2s ease}.site-nav-primary>div,.site-nav-primary>div>nav,.site-nav-primary>div>nav>ul{display:flex;align-items:center}.site-nav-primary>div>nav>ul{gap:.5rem}.site-nav-primary .nav-link{display:inline-block;color:#1f242b;text-decoration:none;border-radius:.35rem;padding:.35rem .5rem}.site-nav-primary .nav-link:hover,.site-nav-primary .nav-link:focus-visible{background:none}@media(min-width:1301px){.site-nav>div>nav>ul>li.nav-item>ul{display:none;position:absolute;top:calc(100% + 1.33rem);left:0;transform:none;width:min(800px,100vw - 1.5rem);padding:1rem 1rem;border-radius:10px;background:var(--surface);z-index:70;flex-wrap:wrap;justify-content:space-between}.site-nav>div>nav>ul>li.nav-item.is-expanded-desktop>ul{display:flex;border:solid 1px var(--border-neutral)}.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item{flex-basis:50%;flex-grow:0;flex-shrink:0;display:flex}.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link{display:block;width:100%;height:100%;color:#223244;text-decoration:none;border-radius:.4rem;padding:1rem .9rem;background:rgba(0,0,0,0);white-space:normal}.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link.icon .link-title{margin-top:.5rem}.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link:hover:before,.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link:focus-visible:before{color:var(--color-hover)}.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link:hover .link-title,.site-nav>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link:focus-visible .link-title{color:var(--color-hover)}.site-nav .link-title{display:block;font-size:1.2rem;font-weight:400;line-height:1.25;margin:0 0 .3rem;color:var(--color-primary)}.site-nav .link-title i{margin-right:8px}.site-nav .link-description{display:block;margin:0;color:#5c6875;font-size:.875rem;line-height:1.2rem}}@media(max-width:1500px)and (min-width:1301px){.site-nav>div>nav>ul{gap:.5rem}.site-nav>div>nav>ul>li.nav-item>a.nav-link,.site-nav>div>nav>ul>li.nav-item>span.nav-link{font-size:.98rem;padding:.4rem .42rem}.site-nav a.nav-link.btn-demo-menu,.site-nav a.nav-link.btn--register{padding-inline:.9rem}}@media(max-width:1300px){.menu-toggle{display:inline-flex}.site-nav-primary{display:block;position:fixed;top:4.5rem;right:0;left:0;width:100vw;max-width:100vw;height:calc(100vh - 70px);overflow-y:auto;border:1px solid #e3e5ea;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.16);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-nav-primary.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav-primary>div,.site-nav-primary>div>nav{width:100%;display:block}.site-nav-primary>div>nav>ul{display:block;white-space:normal}.site-nav-primary .menu--public-menu{display:block;white-space:normal}.site-nav-primary .menu--public-menu>li.nav-item+li.nav-item{border-top:1px solid var(--border-strong);margin-top:.2rem}.site-nav-primary .menu--public-menu>li.nav-item>a.nav-link,.site-nav-primary .menu--public-menu>li.nav-item>span.nav-link{color:var(--color-primary);font-size:1.25rem;font-weight:500;padding:var(--padding-global-lg);padding-top:1rem;padding-bottom:1rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.site-nav-primary .menu--public-menu>li.nav-item>ul{display:none !important;position:static;min-width:0;max-width:none;box-shadow:none;border:0;border-top:1px solid #edf0f2;margin-top:.2rem;padding:.5rem 0 .35rem .65rem;grid-template-columns:1fr;transform:none}.site-nav-primary .menu--public-menu>li.nav-item:hover>ul,.site-nav-primary .menu--public-menu>li.nav-item:focus-within>ul{display:none !important}.site-nav-primary .menu--public-menu>li.nav-item.is-expanded-mobile>ul{display:block !important;border:none;padding-top:0}.site-nav-primary .menu--public-menu>li.nav-item.is-expanded-mobile>ul li{padding:0 1rem 1rem .3rem}.site-nav-primary .menu--public-menu>li.nav-item.is-expanded-mobile>ul li a{padding-top:0 !important}.site-nav-primary .menu--public-menu>li.nav-item.is-expanded-mobile>ul li a.icon .link-title{margin-top:.5rem}.site-nav-primary .menu--public-menu>li.nav-item.is-expanded-mobile>.dropdown-toggle::after{transform:rotate(180deg)}.site-nav-primary .menu--public-menu>li.nav-item>ul>li.nav-item>a.nav-link{padding:0 .55rem;border-radius:.4rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.site-nav-primary>div>nav>ul>li.nav-item+li.nav-item{margin-top:.2rem}.site-nav-primary>div>nav>ul>li.nav-item>a.nav-link,.site-nav-primary>div>nav>ul>li.nav-item>span.nav-link{font-size:1rem;padding:.62rem .72rem}.site-nav-primary>div>nav>ul>li.nav-item>ul{display:none !important;position:static;min-width:0;max-width:none;box-shadow:none;border:0;border-top:1px solid #edf0f2;margin-top:.2rem;padding:.5rem 0 .35rem .65rem;grid-template-columns:1fr}.site-nav-primary>div>nav>ul>li.nav-item:hover>ul,.site-nav-primary>div>nav>ul>li.nav-item:focus-within>ul{display:none !important}.site-nav-primary>div>nav>ul>li.nav-item>ul>li.nav-item>a.nav-link{padding:.48rem .55rem;border-radius:.4rem}.site-nav-primary .site-nav-secondary-mobile{display:block;padding-top:1rem}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary{display:block;position:static;padding:0;margin:0;width:100%}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav{display:block;width:100%}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;gap:1rem .5rem;white-space:normal;padding-bottom:2rem}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item{flex:0 1 auto;margin-top:0;padding:var(--padding-global-lg);width:100%}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>a.nav-link,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>span.nav-link,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>a.nav-link,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>span.nav-link{font-size:.95rem;text-align:center}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>a.nav-link.primary,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>span.nav-link.primary,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>a.nav-link.primary,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>span.nav-link.primary{color:var(--color-white) !important}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>a.nav-link.outline,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>span.nav-link.outline,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>a.nav-link.outline,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>span.nav-link.outline{color:var(--color-primary) !important;border-color:var(--outlined-border) !important}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>a.nav-link.only-desk,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>span.nav-link.only-desk,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>a.nav-link.only-desk,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>span.nav-link.only-desk{display:block}.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>a.nav-link.no-text,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>ul>li.nav-item>span.nav-link.no-text,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>a.nav-link.no-text,.site-nav-primary .site-nav-secondary-mobile .site-nav-secondary>div>nav>ul>li.nav-item>span.nav-link.no-text{font-size:inherit;color:var(--color-primary);border:1px solid var(--outlined-border) !important}.site-nav-primary li.is-expanded-mobile>ul{display:block !important}.site-nav-primary .link-description{font-size:.78rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:0}.site-nav-primary .link-title{color:var(--color-primary);font-weight:500;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0}.site-nav-primary .link-title i{margin-right:8px}}
form fieldset{border:none}form fieldset .form-checkboxes{display:flex;flex-direction:column;justify-content:center;align-items:start}form fieldset .form-checkboxes .js-form-type-checkbox{display:flex;flex-direction:row;gap:.5rem;align-items:center}form fieldset .form-checkboxes .js-form-type-checkbox input:hover,form fieldset .form-checkboxes .js-form-type-checkbox label:hover{cursor:pointer}form fieldset .form-checkboxes .js-form-type-checkbox input{width:20px;height:20px;accent-color:var(--color-secondary)}form fieldset .form-checkboxes .js-form-type-checkbox label{font-size:var(--font-size-base-clamp);margin-top:5px}
form .js-form-type-select select{border-radius:10px;border:1px solid var(--outlined-border);background-color:#fff;min-height:48px;margin-top:.5rem;font-size:1rem;color:var(--color-primary-light);font-family:"Poppins",sans-serif;width:100%;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23606162' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 8px;height:48px;line-height:48px;vertical-align:middle;padding:0 2.25rem 0 .8rem;resize:vertical}form .js-form-type-select select option{background-color:#fff;color:var(--color-primary-light)}form .js-form-type-select select:focus-visible,form .js-form-type-select select:focus{border-color:var(--color-primary)}
form .js-form-type-textarea textarea{border-radius:10px;border:1px solid var(--input-border-color,var(--outlined-border));min-height:48px;margin-top:.5rem;padding:.5rem;resize:vertical;font-size:1rem;color:var(--input-color,var(--color-primary-light));background:rgba(0,0,0,0);font-family:"Poppins",sans-serif;width:100%;outline:none}form .js-form-type-textarea textarea:focus-visible,form .js-form-type-textarea textarea:focus{border-color:var(--input-border-focus-color,var(--color-secondary))}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/jubiweb/css/fonts/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/jubiweb/css/fonts/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--container-max:100%;--header-bg:transparent;--space:1rem;--surface:#ffffff;--text:#1a2834;--muted:#6b7280;--border:#1a2834;--outlined-border:#cdd5df;--border-strong:#ccccd1;--border-neutral:#eef2f6;--breakpoint-sm:375px;--breakpoint-md:767px;--breakpoint-lg:991px;--breakpoint-xl:1300px;--padding-global:0 2rem;--padding-global-xxl:0 1.5rem;--padding-global-xxl-lat:1.5rem;--padding-global-lg:0 1.5rem;--color-primary:#1a2834;--color-primary-light:#313d4a;--color-secondary:#0F7B51;--color-secondary-light:#0f7b5163;--color-secondary-light-2:#e4f8ec;--color-secondary-light-3:#bcf8d4;--color-secondary-light-4:#14a56d;--color-secondary-light-5:#0f7b5199;--color-secondary-light-6:#0f7b5145;--color-greybase:#f8f9fa;--color-white:#ffffff;--color-orange:#FF8B17;--color-green:#0F7B51;--color-red:#c31919;--text-color-secondary:#cdd5df;--color-logo-cat:#0F7B51;--color-logo-text:#0F7B51;--color-hover:#0F7B51;--black-card:#1A1A1A;--black-card-light:#141414;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xs-clamp:clamp(0.7rem,0.18vw + 0.66rem,var(--font-size-xs));--font-size-sm-clamp:clamp(0.8rem,0.22vw + 0.75rem,var(--font-size-sm));--font-size-base-clamp:clamp(0.9rem,0.26vw + 0.85rem,var(--font-size-base));--font-size-lg-clamp:clamp(1rem,0.3vw + 0.95rem,var(--font-size-lg));--font-size-xl-clamp:clamp(1.05rem,0.34vw + 1rem,var(--font-size-xl));--line-height-base:1.5;--line-height-tight:1.2}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button.dialog-cancel,.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit,.ui-dialog .ui-dialog-buttonpane .form-actions .dialog-cancel,form .form-actions .js-form-submit,.btn{display:inline-block;border-radius:8px;padding:.8rem 1.5rem !important;color:var(--color-primary);font-size:.875rem;text-shadow:none;box-shadow:none;-webkit-box-shadow:none;border:none}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button.dialog-cancel:hover,.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit:hover,.ui-dialog .ui-dialog-buttonpane .form-actions .dialog-cancel:hover,form .form-actions .js-form-submit:hover,.btn:hover{border:none;cursor:pointer}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button.dialog-cancel:focus-visible,.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit:focus-visible,.ui-dialog .ui-dialog-buttonpane .form-actions .dialog-cancel:focus-visible,form .form-actions .js-form-submit:focus-visible,.btn:focus-visible{outline:none;border:none}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .icon.button.dialog-cancel:before,.ui-dialog .ui-dialog-buttonpane .form-actions .icon.form-submit:before,.ui-dialog .ui-dialog-buttonpane .form-actions .icon.dialog-cancel:before,form .form-actions .icon.js-form-submit:before,.icon.btn:before{width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:sub}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .btn--circle.button.dialog-cancel,.ui-dialog .ui-dialog-buttonpane .form-actions .btn--circle.form-submit,.ui-dialog .ui-dialog-buttonpane .form-actions .btn--circle.dialog-cancel,form .form-actions .btn--circle.js-form-submit,.btn--circle.btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:2rem !important;border-radius:50%;color:var(--color-white);background-color:var(--color-secondary)}.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit,form .form-actions .js-form-submit,.btn.primary{color:var(--btn-primary-color,var(--color-white)) !important;background:var(--btn-primary-bg-color,var(--color-secondary)) !important;font-weight:normal !important}.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit:hover,form .form-actions .js-form-submit:hover,.btn.primary:hover{background:var(--btn-primary-bg-hover-color,var(--color-secondary-light-4)) !important}.btn.secondary{color:var(--btn-secondary-color,var(--color-white)) !important;background:var(--btn-secondary-bg-color,var(--color-primary)) !important;font-weight:normal !important}.btn.outline{color:var(--btn-outline-color,var(--color-primary)) !important;background:rgba(0,0,0,0) !important;border:1px solid var(--btn-outline-border-color,var(--outlined-border)) !important;font-weight:normal !important}.text-light.btn.outline{color:var(--outlined-border) !important}.text-light.btn.outline:hover{border-color:var(--color-secondary-light-3) !important;color:var(--color-secondary-light-3) !important}.text-white.btn.outline{color:var(--color-white) !important}.text-white.btn.outline:hover{border-color:var(--color-secondary-light-3) !important;color:var(--color-secondary-light-3) !important}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button.dialog-cancel,.ui-dialog .ui-dialog-buttonpane .form-actions .dialog-cancel,.btn.danger{color:var(--btn-danger-color,var(--color-white)) !important;background:var(--btn-danger-bg-color,var(--color-red)) !important;font-weight:normal !important}form .js-form-type-textfield,form .js-form-type-email,form .form-select,form .js-form-type-number,form .js-form-type-select,form .form-composite,form .js-form-type-file,form .js-form-type-dropzonejs,form .js-form-type-date,form .js-form-item-table,form .js-form-type-password,form .webform-telephone--wrapper,form .js-form-type-textarea{display:flex;flex-direction:column;padding:.7rem 0}form .js-form-type-textfield label,form .js-form-type-textfield tr th,form .js-form-type-textfield legend>span,form .js-form-type-email label,form .js-form-type-email tr th,form .js-form-type-email legend>span,form .form-select label,form .form-select tr th,form .form-select legend>span,form .js-form-type-number label,form .js-form-type-number tr th,form .js-form-type-number legend>span,form .js-form-type-select label,form .js-form-type-select tr th,form .js-form-type-select legend>span,form .form-composite label,form .form-composite tr th,form .form-composite legend>span,form .js-form-type-file label,form .js-form-type-file tr th,form .js-form-type-file legend>span,form .js-form-type-dropzonejs label,form .js-form-type-dropzonejs tr th,form .js-form-type-dropzonejs legend>span,form .js-form-type-date label,form .js-form-type-date tr th,form .js-form-type-date legend>span,form .js-form-item-table label,form .js-form-item-table tr th,form .js-form-item-table legend>span,form .js-form-type-password label,form .js-form-type-password tr th,form .js-form-type-password legend>span,form .webform-telephone--wrapper label,form .webform-telephone--wrapper tr th,form .webform-telephone--wrapper legend>span,form .js-form-type-textarea label,form .js-form-type-textarea tr th,form .js-form-type-textarea legend>span{font-weight:500;color:var(--legend-color,var(--text));background:var(--legend-bg,var(--color-white));font-family:"Poppins",sans-serif;line-height:1.5;font-size:var(--font-size-base)}form .js-form-type-textfield label.form-required::after,form .js-form-type-textfield tr th.form-required::after,form .js-form-type-textfield legend>span.form-required::after,form .js-form-type-email label.form-required::after,form .js-form-type-email tr th.form-required::after,form .js-form-type-email legend>span.form-required::after,form .form-select label.form-required::after,form .form-select tr th.form-required::after,form .form-select legend>span.form-required::after,form .js-form-type-number label.form-required::after,form .js-form-type-number tr th.form-required::after,form .js-form-type-number legend>span.form-required::after,form .js-form-type-select label.form-required::after,form .js-form-type-select tr th.form-required::after,form .js-form-type-select legend>span.form-required::after,form .form-composite label.form-required::after,form .form-composite tr th.form-required::after,form .form-composite legend>span.form-required::after,form .js-form-type-file label.form-required::after,form .js-form-type-file tr th.form-required::after,form .js-form-type-file legend>span.form-required::after,form .js-form-type-dropzonejs label.form-required::after,form .js-form-type-dropzonejs tr th.form-required::after,form .js-form-type-dropzonejs legend>span.form-required::after,form .js-form-type-date label.form-required::after,form .js-form-type-date tr th.form-required::after,form .js-form-type-date legend>span.form-required::after,form .js-form-item-table label.form-required::after,form .js-form-item-table tr th.form-required::after,form .js-form-item-table legend>span.form-required::after,form .js-form-type-password label.form-required::after,form .js-form-type-password tr th.form-required::after,form .js-form-type-password legend>span.form-required::after,form .webform-telephone--wrapper label.form-required::after,form .webform-telephone--wrapper tr th.form-required::after,form .webform-telephone--wrapper legend>span.form-required::after,form .js-form-type-textarea label.form-required::after,form .js-form-type-textarea tr th.form-required::after,form .js-form-type-textarea legend>span.form-required::after{content:"*";margin-left:.25rem;color:var(--form-label-required,var(--color-secondary))}form .js-form-type-textfield input,form .js-form-type-email input,form .form-select input,form .js-form-type-number input,form .js-form-type-select input,form .form-composite input,form .js-form-type-file input,form .js-form-type-dropzonejs input,form .js-form-type-date input,form .js-form-item-table input,form .js-form-type-password input,form .webform-telephone--wrapper input,form .js-form-type-textarea input{border-radius:10px;border:1px solid var(--input-border-color,var(--outlined-border));min-height:48px;margin-top:.5rem;padding:0 .75rem;font-size:1rem;background:rgba(0,0,0,0);color:var(--input-color,var(--color-primary-light));font-family:"Poppins",sans-serif;width:100%;outline:none}form .js-form-type-textfield input::placeholder,form .js-form-type-email input::placeholder,form .form-select input::placeholder,form .js-form-type-number input::placeholder,form .js-form-type-select input::placeholder,form .form-composite input::placeholder,form .js-form-type-file input::placeholder,form .js-form-type-dropzonejs input::placeholder,form .js-form-type-date input::placeholder,form .js-form-item-table input::placeholder,form .js-form-type-password input::placeholder,form .webform-telephone--wrapper input::placeholder,form .js-form-type-textarea input::placeholder{color:var(--input-placeholder-color,var(--color-primary-light))}form .js-form-type-textfield input:focus-visible,form .js-form-type-textfield input:focus,form .js-form-type-email input:focus-visible,form .js-form-type-email input:focus,form .form-select input:focus-visible,form .form-select input:focus,form .js-form-type-number input:focus-visible,form .js-form-type-number input:focus,form .js-form-type-select input:focus-visible,form .js-form-type-select input:focus,form .form-composite input:focus-visible,form .form-composite input:focus,form .js-form-type-file input:focus-visible,form .js-form-type-file input:focus,form .js-form-type-dropzonejs input:focus-visible,form .js-form-type-dropzonejs input:focus,form .js-form-type-date input:focus-visible,form .js-form-type-date input:focus,form .js-form-item-table input:focus-visible,form .js-form-item-table input:focus,form .js-form-type-password input:focus-visible,form .js-form-type-password input:focus,form .webform-telephone--wrapper input:focus-visible,form .webform-telephone--wrapper input:focus,form .js-form-type-textarea input:focus-visible,form .js-form-type-textarea input:focus{border-color:var(--input-border-focus-color,var(--color-secondary))}form .js-form-type-textfield .form-item--error-message,form .js-form-type-email .form-item--error-message,form .form-select .form-item--error-message,form .js-form-type-number .form-item--error-message,form .js-form-type-select .form-item--error-message,form .form-composite .form-item--error-message,form .js-form-type-file .form-item--error-message,form .js-form-type-dropzonejs .form-item--error-message,form .js-form-type-date .form-item--error-message,form .js-form-item-table .form-item--error-message,form .js-form-type-password .form-item--error-message,form .webform-telephone--wrapper .form-item--error-message,form .js-form-type-textarea .form-item--error-message{font-size:.8rem;font-weight:normal;margin-top:.5rem;color:red}form .js-form-type-textfield .description,form .js-form-type-email .description,form .form-select .description,form .js-form-type-number .description,form .js-form-type-select .description,form .form-composite .description,form .js-form-type-file .description,form .js-form-type-dropzonejs .description,form .js-form-type-date .description,form .js-form-item-table .description,form .js-form-type-password .description,form .webform-telephone--wrapper .description,form .js-form-type-textarea .description{padding:.1rem .1rem 0 .1rem;font-size:.85rem;color:var(--color-primary-light)}form .js-form-type-textfield .iti--input-container,form .js-form-type-email .iti--input-container,form .form-select .iti--input-container,form .js-form-type-number .iti--input-container,form .js-form-type-select .iti--input-container,form .form-composite .iti--input-container,form .js-form-type-file .iti--input-container,form .js-form-type-dropzonejs .iti--input-container,form .js-form-type-date .iti--input-container,form .js-form-item-table .iti--input-container,form .js-form-type-password .iti--input-container,form .webform-telephone--wrapper .iti--input-container,form .js-form-type-textarea .iti--input-container{margin-top:.5rem}form .password-suggestions{padding-bottom:1rem;font-weight:600}form .password-suggestions ul li{font-size:var(--font-size-sm-clamp);color:var(--color-primary-light)}form fieldset.js-webform-type-webform-telephone{border:none;padding:0;margin:.7rem 0}form fieldset.js-webform-type-webform-telephone .js-webform-type-tel{width:100%;padding:0;margin-top:.5rem;min-height:48px}form fieldset.js-webform-type-webform-telephone .js-webform-type-tel .iti{width:100%}form fieldset.js-webform-type-webform-telephone .js-webform-type-tel .iti .iti__arrow{border-top-color:var(--input-tel-arrow-border-top-color,var(--color-primary))}form fieldset.captcha-type-challenge--turnstile{max-width:100%;border:none;padding:0}form fieldset.captcha-type-challenge--turnstile .captcha__title,form fieldset.captcha-type-challenge--turnstile .captcha__description{display:none}form fieldset.radios-template .fieldset-wrapper{background:var(--color-greybase);padding:1rem;border:1px solid var(--border-neutral);border-radius:10px}form fieldset.radios-template .fieldset-wrapper>div{display:flex;flex-direction:row;gap:.5rem}form fieldset.radios-template .fieldset-wrapper>div .form-type-radio{margin:0}form fieldset.radios-template .fieldset-wrapper>div input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none}form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-default],form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-alt]{display:inline-block;width:110px;aspect-ratio:595/842;border:1px solid #d9d9d9;border-radius:8px;background-size:calc(100% + 2px) calc(100% + 2px);background-position:top center;background-repeat:no-repeat;cursor:pointer;font-size:0;line-height:0;color:rgba(0,0,0,0);margin:0}form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-default]{background-image:url("/themes/custom/jubiweb/img/simple.svg")}form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-alt]{background-image:url("/themes/custom/jubiweb/img/simple2.svg")}form fieldset.radios-template .fieldset-wrapper>div input[type=radio]:checked+label[for^=edit-template-]{border:2px solid;border-color:var(--color-orange)}@media(max-width:767px){form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-default],form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-alt]{width:120px}}form .row.inline{display:flex;flex-direction:row;gap:1rem}form .row.inline .js-form-item{width:100%}@media(max-width:991px){form .row.inline{flex-direction:column;gap:0}}form .form-actions .js-form-submit:hover{cursor:pointer}.ui-widget-overlay{background:var(--color-primary);opacity:.8}.ui-dialog{border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.28);padding:0;width:min(720px,100vw - 2rem);max-width:calc(100vw - 2rem) !important}.ui-dialog .ui-dialog-titlebar{background:none;border:none;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--border-neutral);border-radius:0;padding:1rem 2rem;font-size:1.2em}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{width:100%;font-size:var(--font-size-xl-clamp)}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{top:auto;right:auto;margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none;width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-light);font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;position:relative}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-space{display:none}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::before{content:"";width:1.25rem;height:1.25rem;display:block;background-color:currentColor;-webkit-mask:url("/themes/custom/jubiweb/img/close.svg") center/contain no-repeat;mask:url("/themes/custom/jubiweb/img/close.svg") center/contain no-repeat;transition:transform .25s ease,opacity .25s ease;transform:rotate(0deg) scale(1);opacity:1}.ui-dialog .ui-dialog-content{padding:2rem}.ui-dialog .ui-dialog-content form{display:flex;flex-direction:column;gap:1rem}.ui-dialog .ui-dialog-buttonpane{border-radius:0 0 20px 20px;padding:1rem 2rem}.ui-dialog .ui-dialog-buttonpane .form-actions{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:1rem;width:100%}.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit{margin:0}.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit:hover{cursor:pointer}.icon::before{content:"";display:inline-block;width:25px;height:25px;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;vertical-align:middle}.icon.no-text{font-size:0}.icon--view:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-view.svg");mask-image:url("/themes/custom/jubiweb/img/icon-view.svg")}.icon--angle-r:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg");mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg")}.icon--angle-l:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-angle-l.svg");mask-image:url("/themes/custom/jubiweb/img/icon-angle-l.svg")}.icon--linkedin:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-linkedin.svg");mask-image:url("/themes/custom/jubiweb/img/icon-linkedin.svg")}.icon--instagram:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-instagram.svg");mask-image:url("/themes/custom/jubiweb/img/icon-instagram.svg")}.icon--facebook:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-facebook.svg");mask-image:url("/themes/custom/jubiweb/img/icon-facebook.svg")}.icon--whatsapp:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-whatsapp.svg");mask-image:url("/themes/custom/jubiweb/img/icon-whatsapp.svg")}.icon--call-us:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-call-us.svg");mask-image:url("/themes/custom/jubiweb/img/icon-call-us.svg")}.icon--check:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-check.svg");mask-image:url("/themes/custom/jubiweb/img/icon-check.svg")}.icon--invoice:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-invoice.svg");mask-image:url("/themes/custom/jubiweb/img/icon-invoice.svg")}.icon--calculator:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-calculator.svg");mask-image:url("/themes/custom/jubiweb/img/icon-calculator.svg")}.icon--crm:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-crm.svg");mask-image:url("/themes/custom/jubiweb/img/icon-crm.svg")}.icon--warehouse:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-warehouse.svg");mask-image:url("/themes/custom/jubiweb/img/icon-warehouse.svg")}.icon--bank:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-bank.svg");mask-image:url("/themes/custom/jubiweb/img/icon-bank.svg")}.icon--search:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-search.svg");mask-image:url("/themes/custom/jubiweb/img/icon-search.svg")}.icon--graph:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-graph.svg");mask-image:url("/themes/custom/jubiweb/img/icon-graph.svg")}.icon--chart-line:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-chart-line.svg");mask-image:url("/themes/custom/jubiweb/img/icon-chart-line.svg")}.icon--settings:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-settings.svg");mask-image:url("/themes/custom/jubiweb/img/icon-settings.svg")}.icon--mobile:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-mobile.svg");mask-image:url("/themes/custom/jubiweb/img/icon-mobile.svg")}.icon--drupal:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-drupal.svg");mask-image:url("/themes/custom/jubiweb/img/icon-drupal.svg")}.icon--code:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-code.svg");mask-image:url("/themes/custom/jubiweb/img/icon-code.svg")}.icon--headphones:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-headphones.svg");mask-image:url("/themes/custom/jubiweb/img/icon-headphones.svg")}.icon--calendar:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-calendar.svg");mask-image:url("/themes/custom/jubiweb/img/icon-calendar.svg")}.icon--rocket:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-rocket.svg");mask-image:url("/themes/custom/jubiweb/img/icon-rocket.svg")}.icon--bell:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-bell.svg");mask-image:url("/themes/custom/jubiweb/img/icon-bell.svg")}.icon--plug:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-plug.svg");mask-image:url("/themes/custom/jubiweb/img/icon-plug.svg")}.icon--bolt:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-bolt.svg");mask-image:url("/themes/custom/jubiweb/img/icon-bolt.svg")}.icon--industry:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-industry.svg");mask-image:url("/themes/custom/jubiweb/img/icon-industry.svg")}.icon--cart-shopping:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-cart-shopping.svg");mask-image:url("/themes/custom/jubiweb/img/icon-cart-shopping.svg")}.icon--note-sticky:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-note-sticky.svg");mask-image:url("/themes/custom/jubiweb/img/icon-note-sticky.svg")}.icon--shield-halved:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-shield-halved.svg");mask-image:url("/themes/custom/jubiweb/img/icon-shield-halved.svg")}.icon--lock:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-lock.svg");mask-image:url("/themes/custom/jubiweb/img/icon-lock.svg")}.icon--bridge-water:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-bridge-water.svg");mask-image:url("/themes/custom/jubiweb/img/icon-bridge-water.svg")}.icon--pilar-zaragoza:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-pilar-zaragoza.svg");mask-image:url("/themes/custom/jubiweb/img/icon-pilar-zaragoza.svg")}.icon--box:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-box.svg");mask-image:url("/themes/custom/jubiweb/img/icon-box.svg")}.icon--pen:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-pen.svg");mask-image:url("/themes/custom/jubiweb/img/icon-pen.svg")}.icon--rotate:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-rotate.svg");mask-image:url("/themes/custom/jubiweb/img/icon-rotate.svg")}.icon--building:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-building.svg");mask-image:url("/themes/custom/jubiweb/img/icon-building.svg")}.icon--puzzle-piece:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-puzzle-piece.svg");mask-image:url("/themes/custom/jubiweb/img/icon-puzzle-piece.svg")}.icon--user:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-user.svg");mask-image:url("/themes/custom/jubiweb/img/icon-user.svg")}.icon--paperclip:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-paperclip.svg");mask-image:url("/themes/custom/jubiweb/img/icon-paperclip.svg")}.icon--floppy-disk:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-floppy-disk.svg");mask-image:url("/themes/custom/jubiweb/img/icon-floppy-disk.svg")}.icon--display:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-display.svg");mask-image:url("/themes/custom/jubiweb/img/icon-display.svg")}.icon--gauge:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-gauge.svg");mask-image:url("/themes/custom/jubiweb/img/icon-gauge.svg")}.icon--mail:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-mail.svg");mask-image:url("/themes/custom/jubiweb/img/icon-mail.svg")}.icon--envelope:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-envelope.svg");mask-image:url("/themes/custom/jubiweb/img/icon-envelope.svg")}.icon--bullhorn:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-bullhorn.svg");mask-image:url("/themes/custom/jubiweb/img/icon-bullhorn.svg")}.icon--location-dot:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-location-dot.svg");mask-image:url("/themes/custom/jubiweb/img/icon-location-dot.svg")}.icon--close:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-close.svg");mask-image:url("/themes/custom/jubiweb/img/icon-close.svg")}.icon--trash:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-trash.svg");mask-image:url("/themes/custom/jubiweb/img/icon-trash.svg")}.icon--logout:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-logout.svg");mask-image:url("/themes/custom/jubiweb/img/icon-logout.svg")}.icon--sliders-filter:before{-webkit-mask-image:url("/themes/custom/jubiweb/img/sliders-filter.svg");mask-image:url("/themes/custom/jubiweb/img/sliders-filter.svg")}.icon--color-green:before{color:var(--color-green)}.icon--color-red:before{color:var(--color-red)}.icon-b::after{content:"";display:inline-block;width:25px;height:25px;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;vertical-align:middle}.icon-b--angle-r:after{-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg");mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg")}.pt-0{padding-top:0rem !important}.pr-0{padding-right:0rem !important}.pb-0{padding-bottom:0rem !important}.pl-0{padding-left:0rem !important}.pt-1{padding-top:1rem !important}.pr-1{padding-right:1rem !important}.pb-1{padding-bottom:1rem !important}.pl-1{padding-left:1rem !important}.pt-2{padding-top:2rem !important}.pr-2{padding-right:2rem !important}.pb-2{padding-bottom:2rem !important}.pl-2{padding-left:2rem !important}.pt-3{padding-top:3rem !important}.pr-3{padding-right:3rem !important}.pb-3{padding-bottom:3rem !important}.pl-3{padding-left:3rem !important}.pt-4{padding-top:4rem !important}.pr-4{padding-right:4rem !important}.pb-4{padding-bottom:4rem !important}.pl-4{padding-left:4rem !important}.pt-5{padding-top:5rem !important}.pr-5{padding-right:5rem !important}.pb-5{padding-bottom:5rem !important}.pl-5{padding-left:5rem !important}.mt-0{margin-top:0rem !important}.mr-0{margin-right:0rem !important}.mb-0{margin-bottom:0rem !important}.ml-0{margin-left:0rem !important}.mt-1{margin-top:1rem !important}.mr-1{margin-right:1rem !important}.mb-1{margin-bottom:1rem !important}.ml-1{margin-left:1rem !important}.mt-2{margin-top:2rem !important}.mr-2{margin-right:2rem !important}.mb-2{margin-bottom:2rem !important}.ml-2{margin-left:2rem !important}.mt-3{margin-top:3rem !important}.mr-3{margin-right:3rem !important}.mb-3{margin-bottom:3rem !important}.ml-3{margin-left:3rem !important}.mt-4{margin-top:4rem !important}.mr-4{margin-right:4rem !important}.mb-4{margin-bottom:4rem !important}.ml-4{margin-left:4rem !important}.mt-5{margin-top:5rem !important}.mr-5{margin-right:5rem !important}.mb-5{margin-bottom:5rem !important}.ml-5{margin-left:5rem !important}.w-0{width:0%}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-22{width:22%}.w-23{width:23%}.w-24{width:24%}.w-25{width:25%}.w-26{width:26%}.w-27{width:27%}.w-28{width:28%}.w-29{width:29%}.w-30{width:30%}.w-31{width:31%}.w-32{width:32%}.w-33{width:33%}.w-34{width:34%}.w-35{width:35%}.w-36{width:36%}.w-37{width:37%}.w-38{width:38%}.w-39{width:39%}.w-40{width:40%}.w-41{width:41%}.w-42{width:42%}.w-43{width:43%}.w-44{width:44%}.w-45{width:45%}.w-46{width:46%}.w-47{width:47%}.w-48{width:48%}.w-49{width:49%}.w-50{width:50%}.w-51{width:51%}.w-52{width:52%}.w-53{width:53%}.w-54{width:54%}.w-55{width:55%}.w-56{width:56%}.w-57{width:57%}.w-58{width:58%}.w-59{width:59%}.w-60{width:60%}.w-61{width:61%}.w-62{width:62%}.w-63{width:63%}.w-64{width:64%}.w-65{width:65%}.w-66{width:66%}.w-67{width:67%}.w-68{width:68%}.w-69{width:69%}.w-70{width:70%}.w-71{width:71%}.w-72{width:72%}.w-73{width:73%}.w-74{width:74%}.w-75{width:75%}.w-76{width:76%}.w-77{width:77%}.w-78{width:78%}.w-79{width:79%}.w-80{width:80%}.w-81{width:81%}.w-82{width:82%}.w-83{width:83%}.w-84{width:84%}.w-85{width:85%}.w-86{width:86%}.w-87{width:87%}.w-88{width:88%}.w-89{width:89%}.w-90{width:90%}.w-91{width:91%}.w-92{width:92%}.w-93{width:93%}.w-94{width:94%}.w-95{width:95%}.w-96{width:96%}.w-97{width:97%}.w-98{width:98%}.w-99{width:99%}.w-100{width:100%}.bg-light{background-color:var(--color-greybase)}.bg-dark{background-image:linear-gradient(to bottom right,#265c72 0%,#213343 100%,#4b5565 45%);color:var(--color-white)}.bg-dark-revert{background-image:linear-gradient(to top left,#265c72 0%,#213343 100%,#4b5565 45%);color:var(--color-white)}.bg-dark-to-right{background-image:linear-gradient(to right,#265c72 0%,#213343 100%,#4b5565 45%);color:var(--color-white)}ul.check{list-style:none;padding-left:1.5rem}ul.check li{position:relative;padding-left:.5rem}ul.check li::before{content:"✓";position:absolute;left:-1.2rem;color:#22c55e;font-weight:500}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes badge-pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.badge{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;border:1px solid var(--color-primary);border-radius:50px;padding:8px 18px;width:max-content;box-shadow:0 0 10px var(--color-primary,var(--badge-shadow-color,var(--color-primary)));font-size:var(--font-size-sm-clamp)}.badge .badge-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:badge-pulse 1.4s ease-in-out infinite}.badge.badge--secondary{background:var(--badge-secondary-bg-color,transparent);color:var(--badge-secondary-color,var(--color-secondary-light-4));border-color:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary,var(--badge-shadow-color,var(--color-secondary-light)))}.badge.badge--secondary .badge-dot{background:var(--color-secondary)}.title--line-70{position:relative;font-weight:600;font-size:var(--font-size-xl-clamp);width:fit-content;margin-bottom:2.5rem}.title--line-70::after{content:"";position:absolute;left:0;bottom:-0.35em;width:70%;height:2px;background-color:var(--color-secondary)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{color:var(--text);background:var(--color-white);font-family:"Poppins",sans-serif;line-height:1.5;font-size:var(--font-size-base-clamp)}h1,h2,h3,.heading-3{margin:0 0 1rem 0;font-weight:500;letter-spacing:-0.02em;line-height:1.25}h1{font-size:clamp(2rem,.9vw + 1.7rem,2.5rem)}h2{font-size:clamp(1.625rem,.7vw + 1.35rem,2rem);line-height:1.1}h3{font-size:clamp(1.375rem,.55vw + 1.2rem,1.75rem)}.heading-3{letter-spacing:-0.015em;font-size:1.25rem;line-height:1.4}.layout-container{margin-top:75px}ul{list-style:none;padding:0;margin:0}ol{list-style:none;padding:0;margin:0;margin-block-start:0}a{text-decoration:none;color:var(--color-primary)}a.underline{text-decoration:underline;font-weight:500}a:hover{color:var(--color-secondary)}img{max-width:100%;object-fit:cover}.block-system-breadcrumb-block ol{display:block;padding:1rem 0}.block-system-breadcrumb-block ol li{display:inline}.block-system-breadcrumb-block ol li:not(:last-child)::after{content:"/";margin:0 .5rem}.block-system-breadcrumb-block ol li a{color:var(--color-primary)}.layout-container{width:var(--container-max);margin-inline:auto}.site-main{padding-block:0}.layout-grid{display:grid;grid-template-columns:1fr;gap:var(--space)}@media(min-width:768px){.layout-grid.has-sidebar-first.has-sidebar-second{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.layout-grid.has-sidebar-first:not(.has-sidebar-second){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.layout-grid.has-sidebar-second:not(.has-sidebar-first){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:1024px){.layout-grid.has-sidebar-first.has-sidebar-second{grid-template-columns:minmax(220px,1fr) minmax(0,3fr) minmax(220px,1fr)}.layout-grid.has-sidebar-first:not(.has-sidebar-second){grid-template-columns:minmax(220px,1fr) minmax(0,3fr)}.layout-grid.has-sidebar-second:not(.has-sidebar-first){grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}}.sidebar{padding:var(--space);border:1px solid var(--border);border-radius:.5rem}@media(min-width:768px){.layout-grid.has-sidebar-first.has-sidebar-second .sidebar-second{grid-column:1/-1}}@media(min-width:1024px){.content{min-width:0}.sidebar-second{grid-column:auto}}div[data-drupal-messages]{position:fixed;left:1rem;bottom:1rem;z-index:1100;width:min(32rem,100vw - 2rem)}div[data-drupal-messages] div[role=contentinfo]{display:flex;flex-direction:column;gap:.75rem}div[data-drupal-messages] div[role=contentinfo]>div{margin:0;padding:1rem 1.25rem;border-radius:.75rem;box-shadow:0 14px 40px rgba(33,51,67,.18);opacity:0;transform:translateX(-120%);animation:jubiweb-message-toast 3s ease-in-out forwards;overflow-wrap:anywhere;background:green;color:#fff}div[data-drupal-messages] div[role=contentinfo]>div[role=error]{background:#b42318;color:#fff}@keyframes jubiweb-message-toast{0%{opacity:0;transform:translateX(-120%)}12%{opacity:1;transform:translateX(0)}80%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-120%)}}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:var(--font-size-xl-clamp)}.ui-dialog .ui-dialog-content{text-align:center}.ui-dialog .ui-dialog-buttonpane{border-top:none}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:1rem;width:100%}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button{margin:0}
footer{background:var(--color-primary);color:var(--color-white);padding:0;padding-top:2rem;bottom:0;width:100%}@media(max-width:1300px){footer{padding:var(--padding-global-lg);padding-top:2rem}}footer p,footer a{color:#fff;margin:0}footer .region--footer-top{display:flex;flex-direction:row;justify-content:space-between;padding:1rem 0;max-width:1280px;margin:0 auto}@media(max-width:1300px){footer .region--footer-top{max-width:100%}}@media(max-width:1300px)and (max-width:991px){footer .region--footer-top{display:grid;grid-row-gap:3rem;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;max-width:100%}}@media(max-width:1300px)and (max-width:991px)and (max-width:767px){footer .region--footer-top{grid-row-gap:2.5rem}}@media(max-width:1300px)and (max-width:991px)and (max-width:479px){footer .region--footer-top{grid-template-columns:1fr}}footer .region--footer-top .block-menu,footer .region--footer-top .block-lang-dropdown{display:flex;flex-direction:column;align-items:baseline;padding-bottom:1rem}footer .region--footer-top .block-menu form,footer .region--footer-top .block-lang-dropdown form{margin-top:1rem}footer .region--footer-top .block-menu .chosen-single,footer .region--footer-top .block-lang-dropdown .chosen-single{background:var(--color-white)}footer .region--footer-top .block-menu .chosen-single b,footer .region--footer-top .block-lang-dropdown .chosen-single b{display:block}footer .region--footer-top .block--title{color:var(--color-white);font-size:1.15rem;font-weight:500;padding:0;margin:0}footer .region--footer-top .navbar-nav{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}footer .region--footer-top .navbar-nav .nav-link{font-size:.825rem;padding:.5rem 0;color:var(--border-strong)}footer .region--footer-top .navbar-nav .nav-link:hover{color:var(--color-secondary-light-3)}footer .region--footer-top .navbar-nav .nav-link.icon::before{margin-right:.5rem;width:20px;height:20px}footer .last{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;padding:1rem 0rem;border-top:1px solid #fff}@media(max-width:1300px){footer .last{max-width:100%}}@media(max-width:1300px)and (max-width:991px){footer .last{display:grid;grid-row-gap:1rem;grid-template-columns:1fr 0fr}}@media(max-width:1300px)and (max-width:991px)and (max-width:479px){footer .last{display:grid;grid-row-gap:1rem;grid-template-columns:1fr}}footer .last .copy{margin:auto 0}footer .last .social{display:flex;gap:1rem}footer .last .social a:before{color:var(--color-white)}footer .last .social a::after{display:none}
.site-header{position:fixed;top:0;left:0;width:100%;z-index:40;--site-header-offset:76px;color:var(--color-primary-light);background:var(--header-bg-color,var(--header-bg));border-bottom:1px solid var(--header-border-color,var(--border));padding:var(--padding-global)}.site-header .header-inner{max-width:1440px;margin-inline:auto;height:75px;display:flex;align-items:center;justify-content:space-between}.site-header .header-inner .header-branding{flex:0 0 auto;display:flex;align-items:center}.site-header .header-inner .header-branding div{display:flex;align-items:center}.site-header .header-inner .header-branding div>div{display:flex}.site-header .header-inner .header-branding div a{display:block;width:150px}.site-header .header-inner .header-branding div a svg,.site-header .header-inner .header-branding div a img{display:block;width:100%;max-width:100%;height:auto}.site-header .header-inner .header-branding div a svg{overflow:visible}.site-header .header-inner .header-branding div a svg .logo-cat path{fill:var(--logo-cat-color,var(--color-logo-cat)) !important}.site-header .header-inner .header-branding div a svg .logo-cat-art path{fill:var(--logo-cat-art-color,var(--color-logo-cat)) !important}.site-header .header-inner .header-branding div a svg .logo-jubi path{fill:var(--logo-jubi-color,var(--color-primary)) !important}.site-header .header-inner .header-branding div a svg .logo-web{fill:var(--logo-web-color,var(--color-logo-text)) !important}.site-header .header-inner .header-branding div a svg .logo-erp path{fill:var(--logo-erp-color,var(--color-logo-text)) !important}@media(max-width:1300px){.site-header{padding:var(--padding-global-lg)}.site-header .header-inner .header-branding div a{width:120px}}
.field .legend{font-weight:500}.field .legend:after{content:":";display:inline-block}.field.inline{display:flex;flex-direction:row;gap:1rem}
.field-description{font-size:var(--font-size-base-clamp);line-height:1.3;color:var(--text)}.field-description ul{list-style:initial;padding-inline-start:25px}.field-description ul li{margin:.3rem 0}.field-description ul li::marker{color:var(--color-secondary);font-size:1.4em;margin-top:0}.field-description blockquote{border-left:5px solid var(--color-secondary);margin-left:0;margin-right:0;padding-left:2rem;font-size:var(--font-size-base-clamp)}.field-description a{text-decoration:underline;text-underline-offset:4px}.field-description p.h3{font-size:var(--font-size-lg-clamp)}@media(max-width:991px){.field-description blockquote{padding-left:1rem}}
