﻿:root{--container-max: 100%;--header-bg: transparent;--space: 1rem;--surface: #ffffff;--text: #4b5565;--muted: #6b7280;--border: #364152;--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-lg: 0 1.5rem;--color-primary: #213343;--color-primary-light: #4b5565;--color-secondary: #265c72;--color-greybase: #f8f9fa;--color-white: #ffffff;--color-orange: #FF8B17;--text-color-secondary: #cdd5df;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--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 .i-google.form-submit::before,form .form-actions .i-google.js-form-submit::before,.i-google.btn::before{content:"";display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;background-image:url("/themes/custom/jubierp2/img/google.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle}.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-orange)) !important;font-weight:normal !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}form .js-form-type-textfield,form .js-form-type-email,form .js-form-type-tel,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-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 .js-form-type-tel label,form .js-form-type-tel tr th,form .js-form-type-tel 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-textarea label,form .js-form-type-textarea tr th,form .js-form-type-textarea legend>span{font-weight:500;color:var(--text);background: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 .js-form-type-tel label.form-required::after,form .js-form-type-tel tr th.form-required::after,form .js-form-type-tel 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-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-orange))}form .js-form-type-textfield input,form .js-form-type-email input,form .js-form-type-tel 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-textarea input{border-radius:10px;border:1px solid var(--outlined-border);min-height:48px;margin-top:.5rem;padding:0 .75rem;font-size:1rem;color:var(--color-primary-light);font-family:"Poppins",sans-serif;width:100%;outline:none}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 .js-form-type-tel input:focus-visible,form .js-form-type-tel 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-textarea input:focus-visible,form .js-form-type-textarea input:focus{border-color:var(--color-primary)}form .js-form-type-textfield .form-item--error-message,form .js-form-type-email .form-item--error-message,form .js-form-type-tel .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-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 .js-form-type-tel .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-textarea .description{padding:.1rem .1rem 0 .1rem;font-size:.85rem;color:var(--color-primary-light)}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/jubierp2/img/simple.svg")}form fieldset.radios-template .fieldset-wrapper>div label[for^=edit-template-alt]{background-image:url("/themes/custom/jubierp2/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/jubierp2/img/close.svg") center/contain no-repeat;mask:url("/themes/custom/jubierp2/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--linkedin:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-linkedin.svg");mask-image:url("/themes/custom/jubierp2/img/icon-linkedin.svg")}.icon--instagram:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-instagram.svg");mask-image:url("/themes/custom/jubierp2/img/icon-instagram.svg")}.icon--facebook:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-facebook.svg");mask-image:url("/themes/custom/jubierp2/img/icon-facebook.svg")}.icon--whatsapp:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-whatsapp.svg");mask-image:url("/themes/custom/jubierp2/img/icon-whatsapp.svg")}.icon--call-us:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-call-us.svg");mask-image:url("/themes/custom/jubierp2/img/icon-call-us.svg")}.icon--check:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-check.svg");mask-image:url("/themes/custom/jubierp2/img/icon-check.svg")}.icon--invoice:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-invoice.svg");mask-image:url("/themes/custom/jubierp2/img/icon-invoice.svg")}.icon--calculator:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-calculator.svg");mask-image:url("/themes/custom/jubierp2/img/icon-calculator.svg")}.icon--crm:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-crm.svg");mask-image:url("/themes/custom/jubierp2/img/icon-crm.svg")}.icon--warehouse:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-warehouse.svg");mask-image:url("/themes/custom/jubierp2/img/icon-warehouse.svg")}.icon--bank:before{-webkit-mask-image:url("/themes/custom/jubierp2/img/icon-bank.svg");mask-image:url("/themes/custom/jubierp2/img/icon-bank.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}.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}*{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)}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}a.underline{text-decoration:underline;color:var(--color-primary);font-weight:500}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:jubierp2-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 jubierp2-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%)}}