﻿: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-muted: #00000099;--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-secondary-light-7: #0F7B511A;--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 .form-actions .form-submit,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 .form-actions .form-submit:hover,form .form-actions .js-form-submit:hover,.btn:hover{border:none;cursor:pointer}.ui-dialog .ui-dialog-buttonpane .form-actions .form-submit:focus-visible,form .form-actions .js-form-submit:focus-visible,.btn:focus-visible{outline:none;border:none}.ui-dialog .ui-dialog-buttonpane .form-actions .icon.form-submit: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 .form-actions .btn--circle.form-submit,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}.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 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) !important;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%}.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;border-top:1px solid var(--border-neutral);padding:1rem 2rem}.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%)}}