.elementor-67 .elementor-element.elementor-element-3808ea7{--display:flex;--min-height:820px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-3808ea7:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-3808ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-eff9ff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:150px;--padding-bottom:80px;--padding-left:max(32px, calc((100vw - 1300px) / 2));--padding-right:56px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-a7f8491 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:2.34px;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-20c8a86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:400;line-height:1.04em;letter-spacing:-1.28px;color:var( --e-global-color-15c21b7 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-a62caed{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-a62caed p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-b02c37f{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-67 .elementor-element.elementor-element-b02c37f p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-1a137c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-itbfilete );--border-color:var( --e-global-color-itbfilete );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-8b8b819{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-0527141 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-ca75395 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-279ee50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-621e612 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-18b4345 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-e1d33d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7d1be42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-8cdbdc4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-f3a0219{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-67 .elementor-element.elementor-element-f3a0219:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f3a0219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://copia-rin.marketingspain.com/wp-content/uploads/2026/09/rin-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-f3a0219::before, .elementor-67 .elementor-element.elementor-element-f3a0219 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-f3a0219 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-f3a0219 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-f3a0219 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-f3a0219 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(1,5,1,0.85) 0%, rgba(1,5,1,0.45) 100%);}.elementor-67 .elementor-element.elementor-element-f5e09b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-itbfilete );--border-color:var( --e-global-color-itbfilete );--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-f5e09b2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f5e09b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010501E0;}.elementor-67 .elementor-element.elementor-element-ad0af91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-f86c59c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-134e416{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:16px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-16px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group > label, .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-subgroup label{color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-itberror );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.4em;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-type-html{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group .elementor-field{color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group .elementor-field, .elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-itbsuperficie );border-color:var( --e-global-color-itbbordecampo );border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-itbsuperficie );border-color:var( --e-global-color-itbbordecampo );border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-itbbordecampo );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-67 .elementor-element.elementor-element-d8d0297 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-d8d0297 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d8d0297 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-message{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-message.elementor-message-success{color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-message.elementor-message-danger{color:var( --e-global-color-itberror );}.elementor-67 .elementor-element.elementor-element-d8d0297 .elementor-message.elementor-help-inline{color:var( --e-global-color-itberror );}.elementor-67 .elementor-element.elementor-element-d8d0297{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-67 .elementor-element.elementor-element-a32379c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6690899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.55em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-2d4bb5b{--n-accordion-title-font-size:12.5px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-itbtextoclaro );--n-accordion-title-active-color:var( --e-global-color-itbtextoclaro );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-text );--n-accordion-icon-hover-color:var( --e-global-color-itbtextoclaro );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-2d4bb5b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-itbfilete );}.elementor-67 .elementor-element.elementor-element-2d4bb5b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-itbfilete );}.elementor-67 .elementor-element.elementor-element-2d4bb5b > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-itbfilete );}.elementor-67 .elementor-element.elementor-element-2d4bb5b {--n-accordion-padding:12px 0px 12px 0px;}:where( .elementor-67 .elementor-element.elementor-element-2d4bb5b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;letter-spacing:0.2px;}:where( .elementor-67 .elementor-element.elementor-element-2d4bb5b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:12px;--padding-left:0px;}.elementor-67 .elementor-element.elementor-element-16f20d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-16f20d7:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-16f20d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-3855bb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-228b8a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-34d0b54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-34d0b54:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-34d0b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-67 .elementor-element.elementor-element-b703ad6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-36ddaac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-905936f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-5a4b848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-34c6892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d5f786a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-8395d0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-56e2f5b .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-a3f9cc5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(30px, 3.6cqi, 43.5px);font-weight:300;line-height:1.05em;letter-spacing:-0.02em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-6fd63f3{font-family:"DM Sans", Sans-serif;font-size:clamp(17px, 1.5cqi, 19px);font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-35a311e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-92c8857 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-05062ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(30px, 3.6cqi, 43.5px);font-weight:300;line-height:1.05em;letter-spacing:-0.02em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-44d720d{font-family:"DM Sans", Sans-serif;font-size:clamp(17px, 1.5cqi, 19px);font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-ac86a63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d46ff9b .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-4f7a001 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(30px, 3.6cqi, 43.5px);font-weight:300;line-height:1.05em;letter-spacing:-0.02em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-f89cd40{font-family:"DM Sans", Sans-serif;font-size:clamp(17px, 1.5cqi, 19px);font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-937f13a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-dc0421d .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-fd7d260 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(30px, 3.6cqi, 43.5px);font-weight:300;line-height:1.05em;letter-spacing:-0.02em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-59115f6{font-family:"DM Sans", Sans-serif;font-size:clamp(17px, 1.5cqi, 19px);font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-a99e902{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9ecc7c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-964c63d .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-9f69137 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.12em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-c42a1a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-ef04f46 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-d821d34 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-77630e8 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-a8528ef .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-dc87832{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-dc87832 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;}.elementor-67 .elementor-element.elementor-element-8cd2260{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-17321de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(24px, 2.6cqi, 34px);font-weight:400;line-height:1.2em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-8df301b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-dd78ec8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-dd78ec8 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-dd78ec8 .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-dd78ec8{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-dd78ec8 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-dd78ec8 .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-9597cba .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.3em;fill:var( --e-global-color-itbenlace );color:var( --e-global-color-itbenlace );padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-9597cba{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-9597cba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67 .elementor-element.elementor-element-9597cba .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-9597cba .elementor-button:focus{color:var( --e-global-color-itbenlace );}.elementor-67 .elementor-element.elementor-element-9597cba .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-9597cba .elementor-button:focus svg{fill:var( --e-global-color-itbenlace );}.elementor-67 .elementor-element.elementor-element-9fcacd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9fcacd2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-9fcacd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-15b5a92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a969368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f98e8fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-f98e8fa:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f98e8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-67 .elementor-element.elementor-element-468fc26 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-2d5778e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-38b00ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-66a1789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-c61b55e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(52px, 5.6cqi, 76px);font-weight:300;line-height:1em;letter-spacing:-0.03em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-f5b74ec .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.12em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-45fe87f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-076aaf8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(52px, 5.6cqi, 76px);font-weight:300;line-height:1em;letter-spacing:-0.03em;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-3193752 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.12em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-5f5976d .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-2eecf77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group > label, .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-subgroup label{color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:clamp(24px, 2.4cqi, 30px);font-weight:400;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-type-html{padding-bottom:0px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group .elementor-field{color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group .elementor-field, .elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-ce63ba9 );border-color:var( --e-global-color-itbbordecampo );border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-ce63ba9 );border-color:var( --e-global-color-itbbordecampo );border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-itbbordecampo );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-button{font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-a42d75c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-a42d75c .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-a42d75c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-message.elementor-message-danger{color:var( --e-global-color-itberror );}.elementor-67 .elementor-element.elementor-element-a42d75c .elementor-message.elementor-help-inline{color:var( --e-global-color-itberror );}.elementor-67 .elementor-element.elementor-element-a42d75c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-67 .elementor-element.elementor-element-fe26d5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7db4e89 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-c407cb8 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbfilete );border-radius:10px 10px 10px 10px;padding:8px 14px 8px 14px;}.elementor-67 .elementor-element.elementor-element-c407cb8 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-c407cb8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-itbtextoclaro );border-color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-c407cb8 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-c407cb8 .elementor-button:focus svg{fill:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-73196b6 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbfilete );border-radius:10px 10px 10px 10px;padding:8px 14px 8px 14px;}.elementor-67 .elementor-element.elementor-element-73196b6 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-73196b6 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-itbtextoclaro );border-color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-73196b6 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-73196b6 .elementor-button:focus svg{fill:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-578c20c .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbfilete );border-radius:10px 10px 10px 10px;padding:8px 14px 8px 14px;}.elementor-67 .elementor-element.elementor-element-578c20c .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-578c20c .elementor-button:focus{background-color:transparent;color:var( --e-global-color-itbtextoclaro );border-color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-578c20c .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-578c20c .elementor-button:focus svg{fill:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-afb712a .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbfilete );border-radius:10px 10px 10px 10px;padding:8px 14px 8px 14px;}.elementor-67 .elementor-element.elementor-element-afb712a .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-afb712a .elementor-button:focus{background-color:transparent;color:var( --e-global-color-itbtextoclaro );border-color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-afb712a .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-afb712a .elementor-button:focus svg{fill:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-8ebb5d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a1de0d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f49c45c{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-b83ea36 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-b83ea36 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-b83ea36 .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-b83ea36{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-b83ea36 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-b83ea36 .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-7bcfae5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5b6352f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-254a07ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-1e7a7bec{background-color:#1B1D1A;padding:7px 12px 7px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-1e7a7bec.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-67 .elementor-element.elementor-element-6c70bdb3{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;}.elementor-67 .elementor-element.elementor-element-101024a5{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-4a864e79 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-4a864e79 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-4a864e79 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-4a864e79 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-4a864e79 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-79653647{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-61b660b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-22621209{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-271991f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-39d9c0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-1fed4473 img{height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-4026e349{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-361d828d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-205426ca{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-4e3881c0{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-4e3881c0.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-4e3881c0 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-4e3881c0 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-4e3881c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-4e3881c0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-4e3881c0 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-29d787ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-10739477 .elementor-icon-wrapper{text-align:end;}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-10739477.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-10739477.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-10739477.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-10739477.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-10739477.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-10739477 .elementor-icon{font-size:19px;}.elementor-67 .elementor-element.elementor-element-10739477 .elementor-icon svg{height:19px;}.elementor-67 .elementor-element.elementor-element-7f8196b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-26b93579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-67 .elementor-element.elementor-element-40ae68b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-15593ddd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-78a05c7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-78a05c7a.e-con{--order:99999 /* order end hack */;}.elementor-67 .elementor-element.elementor-element-72eb9951 img{height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-6ee923c4{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-478f20d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-370ed8db{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7a66a920{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-7a66a920.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-7a66a920 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-7a66a920 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-7a66a920 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-7a66a920 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-7a66a920 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-5f7bbbff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7c131dd7 .elementor-icon-wrapper{text-align:end;}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7c131dd7.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7c131dd7 .elementor-icon{font-size:19px;}.elementor-67 .elementor-element.elementor-element-7c131dd7 .elementor-icon svg{height:19px;}.elementor-67 .elementor-element.elementor-element-2babc92e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7fd1ba52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-family:"DM Sans", Sans-serif;color:#A4A4A4;}.elementor-67 .elementor-element.elementor-element-18fed786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-24734c5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-18a77cf7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-19825d05 img{width:100%;height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-2508612a{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-41ea4f73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7a26d3b0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-78ab3b32{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-78ab3b32.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-78ab3b32 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-78ab3b32 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-78ab3b32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-78ab3b32 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-78ab3b32 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-5115452e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7e11eb8d .elementor-icon-wrapper{text-align:end;}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon:hover, .elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7e11eb8d.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-7e11eb8d .elementor-icon{font-size:19px;}.elementor-67 .elementor-element.elementor-element-7e11eb8d .elementor-icon svg{height:19px;}.elementor-67 .elementor-element.elementor-element-b0aee3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-64beac21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-67 .elementor-element.elementor-element-539fd935{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-67 .elementor-element.elementor-element-539fd935 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF21;}.elementor-67 .elementor-element.elementor-element-539fd935 {--n-accordion-padding:17px 30px 17px 30px;}:where( .elementor-67 .elementor-element.elementor-element-539fd935 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-055479c-font-family ), Sans-serif;font-weight:var( --e-global-typography-055479c-font-weight );text-transform:var( --e-global-typography-055479c-text-transform );line-height:var( --e-global-typography-055479c-line-height );}:where( .elementor-67 .elementor-element.elementor-element-539fd935 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-67 .elementor-element.elementor-element-1a38ceef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-11221e33 img{width:100%;height:447px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-67 .elementor-element.elementor-element-88ff69f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-fabfe74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-41d7b82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-41d7b82:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-41d7b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-67 .elementor-element.elementor-element-41e5028 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-13f4017{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-67 .elementor-element.elementor-element-13f4017 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;line-height:1.12em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-e8ef161{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f973b49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-68c21b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-672cb5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-672cb5f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-6f9d738{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-67 .elementor-element.elementor-element-6f9d738:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-6f9d738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-6f9d738.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-15aebc0{width:var( --container-widget-width, 18px );max-width:18px;--container-widget-width:18px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-15aebc0 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-15aebc0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-15aebc0.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-15aebc0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-15aebc0.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-15aebc0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-15aebc0 .elementor-icon{font-size:18px;}.elementor-67 .elementor-element.elementor-element-15aebc0 .elementor-icon svg{height:18px;}.elementor-67 .elementor-element.elementor-element-af0b0c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-af0b0c7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-055a930{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-055a930 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-055a930 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-043f8c5{margin:14px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-043f8c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-4f47d90{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-4f47d90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:1.15em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-11334fd{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-0d19b54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5bcb9b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5fb8268{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5fb8268.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-fdb7d9e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-fdb7d9e .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-fdb7d9e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-775c42e{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-67 .elementor-element.elementor-element-775c42e:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-775c42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-775c42e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-88538b0{width:var( --container-widget-width, 18px );max-width:18px;--container-widget-width:18px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-88538b0 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-88538b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-88538b0.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-88538b0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-88538b0.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-88538b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-88538b0 .elementor-icon{font-size:18px;}.elementor-67 .elementor-element.elementor-element-88538b0 .elementor-icon svg{height:18px;}.elementor-67 .elementor-element.elementor-element-3ebf457{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-3ebf457.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-7b5f991{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-7b5f991 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-7b5f991 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-3b4d522{margin:14px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-3b4d522 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-c0d02d4{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-c0d02d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:1.15em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-2c495bc{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-fbf2ec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d6dfce3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a8b4478{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a8b4478.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-02134df{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-02134df .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-02134df .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-719f3e9{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-67 .elementor-element.elementor-element-719f3e9:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-719f3e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-719f3e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-fa4952e{width:var( --container-widget-width, 18px );max-width:18px;--container-widget-width:18px;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-fa4952e .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-fa4952e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-fa4952e.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-fa4952e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-fa4952e.elementor-view-framed .elementor-icon, .elementor-67 .elementor-element.elementor-element-fa4952e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-fa4952e .elementor-icon{font-size:18px;}.elementor-67 .elementor-element.elementor-element-fa4952e .elementor-icon svg{height:18px;}.elementor-67 .elementor-element.elementor-element-9d5fff7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9d5fff7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-67 .elementor-element.elementor-element-1e69d0c{margin:14px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-1e69d0c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-1cee0a9{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;}.elementor-67 .elementor-element.elementor-element-1cee0a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:1.15em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-12ef820{margin:8px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-c2ba219{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-27a7e44 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-27a7e44 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-27a7e44 .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-27a7e44 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-27a7e44 .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-76e2dc6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-76e2dc6 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-76e2dc6 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-76e2dc6 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-76e2dc6 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-23846ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-23846ea:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-23846ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-a4128ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5d3eefa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-860f2b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-860f2b7:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-860f2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-67 .elementor-element.elementor-element-0a3ddbe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-37ecf0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-c0be534{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-4fa2cf7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-radius:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-4fa2cf7 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-4fa2cf7 .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-4fa2cf7 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-4fa2cf7 .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-d997a62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-b285fe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-695141d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f1c5e94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a0eb82c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-98150a7 .elementor-icon-wrapper{text-align:center;}.elementor-67 .elementor-element.elementor-element-6d3559f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.08em;}.elementor-67 .elementor-element.elementor-element-35a4b94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-5b73e43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-93cfce5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-899fd6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-c4f9fd4 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-65773f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-67 .elementor-element.elementor-element-8e9c3b7{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.45em;}.elementor-67 .elementor-element.elementor-element-4560854 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1em;}.elementor-67 .elementor-element.elementor-element-23c280d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2c2db07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-63d7cf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-e33366d .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-88d2748 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-67 .elementor-element.elementor-element-84a737a{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.45em;}.elementor-67 .elementor-element.elementor-element-d3cc880 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1em;}.elementor-67 .elementor-element.elementor-element-53699d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-b6ee35d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-fa222fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-e458233 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-8d1b5ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-67 .elementor-element.elementor-element-f92c7de{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.45em;}.elementor-67 .elementor-element.elementor-element-c3b9649 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1em;}.elementor-67 .elementor-element.elementor-element-d58b2f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2a7361a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;}.elementor-67 .elementor-element.elementor-element-bef97b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(40px, 4.4cqi, 56px);font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-67 .elementor-element.elementor-element-b355dfd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-b355dfd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-b355dfd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-b355dfd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-b355dfd .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.06em;}.elementor-67 .elementor-element.elementor-element-b355dfd .elementor-icon-list-text{transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-e718d5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-e718d5c:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e718d5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-e96d6d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6C3A559;--border-color:#D6C3A559;--border-radius:22px 22px 22px 22px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-67 .elementor-element.elementor-element-e96d6d3:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e96d6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-itbsuperficie ) 0%, var( --e-global-color-075c92d ) 100%);}.elementor-67 .elementor-element.elementor-element-5c5e3fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-33eb594 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-80f1d5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-44afdd9{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-44afdd9 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-ea65072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2eb60d3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-67 .elementor-element.elementor-element-2eb60d3 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-2eb60d3 .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-2eb60d3 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-2eb60d3 .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-6a5f541 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-6a5f541 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-6a5f541 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-6a5f541 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-6a5f541 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-d01fb5b{text-align:center;}.elementor-67 .elementor-element.elementor-element-d01fb5b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-8fb018b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-8fb018b:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-8fb018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-67 .elementor-element.elementor-element-4d828f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-393887f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-61d14b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d569640{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-67 .elementor-element.elementor-element-d569640:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d569640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-67 .elementor-element.elementor-element-a91eb0e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-8314d9a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-95aac37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-71e38bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-afd4440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2d193e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-dcd19d8 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-57b10df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-927ebed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9479546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-520a450 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-fc33da9{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-a3c057c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-22701ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-fc7a886{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-2f1e051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-c3d4e27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-1c18c39 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-045acee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-30ef609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-4704377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-e165c6f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-5cd9d9c{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-4761a21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-b738667{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-513bbd5 .elementor-icon-wrapper{text-align:start;}.elementor-67 .elementor-element.elementor-element-2093ffd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-f7f0d16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-589b167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-17fa4e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-45b1d6b{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-28ab38b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-06ce4dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-86f701a{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-b0414b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-27bd4b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-62c0575 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-2ce2a27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-9072366{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-0a1804e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-67 .elementor-element.elementor-element-0a1804e .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-0a1804e .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );border-color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-0a1804e .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-0a1804e .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-67 .elementor-element.elementor-element-1f8b5e3 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-1f8b5e3 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-1f8b5e3 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-1f8b5e3 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-1f8b5e3 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-1ad2e95{font-family:"Poppins", Sans-serif;font-size:clamp(22px, 2.4cqi, 30px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-ac44bee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7dbaef4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.12em;color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-dca86ef{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-67 .elementor-element.elementor-element-1c72ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-27ba2764{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-60ae764c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-1e42cd45{background-color:#1B1D1A;padding:7px 12px 7px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-1e42cd45.elementor-element{--align-self:flex-start;}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-67 .elementor-element.elementor-element-56a0ec2c{width:var( --container-widget-width, 61% );max-width:61%;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;padding:0px 0px 5px 0px;}.elementor-67 .elementor-element.elementor-element-4043a6d7{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-4c442413{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-19b4d580 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-67 .elementor-element.elementor-element-19b4d580 .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-19b4d580 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-19b4d580 .elementor-button:hover svg, .elementor-67 .elementor-element.elementor-element-19b4d580 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-67cfaf01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#1B1D1A9E;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#1B1D1A29;font-family:var( --e-global-typography-055479c-font-family ), Sans-serif;font-size:var( --e-global-typography-055479c-font-size );font-weight:var( --e-global-typography-055479c-font-weight );text-transform:var( --e-global-typography-055479c-text-transform );line-height:var( --e-global-typography-055479c-line-height );color:var( --e-global-color-15c21b7 );border-style:solid;border-width:0px 2px 0px 2px;border-color:#FFFFFF4A;border-radius:999px 999px 999px 999px;box-shadow:0px 0px 10px -4px rgba(255, 255, 255, 0.21) inset;padding:17px 30px 17px 30px;}.elementor-67 .elementor-element.elementor-element-7dc4eae8{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-15c21b7 );border-style:solid;border-width:0px 2px 0px 2px;border-color:#FFFFFF4A;border-radius:999px 999px 999px 999px;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-body p{color:#ABABAB;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-body{color:#ABABAB;padding:30px 30px 30px 30px;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:var( --e-global-color-15c21b7 );fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:var( --e-global-color-15c21b7 );fill:var( --e-global-color-15c21b7 );}.elementor-67 .elementor-element.elementor-element-27cefb83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6cdeb928{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-25394320{background-color:#1B1D1A;padding:7px 12px 7px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-67 .elementor-element.elementor-element-25394320.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-67 .elementor-element.elementor-element-4dc23fd7{width:var( --container-widget-width, 100% );max-width:100%;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;padding:0px 0px 5px 0px;}.elementor-67 .elementor-element.elementor-element-2f87aad1{--display:flex;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-items > .post-item{flex:0 0 33.3333333333%;max-width:33.3333333333%;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-blog-block-post, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-card{background-color:#1B1D1A29;box-shadow:0px 0px 10px -4px rgba(255, 255, 255, 0.21) inset;border-style:none;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card{display:block;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-blog-block-post .elementskit-post-body{padding:30px 30px 30px 30px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card .elementskit-post-body{padding:30px 30px 30px 30px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);} .elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-meta-list{text-align:left;}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-meta-list > span{color:var( --e-global-color-aa38b9a );fill:var( --e-global-color-aa38b9a );}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-entry-header .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:var( --e-global-typography-ac614c8-font-family ), Sans-serif;font-size:var( --e-global-typography-ac614c8-font-size );font-weight:var( --e-global-typography-ac614c8-font-weight );text-transform:var( --e-global-typography-ac614c8-text-transform );line-height:var( --e-global-typography-ac614c8-line-height );}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body .entry-title{text-align:left;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-entry-header .entry-title{text-align:left;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-footer > p{color:#D6D6D6;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body > p{color:#D6D6D6;text-align:left;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-footer{text-align:left;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-3808ea7{--min-height:0px;}.elementor-67 .elementor-element.elementor-element-eff9ff4{--padding-top:150px;--padding-bottom:48px;--padding-left:32px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-67 .elementor-element.elementor-element-20c8a86 .elementor-heading-title{font-size:44px;}.elementor-67 .elementor-element.elementor-element-a62caed{font-size:18px;}.elementor-67 .elementor-element.elementor-element-1a137c3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-67 .elementor-element.elementor-element-0527141 .elementor-heading-title{font-size:19px;}.elementor-67 .elementor-element.elementor-element-621e612 .elementor-heading-title{font-size:19px;}.elementor-67 .elementor-element.elementor-element-7d1be42 .elementor-heading-title{font-size:19px;}.elementor-67 .elementor-element.elementor-element-f3a0219{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:48px;--padding-left:16px;--padding-right:32px;}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-16f20d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-36ddaac .elementor-heading-title{font-size:40px;}.elementor-67 .elementor-element.elementor-element-905936f{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-9fcacd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2d5778e .elementor-heading-title{font-size:40px;}.elementor-67 .elementor-element.elementor-element-7bcfae5d{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-6c70bdb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-271991f3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-39d9c0f{--justify-content:flex-end;}.elementor-67 .elementor-element.elementor-element-361d828d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-15593ddd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-78a05c7a{--justify-content:flex-end;}.elementor-67 .elementor-element.elementor-element-478f20d1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-24734c5a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-18a77cf7{--justify-content:flex-end;}.elementor-67 .elementor-element.elementor-element-41ea4f73{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-539fd935{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );}:where( .elementor-67 .elementor-element.elementor-element-539fd935 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-055479c-line-height );}.elementor-67 .elementor-element.elementor-element-13f4017 .elementor-heading-title{font-size:38px;}.elementor-67 .elementor-element.elementor-element-e8ef161{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-4f47d90 .elementor-heading-title{font-size:22px;}.elementor-67 .elementor-element.elementor-element-c0d02d4 .elementor-heading-title{font-size:22px;}.elementor-67 .elementor-element.elementor-element-1cee0a9 .elementor-heading-title{font-size:22px;}.elementor-67 .elementor-element.elementor-element-23846ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-37ecf0c .elementor-heading-title{font-size:40px;}.elementor-67 .elementor-element.elementor-element-c0be534{font-size:17px;}.elementor-67 .elementor-element.elementor-element-e96d6d3{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-67 .elementor-element.elementor-element-80f1d5b .elementor-heading-title{font-size:40px;}.elementor-67 .elementor-element.elementor-element-44afdd9{font-size:17px;}.elementor-67 .elementor-element.elementor-element-8fb018b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-size:40px;}.elementor-67 .elementor-element.elementor-element-8314d9a{font-size:17px;}.elementor-67 .elementor-element.elementor-element-2d193e8{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-c3d4e27{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-b738667{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-27bd4b4{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-1c72ca2{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-56a0ec2c{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-4c442413{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-67 .elementor-element.elementor-element-7dc4eae8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-055479c-font-size );line-height:var( --e-global-typography-055479c-line-height );}.elementor-67 .elementor-element.elementor-element-27cefb83{--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-items > .post-item{flex:0 0 50%;max-width:50%;}.elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-entry-header .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-ac614c8-font-size );line-height:var( --e-global-typography-ac614c8-line-height );}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-3808ea7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-eff9ff4{--width:100%;--padding-top:136px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-67 .elementor-element.elementor-element-20c8a86 .elementor-heading-title{font-size:40px;line-height:1.08em;}.elementor-67 .elementor-element.elementor-element-a62caed{font-size:17px;}.elementor-67 .elementor-element.elementor-element-1a137c3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-8b8b819{--width:100%;}.elementor-67 .elementor-element.elementor-element-0527141 .elementor-heading-title{font-size:18px;}.elementor-67 .elementor-element.elementor-element-279ee50{--width:100%;}.elementor-67 .elementor-element.elementor-element-621e612 .elementor-heading-title{font-size:18px;}.elementor-67 .elementor-element.elementor-element-e1d33d6{--width:100%;}.elementor-67 .elementor-element.elementor-element-7d1be42 .elementor-heading-title{font-size:18px;}.elementor-67 .elementor-element.elementor-element-f3a0219{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-f5e09b2{--width:100%;--padding-top:24px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-16f20d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-34d0b54{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-36ddaac .elementor-heading-title{font-size:34px;}.elementor-67 .elementor-element.elementor-element-905936f{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-9fcacd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f98e8fa{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-2d5778e .elementor-heading-title{font-size:34px;}.elementor-67 .elementor-element.elementor-element-7bcfae5d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-1e7a7bec.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e7a7bec .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-67 .elementor-element.elementor-element-6c70bdb3 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-12e7cea2{text-align:center;}.elementor-67 .elementor-element.elementor-element-361d828d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-29d787ca{--width:40%;}.elementor-67 .elementor-element.elementor-element-26b93579{text-align:center;}.elementor-67 .elementor-element.elementor-element-478f20d1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-5f7bbbff{--width:45%;}.elementor-67 .elementor-element.elementor-element-7fd1ba52{text-align:center;}.elementor-67 .elementor-element.elementor-element-41ea4f73{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-5115452e{--width:39%;}.elementor-67 .elementor-element.elementor-element-64beac21{text-align:center;}.elementor-67 .elementor-element.elementor-element-539fd935 {--n-accordion-padding:17px 0px 17px 0px;}.elementor-67 .elementor-element.elementor-element-539fd935{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );}:where( .elementor-67 .elementor-element.elementor-element-539fd935 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-055479c-line-height );}.elementor-67 .elementor-element.elementor-element-11221e33 img{height:210px;}.elementor-67 .elementor-element.elementor-element-88ff69f{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-41d7b82{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-13f4017 .elementor-heading-title{font-size:32px;}.elementor-67 .elementor-element.elementor-element-6f9d738{--width:38px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-4f47d90{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-4f47d90 .elementor-heading-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-11334fd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-775c42e{--width:38px;}.elementor-67 .elementor-element.elementor-element-c0d02d4{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-c0d02d4 .elementor-heading-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-2c495bc{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-719f3e9{--width:38px;}.elementor-67 .elementor-element.elementor-element-1cee0a9{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-1cee0a9 .elementor-heading-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-12ef820{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-c2ba219{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-23846ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-860f2b7{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-37ecf0c .elementor-heading-title{font-size:34px;}.elementor-67 .elementor-element.elementor-element-c0be534{font-size:16px;}.elementor-67 .elementor-element.elementor-element-e718d5c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-e96d6d3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:30px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-67 .elementor-element.elementor-element-5c5e3fa{--width:100%;}.elementor-67 .elementor-element.elementor-element-80f1d5b .elementor-heading-title{font-size:34px;}.elementor-67 .elementor-element.elementor-element-44afdd9{font-size:16px;}.elementor-67 .elementor-element.elementor-element-ea65072{--width:100%;}.elementor-67 .elementor-element.elementor-element-8fb018b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d569640{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-size:34px;}.elementor-67 .elementor-element.elementor-element-8314d9a{font-size:16px;}.elementor-67 .elementor-element.elementor-element-2d193e8{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-c3d4e27{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-b738667{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-27bd4b4{--flex-wrap:nowrap;}.elementor-67 .elementor-element.elementor-element-1c72ca2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-60ae764c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-1e42cd45.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-1e42cd45 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-56a0ec2c{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-67 .elementor-element.elementor-element-56a0ec2c .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-4043a6d7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-67 .elementor-element.elementor-element-4c442413{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-67 .elementor-element.elementor-element-7dc4eae8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-055479c-font-size );line-height:var( --e-global-typography-055479c-line-height );}.elementor-67 .elementor-element.elementor-element-27cefb83{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-25394320 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-4dc23fd7 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-items > .post-item{flex:0 0 100%;max-width:100%;}.elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-67 .elementor-element.elementor-element-6e891dfd .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-67 .elementor-element.elementor-element-6e891dfd .post-meta-list{text-align:center;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-entry-header .entry-title, .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-ac614c8-font-size );line-height:var( --e-global-typography-ac614c8-line-height );}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body .entry-title{text-align:center;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-entry-header .entry-title{text-align:center;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-footer{text-align:center;}.elementor-67 .elementor-element.elementor-element-6e891dfd .elementskit-post-body > p{text-align:center;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-eff9ff4{--width:50%;}.elementor-67 .elementor-element.elementor-element-8b8b819{--width:calc((100% - 44px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-279ee50{--width:calc((100% - 44px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-e1d33d6{--width:calc((100% - 44px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-f3a0219{--width:50%;}.elementor-67 .elementor-element.elementor-element-f5e09b2{--width:min(420px, 100%);}.elementor-67 .elementor-element.elementor-element-34d0b54{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-f98e8fa{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-101024a5{--width:60%;}.elementor-67 .elementor-element.elementor-element-61b660b{--width:100%;}.elementor-67 .elementor-element.elementor-element-39d9c0f{--width:84%;}.elementor-67 .elementor-element.elementor-element-29d787ca{--width:22%;}.elementor-67 .elementor-element.elementor-element-78a05c7a{--width:84%;}.elementor-67 .elementor-element.elementor-element-5f7bbbff{--width:22%;}.elementor-67 .elementor-element.elementor-element-18a77cf7{--width:84%;}.elementor-67 .elementor-element.elementor-element-5115452e{--width:22%;}.elementor-67 .elementor-element.elementor-element-1a38ceef{--width:77%;}.elementor-67 .elementor-element.elementor-element-41d7b82{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-f973b49{--width:calc((100% - 0px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-68c21b8{--width:100%;}.elementor-67 .elementor-element.elementor-element-6f9d738{--width:38px;}.elementor-67 .elementor-element.elementor-element-0d19b54{--width:calc((100% - 0px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-5bcb9b1{--width:100%;}.elementor-67 .elementor-element.elementor-element-775c42e{--width:38px;}.elementor-67 .elementor-element.elementor-element-fbf2ec0{--width:calc((100% - 0px) * 0.3333);}.elementor-67 .elementor-element.elementor-element-d6dfce3{--width:100%;}.elementor-67 .elementor-element.elementor-element-719f3e9{--width:38px;}.elementor-67 .elementor-element.elementor-element-860f2b7{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-5c5e3fa{--width:calc((100% - 40px) * 0.5833);}.elementor-67 .elementor-element.elementor-element-ea65072{--width:calc((100% - 40px) * 0.4167);}.elementor-67 .elementor-element.elementor-element-d569640{--width:fit-content;}.elementor-67 .elementor-element.elementor-element-4043a6d7{--width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-eff9ff4{--width:52%;}.elementor-67 .elementor-element.elementor-element-8b8b819{--width:100%;}.elementor-67 .elementor-element.elementor-element-279ee50{--width:100%;}.elementor-67 .elementor-element.elementor-element-e1d33d6{--width:100%;}.elementor-67 .elementor-element.elementor-element-f3a0219{--width:48%;}.elementor-67 .elementor-element.elementor-element-f5e09b2{--width:min(560px, 100%);}.elementor-67 .elementor-element.elementor-element-39d9c0f{--width:76%;}.elementor-67 .elementor-element.elementor-element-78a05c7a{--width:76%;}.elementor-67 .elementor-element.elementor-element-18a77cf7{--width:76%;}.elementor-67 .elementor-element.elementor-element-f973b49{--width:100%;}.elementor-67 .elementor-element.elementor-element-6f9d738{--width:38px;}.elementor-67 .elementor-element.elementor-element-0d19b54{--width:100%;}.elementor-67 .elementor-element.elementor-element-775c42e{--width:38px;}.elementor-67 .elementor-element.elementor-element-fbf2ec0{--width:100%;}.elementor-67 .elementor-element.elementor-element-719f3e9{--width:38px;}.elementor-67 .elementor-element.elementor-element-5c5e3fa{--width:calc((100% - 28px) * 0.5833);}.elementor-67 .elementor-element.elementor-element-ea65072{--width:calc((100% - 28px) * 0.4167);}}/* Start custom CSS for container, class: .elementor-element-16f20d7 *//* == 1C · Cuatro filtros antes de llegar a ti ==
   Maqueta elegida por Jesús el 30-09-2026: C:/proyectos/_artefactos/pro-design/rin-2026-09-25/bloques/u1.css (1C).
   Va en el «CSS personalizado» de la banda (PRO Elements): Elementor cambia «.elementor-67 .elementor-element.elementor-element-16f20d7» por la banda.
   Los colores son los globales del kit. Sin JS: el recorrido de la ficha y los sellos los lleva el scroll en CSS. */
.elementor-67 .elementor-element.elementor-element-16f20d7 {
  --s-arena: var(--e-global-color-accent); --s-arena-tinta: var(--e-global-color-ce63ba9); --s-fondo: var(--e-global-color-ce63ba9);
  --s-sup2: var(--e-global-color-075c92d); --s-tinta: var(--e-global-color-15c21b7); --s-claro: var(--e-global-color-itbtextoclaro);
  --s-enlace: var(--e-global-color-itbenlace); --s-gris: var(--e-global-color-text); --s-linea: var(--e-global-color-itbfilete);
  --s-borde-campo: var(--e-global-color-itbbordecampo);
  /* La cabecera fija mide 64 px en tableta y móvil y 80 en escritorio (23-09): la ficha pegada se centra bajo ella. */
  --rin-cab: 64px;
}
@media (min-width: 1025px) { .elementor-67 .elementor-element.elementor-element-16f20d7 { --rin-cab: 80px; } }
/* La caja de la banda hace de lienzo de la maqueta: contra ella se miden los cqi y los @container. */
.elementor-67 .elementor-element.elementor-element-16f20d7 > .e-con-inner { container: rin1c / inline-size; }
.elementor-67 .elementor-element.elementor-element-16f20d7 *, .elementor-67 .elementor-element.elementor-element-16f20d7 *::before, .elementor-67 .elementor-element.elementor-element-16f20d7 *::after { box-sizing: border-box; }
.elementor-67 .elementor-element.elementor-element-16f20d7 p { margin-block: 0; }

/* El margen interior del lienzo (.demo de la maqueta), repartido entre la cabecera y la rejilla. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-cab { --display: grid; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 12px clamp(28px, 4cqi, 56px);
  align-items: end; padding: clamp(24px, 5cqi, 56px) clamp(24px, 5cqi, 56px) 0; }
@container rin1c (max-width: 759px) { .elementor-67 .elementor-element.elementor-element-16f20d7 .d-cab { grid-template-columns: minmax(0, 1fr); } }
/* «toda Navarra» no se parte y el titular se equilibra (sin «en» colgando al final de la primera línea); sin palabra sola en la
   última línea de los textos, como en la carcasa del artifact (text-wrap: pretty). Verificador en frío del 30-09, probado. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-cab h2 > span { white-space: nowrap; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-cab h2 { text-wrap: balance; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-x p, .elementor-67 .elementor-element.elementor-element-16f20d7 .d-final .elementor-heading-title, .elementor-67 .elementor-element.elementor-element-16f20d7 .d-lead p { text-wrap: pretty; }

/* La rejilla: canal | filtros | ficha. En la maqueta los márgenes de la cabecera y la rejilla se colapsaban (bloques);
   aquí la banda es flex y no colapsan, así que la rejilla lleva el mayor de los dos. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro { --canal: clamp(64px, 8cqi, 112px); --carta: clamp(240px, 27cqi, 330px); --hueco: clamp(24px, 4cqi, 56px);
  --display: grid; display: grid; grid-template-columns: var(--canal) minmax(0, 1fr) var(--carta);
  margin-top: max(clamp(26px, 3.6cqi, 44px), clamp(28px, 3.4cqi, 48px));
  padding: 0 clamp(24px, 5cqi, 56px) clamp(24px, 5cqi, 56px); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-canal { grid-column: 1; grid-row: 1 / span 2; position: relative; min-height: 0; padding: 0; }
/* Geometría entera en los ::before: sobre un contenedor de Elementor, .e-con::before (su capa de fondo) les daría inset: 0,
   width y height al 100 % (trampa reincidente del maquetador; lo mide gate-pseudo-elementor.mjs). */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-canal::before { content: ""; position: absolute; top: 0; right: auto; bottom: 0; left: 50%; width: 2px; height: auto; margin-left: -1px;
  background-color: var(--s-linea); }
/* Filtros y llegada ocupan también la columna de la ficha, con su texto a la izquierda de ella (relleno): el filete va de
   borde a borde sin salirse de su caja por la derecha. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas { grid-column: 2 / -1; grid-row: 1; --gap: 0px; gap: 0; padding: 0; }
/* Cada filtro es una columna flex con su alto mínimo (no una rejilla: la fila se estiraba con el alto sobrante). */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa { position: relative; --display: flex; display: flex; flex-direction: column; justify-content: center; gap: 8px;
  min-block-size: clamp(132px, 10.4cqi, 150px); padding: 26px calc(var(--hueco) + var(--carta)) 26px 0; }
/* width: auto porque Elementor da a .e-con::before un ancho propio que anula el right: 0 (el filete se quedaba 64-104 px corto
   en todos los anchos; verificador en frío del 30-09). */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa::before { content: ""; position: absolute; top: 0; right: 0; bottom: auto; left: calc(-1 * var(--canal)); width: auto; height: 0;
  border-top: 1px dashed; border-top-color: var(--s-borde-campo); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-capa .d-x { max-inline-size: 34em; }
/* El sello de cada filtro, sobre su filete y en el centro del canal. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-capa > .d-sello { position: absolute; z-index: 3; top: 0; left: calc(-1 * var(--canal) / 2); translate: -50% -50%;
  display: grid; place-items: center; inline-size: 46px; block-size: 46px; margin: 0; border: 2px solid; border-color: var(--s-arena);
  border-radius: 50%; background-color: var(--s-arena); color: var(--s-arena-tinta); }
.elementor-67 .elementor-element.elementor-element-16f20d7 :is(.d-sello, .d-hueco) :is(.elementor-icon-wrapper, .elementor-icon) { display: grid; place-items: center; line-height: 1; color: inherit; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-sello .elementor-icon { font-size: 22px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 :is(.d-sello, .d-hueco, .d-arco) svg { display: block; width: 1em; height: 1em; }

/* La ficha del profesional: en reposo, abajo, a la altura de la llegada, con los cuatro sellos y «Habilitado». */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-carta { grid-column: 3; grid-row: 1 / span 2; align-self: end; position: relative; z-index: 2; --display: grid; display: grid;
  gap: 18px; margin-bottom: 6px; padding: clamp(20px, 2.2cqi, 28px); border: 1px solid; border-color: var(--s-arena); border-radius: 18px;
  background-color: var(--s-sup2); color: var(--s-claro);
  box-shadow: 0 0 0 8px var(--s-fondo), 0 26px 60px -30px color-mix(in srgb, var(--s-arena) 45%, transparent); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta > .d-carta__cab { --display: flex; display: flex; flex-direction: row; align-items: center; gap: 12px; padding: 0 0 14px;
  border-bottom: 1px solid; border-bottom-color: var(--s-linea); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta__cab > .d-arco { flex: none; inline-size: 40px; margin: 0; color: var(--s-arena); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-arco :is(.elementor-icon-wrapper, .elementor-icon) { display: block; line-height: 0; color: inherit; font-size: 40px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-arco svg { width: 40px; height: 25px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta > .d-huecos { --display: grid; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(8px, 1cqi, 12px); padding: 0; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco { display: grid; place-items: center; aspect-ratio: 1; inline-size: auto; margin: 0; border: 2px solid;
  border-color: var(--s-arena); border-radius: 50%; background-color: var(--s-arena); color: var(--s-arena-tinta); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-hueco .elementor-icon { font-size: clamp(18px, 1.8cqi, 22px); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta > .d-carta__sello { justify-self: end; inline-size: auto; margin: 2px 8px 4px 0; padding: 9px 16px; border: 3px solid;
  border-color: var(--s-arena); border-radius: 10px; rotate: -7deg; transform-origin: 100% 50%; color: var(--s-arena); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta__sello .elementor-heading-title, .elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta__cab .elementor-heading-title { color: inherit; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta__cab .elementor-heading-title { color: var(--s-tinta); }

/* La llegada: la frase de la web y las dos acciones, bajo su filete. */
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-llegada { grid-column: 2 / -1; grid-row: 2; position: relative; --display: grid; display: grid; gap: 22px;
  padding: 34px calc(var(--hueco) + var(--carta)) 0 0; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-llegada::before { content: ""; position: absolute; top: 0; right: 0; bottom: auto; left: calc(-1 * var(--canal)); width: auto; height: 0;
  border-top: 1px dashed; border-top-color: var(--s-borde-campo); }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-llegada > .d-acc { --display: flex; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 14px 28px; padding: 0; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-btn .elementor-button { transition: background-color .2s, border-color .2s, color .2s, translate .2s; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-btn .elementor-button:hover { translate: 0 -2px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button { min-height: 0; padding: 0; border: 0; border-radius: 0; background-color: transparent; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button-content-wrapper { gap: 8px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button-text { text-decoration: underline; text-decoration-color: var(--s-arena); text-underline-offset: 5px;
  text-decoration-thickness: 1px; background-image: linear-gradient(var(--s-arena), var(--s-arena)); background-repeat: no-repeat;
  background-position: left bottom; background-size: 0 2px; transition: background-size .3s cubic-bezier(.2, .7, .2, 1), text-decoration-color .2s; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button:hover .elementor-button-text { text-decoration-color: transparent; background-size: 100% 2px; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button-icon { color: var(--s-arena); transition: translate .2s; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button-icon svg { width: .95em; height: .95em; }
.elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button:hover .elementor-button-icon { translate: 4px 0; }
.elementor-67 .elementor-element.elementor-element-16f20d7 :is(.d-btn, .d-enl) .elementor-button:focus-visible { outline: 3px solid; outline-color: var(--s-arena); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .elementor-67 .elementor-element.elementor-element-16f20d7 .d-btn .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-16f20d7 .d-enl .elementor-button:hover .elementor-button-icon { translate: none; } }

/* En una columna, la ficha va entre los filtros y la llegada, sin pegarse (pegada taparía el texto). */
@container rin1c (max-width: 759px) {
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro { grid-template-columns: var(--canal) minmax(0, 1fr); }
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-canal { grid-row: 1 / span 3; }
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-capas, .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-llegada { grid-column: 2; padding-inline-end: 0; }
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa { min-block-size: 0; padding-block: 24px; padding-inline-end: 0; }
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-carta { grid-column: 2; grid-row: 2; align-self: start; justify-self: start; inline-size: min(100%, 330px); margin: 8px 0 30px; }
  .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-llegada { grid-row: 3; }
}
/* Con movimiento y ventana alta, la ficha arranca arriba de su columna y se pega en el centro de lo que se ve bajo la cabecera fija. */
@container rin1c (min-width: 760px) {
  @media (prefers-reduced-motion: no-preference) and (min-height: 560px) {
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-carta { align-self: start; position: sticky; top: calc(50vh + (var(--rin-cab) + env(safe-area-inset-top, 0px)) / 2 - 130px); }
  }
}
/* Cada sello, apagado en filete hasta que su filete cruza el centro de la ventana; entonces se enciende de golpe (step-end: nunca a
   medio camino): el del canal, por su propio recorrido; el de la ficha, por el de su filtro (timeline-scope), en el mismo instante.
   «Habilitado», igual con la llegada. El atajo «animation» devuelve la línea de tiempo a «auto»: la línea va siempre DESPUÉS. */
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) and (min-height: 560px) {
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capa > .d-sello { animation: rin1c-luz step-end both, rin1c-golpe linear both; animation-timeline: view(), view();
      animation-range: entry 0% cover 50%, cover 50% cover 58%; }
  }
}
@supports (animation-timeline: view()) and (timeline-scope: none) {
  @media (prefers-reduced-motion: no-preference) and (min-height: 560px) {
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro { timeline-scope: --rin1c-1, --rin1c-2, --rin1c-3, --rin1c-4, --rin1c-5; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa:nth-child(1) { view-timeline-name: --rin1c-1; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa:nth-child(2) { view-timeline-name: --rin1c-2; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa:nth-child(3) { view-timeline-name: --rin1c-3; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-capas > .d-capa:nth-child(4) { view-timeline-name: --rin1c-4; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-filtro > .d-llegada { view-timeline-name: --rin1c-5; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco { animation: rin1c-luz step-end both; animation-range: cover 0px cover 50vh; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco:nth-child(1) { animation-timeline: --rin1c-1; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco:nth-child(2) { animation-timeline: --rin1c-2; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco:nth-child(3) { animation-timeline: --rin1c-3; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-huecos > .d-hueco:nth-child(4) { animation-timeline: --rin1c-4; }
    .elementor-67 .elementor-element.elementor-element-16f20d7 .d-carta > .d-carta__sello { animation: rin1c-habilitado step-end both; animation-timeline: --rin1c-5; animation-range: cover 0px cover 50vh; }
  }
}
@keyframes rin1c-luz {
  0% { background-color: var(--e-global-color-ce63ba9); color: var(--e-global-color-itbtextoclaro); border-color: var(--e-global-color-text); border-style: dashed; }
  100% { background-color: var(--e-global-color-accent); color: var(--e-global-color-ce63ba9); border-color: var(--e-global-color-accent); border-style: solid; } }
@keyframes rin1c-golpe { 0% { scale: 1; } 1% { scale: 1.3; } 100% { scale: 1; } }
@keyframes rin1c-habilitado {
  0% { color: var(--e-global-color-text); border-color: var(--e-global-color-text); border-style: dashed; border-width: 2px; }
  100% { color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); border-style: solid; border-width: 3px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fcacd2 *//* == 2B · ¿Llegamos a tu pueblo? ==
   Maqueta elegida por Jesús el 30-09-2026: C:/proyectos/_artefactos/pro-design/rin-2026-09-25/bloques/u2.{html,css,js} (2B).
   Va en el «CSS personalizado» de la banda (PRO Elements): Elementor cambia «.elementor-67 .elementor-element.elementor-element-9fcacd2» por la banda.
   Los colores son los globales del kit. El buscador lo enciende el mu-plugin rin-fx.php, solo en las páginas con esta banda;
   sin JavaScript se lee todo: el titular, las dos cifras, el mapa y la frase de la web. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 {
  --s-arena: var(--e-global-color-accent); --s-arena-tinta: var(--e-global-color-ce63ba9); --s-fondo: var(--e-global-color-ce63ba9);
  --s-sup: var(--e-global-color-itbsuperficie); --s-tinta: var(--e-global-color-15c21b7); --s-claro: var(--e-global-color-itbtextoclaro);
  --s-gris: var(--e-global-color-text); --s-linea: var(--e-global-color-itbfilete); --s-borde-campo: var(--e-global-color-itbbordecampo);
  /* Las familias, por los globales de tipografía del kit (Poppins y DM Sans), con respaldo. */
  --s-titular: var(--e-global-typography-primary-font-family), "Poppins", sans-serif;
  --s-texto: var(--e-global-typography-text-font-family), "DM Sans", sans-serif;
  --rin-pin: url("/wp-content/uploads/2026/09/rin-ico-pin.svg");
}
/* La caja de la banda hace de lienzo de la maqueta: contra ella se miden los cqi y los @container. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 > .e-con-inner { container: rin2b / inline-size; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 *, .elementor-67 .elementor-element.elementor-element-9fcacd2 *::before, .elementor-67 .elementor-element.elementor-element-9fcacd2 *::after { box-sizing: border-box; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 p { margin-block: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-tit .elementor-heading-title { text-wrap: balance; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-resp p, .d-resp__hola p, .d-form label) { text-wrap: pretty; }

/* 7/12 el texto y 5/12 la tarjeta, con el margen interior del lienzo (.demo de la maqueta). Va por CSS y no con la rejilla
   nativa del contenedor porque sus medidas son las de la maqueta en cqi y sus cortes, @container contra el lienzo (la caja
   de la banda): la rejilla nativa los pone por los puntos de corte de la ventana. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej { --display: grid; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 40px clamp(32px, 5cqi, 72px);
  align-items: start; padding: clamp(24px, 5cqi, 56px); }
/* A la izquierda, el rótulo y el titular a lo ancho y, debajo, las dos cifras junto al mapa de los 272. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej > .d-izq { --display: grid; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: clamp(20px, 3cqi, 44px);
  row-gap: 0; align-items: start; padding: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-rot { grid-column: 1 / -1; justify-self: start; margin: 0 0 14px; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-tit { grid-column: 1 / -1; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-dos { grid-column: 1; --display: flex; display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px 56px;
  margin: clamp(28px, 3cqi, 40px) 0 0; padding: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-dos > .d-cifra { --display: grid; display: grid; gap: 8px; width: auto; padding: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-mini { grid-column: 2; width: 100%; max-width: 320px; margin: clamp(28px, 3cqi, 40px) 0 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-mini :is(.elementor-icon-wrapper, .elementor-icon) { display: block; width: 100%; height: auto; line-height: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-mini svg { display: block; width: 100%; height: auto; }
/* Los 272 en arena tenue; el municipio encontrado, en arena pleno con su halo (verificador del 29-09: se tiene que ver). */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-mini circle { fill: color-mix(in srgb, var(--s-arena) 30%, transparent); transition: fill .3s, r .3s, stroke-width .3s; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-mini circle.luz { r: 13px; fill: var(--s-arena); stroke: color-mix(in srgb, var(--s-arena) 38%, transparent); stroke-width: 30px; }

/* La tarjeta del buscador. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej > .d-busca { --display: flex; display: flex; flex-direction: column; gap: 0; padding: clamp(24px, 3.4cqi, 44px); border: 1px solid;
  border-color: var(--s-linea); border-radius: 18px; background-color: var(--s-sup); }
/* El widget Formulario: la pregunta a lo ancho y, debajo, el campo y «Comprobar» en una fila que se parte cuando no caben
   (la .d-campo de la maqueta). El grupo del campo se deshace (display: contents) para que su etiqueta y su campo sean filas
   de la misma rejilla flexible que el botón. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; margin: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field-group-pueblo { display: contents; }
/* La pregunta, equilibrada: sin «casa?» sola en el segundo renglón (de 764 a 860 px y de 320 a 344; verificador del 02-10). */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field-group-pueblo > .elementor-field-label { flex: 1 0 100%; display: flex; align-items: center; gap: 10px; margin: 0 0 4px;
  padding: 0; text-wrap: balance; }
/* El pin, el mismo icono que el de la respuesta (.ico): pinta con currentColor, en arena. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field-group-pueblo > .elementor-field-label::before { content: ""; position: static; flex: none; width: .9em; height: .9em;
  color: var(--s-arena); background-color: currentColor; -webkit-mask: var(--rin-pin) center / contain no-repeat; mask: var(--rin-pin) center / contain no-repeat; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field-group-pueblo > .elementor-field { flex: 1 1 220px; width: auto; min-width: 0; min-height: 56px; padding: 12px 16px; }
/* El texto de ejemplo, entero en todos los anchos. Chrome reserva 26 px a la derecha de un campo con lista de sugerencias
   para su flecha, aunque no se vea: a 768 dejaba 158 px para un texto de 191 («Escribe tu munic», de 760 a 890 px y en dos
   tramos del móvil). Fuera la flecha (las sugerencias siguen saliendo al escribir) y el texto de ejemplo a 17 px; lo escrito
   sigue a 19. El !important es la excepción: Chrome pone ese display en un estilo en línea de su sombra. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field::-webkit-calendar-picker-indicator { display: none !important; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field::placeholder { color: var(--s-gris); opacity: 1; font-size: 17px; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-field:focus-visible { outline: 3px solid; outline-color: var(--s-arena); outline-offset: 2px; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .e-form__buttons { flex: none; width: auto; margin: 0; padding: 0; }
/* «Comprobar» es el botón principal de la web (el de «Pide tu presupuesto hoy»). */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-form .elementor-button { min-height: 54px; padding: 17px 34px; transition: background-color .2s, color .2s, translate .2s; }

/* «Prueba con» en su fila y los atajos 2×2 debajo, a todo el ancho de la tarjeta. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-busca > .d-atajos { --display: grid; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 8px;
  margin: 16px 0 0; padding: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-atajos > .d-atajos__t { grid-column: 1 / -1; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-atajos > .d-atajo { width: auto; margin: 0; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-atajo .elementor-button, .elementor-67 .elementor-element.elementor-element-9fcacd2 button.d-atajo { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 40px;
  padding: 8px 14px; border: 1px solid; border-color: var(--s-linea); border-radius: 10px; background-color: transparent; color: var(--s-claro);
  font-family: var(--s-texto); font-size: 14px; font-weight: 500; line-height: 1; text-transform: none; letter-spacing: normal; cursor: pointer;
  white-space: normal; transition: border-color .2s, translate .2s; }
/* El kit da a todo botón su fondo arena al pasar y al enfocar: los atajos se quedan en contorno. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-atajo .elementor-button:is(:hover, :focus), .elementor-67 .elementor-element.elementor-element-9fcacd2 button.d-atajo:is(:hover, :focus) { background-color: transparent; color: var(--s-claro); }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-atajo .elementor-button:hover, .elementor-67 .elementor-element.elementor-element-9fcacd2 button.d-atajo:hover { translate: 0 -2px; border-color: var(--s-claro); }

/* La respuesta, bajo su filete. Sin alto reservado: crece al contestar, por un clic del visitante. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-busca > .d-salida { --display: block; display: block; margin-top: 24px; padding: 22px 0 0; border-top: 1px solid;
  border-top-color: var(--s-linea); }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-salida > .d-resp { --display: block; display: block; min-width: 0; padding: 0; }
/* El botón de la respuesta espera aparcado hasta que hay un municipio (o uno que no está en la lista). */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp > .d-resp__btn { display: none; }
/* Una sola columna que no crece con su contenido: ningún nombre ni lo escrito por el visitante empuja la tarjeta. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-resp__si, .d-resp__no, .d-resp__cual) { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; justify-items: start;
  transition: opacity .4s, translate .4s; }
@starting-style { .elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-resp__si, .d-resp__no, .d-resp__cual) { opacity: .4; translate: 0 12px; } }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__pueblo { display: flex; align-items: center; gap: 12px; min-width: 0; max-width: 100%; font-family: var(--s-titular);
  font-size: clamp(30px, 3.4cqi, 44px); font-weight: 400; line-height: 1.05; letter-spacing: -.01em; color: var(--s-arena); }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__pueblo > span:last-child { min-width: 0; }
/* «Castellano · euskera»: si el punto quedaría colgando, rin-fx.php lo quita y apila el nombre en euskera debajo. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-resp__pueblo, .d-resp__opciones .d-atajo) .d-eu.apilado { display: block; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__pueblo .ico { font-size: .72em; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__frase { font-family: var(--s-texto); font-size: 17px; line-height: 1.5; color: var(--s-claro); overflow-wrap: anywhere; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__cero { margin: 0 0 6px; font-family: var(--s-texto); font-size: 15px; font-weight: 500; line-height: 1.3; color: var(--s-gris); }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__cero b { margin-right: 6px; font-family: var(--s-titular); font-size: 20px; font-weight: 500; line-height: 1; color: var(--s-tinta); }
/* Con varios candidatos («Villa…»), a dos columnas y alineados a la izquierda. Los nombres largos parten línea dentro de su
   botón: el kit pone white-space: nowrap a todo botón y «Villa de Santesteban de Lerín (Santesteban)» fijaba la columna en
   319 px, fuera de la tarjeta de 1024 a 390 (careo de uso del 02-10). El em, contra 17 px como en la maqueta. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__opciones { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 13em), 1fr)); gap: 8px; margin: 12px 0 0;
  font-size: 17px; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__opciones .d-atajo { justify-content: flex-start; text-align: start; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 .ico { display: inline-block; flex: none; width: 1em; height: 1em; background-color: currentColor;
  -webkit-mask: var(--rin-pin) center / contain no-repeat; mask: var(--rin-pin) center / contain no-repeat; }
/* El anillo arena en todo lo que se pulsa, también «Comprobar» (se quedaba con el contorno negro del tema: 1,12:1). */
.elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-atajo .elementor-button, button.d-atajo, .d-resp__btn .elementor-button, .d-form .elementor-button):focus-visible { outline: 3px solid;
  outline-color: var(--s-arena); outline-offset: 2px; }
/* Al llegar con el teclado desde una opción, la página baja lo justo y deja aire para el anillo del foco. */
.elementor-67 .elementor-element.elementor-element-9fcacd2 .d-resp__btn .elementor-button { scroll-margin-block: 24px; transition: background-color .2s, color .2s, translate .2s; }
.elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-form, .d-resp__btn) .elementor-button:hover { translate: 0 -2px; }
@media (prefers-reduced-motion: reduce) {
  .elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-atajo .elementor-button, button.d-atajo, .d-form .elementor-button, .d-resp__btn .elementor-button):hover { translate: none; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 :is(.d-resp__si, .d-resp__no, .d-resp__cual) { transition: none; }
}

/* En una columna, la tarjeta baja bajo el texto. */
@container rin2b (max-width: 759px) {
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej { grid-template-columns: minmax(0, 1fr); }
}
/* En el móvil, el mapa va DEBAJO de la tarjeta (propuesta P2 del verificador, aceptada por Jesús el 02-10; en la maqueta iba
   pequeño junto a las cifras): así el municipio que se enciende queda a la vista junto a la respuesta (a 390 quedaba 766 px
   por encima del botón). La columna izquierda se deshace (display: contents) y sus piezas, la tarjeta y el mapa se ordenan en
   la rejilla de la banda; la tarjeta no baja. El mapa es un dibujo fuera del lector y del teclado: el orden del DOM no cambia. */
@container rin2b (max-width: 559px) {
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej { row-gap: 0; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej > .d-izq { display: contents; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-rot { order: 1; grid-column: 1 / -1; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-tit { order: 2; grid-column: 1 / -1; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-dos { order: 3; grid-column: 1 / -1; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-rej > .d-busca { order: 4; grid-column: 1 / -1; margin-top: 40px; }
  .elementor-67 .elementor-element.elementor-element-9fcacd2 .d-izq > .d-mini { order: 5; grid-column: 1 / -1; justify-self: center; max-width: 240px; margin: 28px 0 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23846ea *//* == 4C · El recibo que se imprime ==
   Maqueta elegida por Jesús el 30-09-2026: C:/proyectos/_artefactos/pro-design/rin-2026-09-25/bloques/u4.{html,css} (4C).
   Va en el «CSS personalizado» de la banda (PRO Elements): Elementor cambia «.elementor-67 .elementor-element.elementor-element-23846ea» por la banda.
   Los colores son los globales del kit. Sin JS: el cabezal y la tinta de cada línea los lleva el scroll en CSS; sin soporte o
   sin movimiento, el recibo sale entero entintado. */
.elementor-67 .elementor-element.elementor-element-23846ea {
  --s-arena: var(--e-global-color-accent); --s-arena-tinta: var(--e-global-color-ce63ba9); --s-fondo: var(--e-global-color-ce63ba9);
  --s-sup3: var(--e-global-color-cae8622); --s-papel: var(--e-global-color-itbenlace); --s-claro: var(--e-global-color-itbtextoclaro);
  --s-borde-campo: var(--e-global-color-itbbordecampo); --s-negro: var(--e-global-color-d3ba930);
}
/* La caja de la banda hace de lienzo de la maqueta: contra ella se miden los cqi y los @container. */
.elementor-67 .elementor-element.elementor-element-23846ea > .e-con-inner { container: rin4c / inline-size; }
.elementor-67 .elementor-element.elementor-element-23846ea *, .elementor-67 .elementor-element.elementor-element-23846ea *::before, .elementor-67 .elementor-element.elementor-element-23846ea *::after { box-sizing: border-box; }
.elementor-67 .elementor-element.elementor-element-23846ea p { margin-block: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-tit .elementor-heading-title { text-wrap: balance; }
.elementor-67 .elementor-element.elementor-element-23846ea :is(.d-lead p, .d-desc p) { text-wrap: pretty; }

/* 5/12 el texto y 7/12 el recibo, centrados en vertical, con el margen interior del lienzo (.demo de la maqueta). Va por CSS y
   no con la rejilla nativa del contenedor: sus medidas son las de la maqueta en cqi y su corte, un @container contra el lienzo. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-rej { --display: grid; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 36px clamp(32px, 5cqi, 72px);
  align-items: center; padding: clamp(24px, 5cqi, 56px); }
.elementor-67 .elementor-element.elementor-element-23846ea .d-rej > .d-izq { --display: block; display: block; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-izq > .d-rot { margin: 0 0 14px; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-izq > .d-lead { margin-top: 16px; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-izq > .d-btn { margin-top: 28px; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-btn .elementor-button { transition: background-color .2s, border-color .2s, color .2s, translate .2s; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-btn .elementor-button:hover { translate: 0 -2px; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-btn .elementor-button:focus-visible { outline: 3px solid; outline-color: var(--s-arena); outline-offset: 3px; }

/* El mostrador: la ranura y, saliendo de ella, el papel con el borde de abajo dentado (máscara). */
.elementor-67 .elementor-element.elementor-element-23846ea .d-rej > .d-mostrador { position: relative; --display: grid; display: grid; justify-items: center; padding: 12px 0 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-mostrador > .d-ranura { width: min(100%, 560px); height: 14px; min-height: 0; padding: 0; border-radius: 7px; background-color: var(--s-sup3);
  box-shadow: inset 0 3px 6px color-mix(in srgb, var(--s-negro) 80%, transparent); }
.elementor-67 .elementor-element.elementor-element-23846ea .d-mostrador > .d-recibo { position: relative; --display: block; display: block; width: min(calc(100% - 28px), 520px); margin-top: -7px;
  padding: 30px clamp(20px, 2.6cqi, 32px) 40px; background-color: var(--s-papel); color: var(--s-arena-tinta);
  box-shadow: 0 30px 50px -30px color-mix(in srgb, var(--s-negro) 90%, transparent);
  -webkit-mask: conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) 50% / 18px 100%;
  mask: conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) 50% / 18px 100%; }
/* Todo lo del papel hereda su tinta (los widgets traen la suya del kit): así la animación de cada línea la cambia de golpe. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo :is(.elementor-heading-title, .elementor-widget-text-editor, .elementor-icon, .elementor-icon-list-text, .elementor-icon-list-icon) { color: inherit; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo :is(.elementor-icon-wrapper, .elementor-icon) { display: block; line-height: 0; }

/* La marca: el arco y el dominio, centrados, sobre su filete discontinuo. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-marca { --display: flex; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 10px;
  margin: 0 0 20px; padding: 0 0 16px; border-bottom: 1.5px dashed; border-bottom-color: var(--s-borde-campo); text-align: center; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-marca > * { width: auto; margin: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-marca > .d-arco { flex: none; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-arco svg { display: block; width: 30px; height: 19px; }

/* Las tres líneas: concepto a la izquierda y precio a la derecha, alineados por la primera línea. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-lineas { --display: grid; display: grid; gap: 16px; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-lineas > .d-linea { --display: grid; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: baseline; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-linea > .d-concepto { --display: block; display: block; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-concepto > .d-nombre { --display: flex; display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-nombre > * { width: auto; margin: 0; }
/* El icono, a 1,05 em del nombre (18 px): el widget Icono trae 50 px de fábrica en su .elementor-icon. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-nombre > .d-ico { flex: none; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-ico .elementor-icon { font-size: 18.9px; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-ico svg { display: block; width: 1em; height: 1em; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-linea > .d-precio { width: auto; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-precio .elementor-heading-title { font-variant-numeric: tabular-nums; white-space: nowrap; }

/* El total, bajo su filete, y las cuatro condiciones, cada una con su marca y sin partir. El total no salta de fila (el
   contenedor de Elementor parte por defecto, y de 300 a 367 px el «0 €» caía bajo su etiqueta y a la izquierda): cede la
   etiqueta, que parte en dos renglones, y el número sigue a la derecha sin encogerse, como en la maqueta. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-total { --display: flex; display: flex; flex-direction: row; --flex-wrap: nowrap; flex-wrap: nowrap; justify-content: space-between;
  align-items: baseline; gap: 16px; margin: 22px 0 0; padding: 18px 0 0; border-top: 1.5px dashed; border-top-color: var(--s-borde-campo); }
.elementor-67 .elementor-element.elementor-element-23846ea .d-total > * { width: auto; margin: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-total > .d-total__n { flex: none; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-total > .d-total__t { min-width: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-total__n .elementor-heading-title { white-space: nowrap; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-total__t .elementor-heading-title { text-wrap: balance; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-conds { margin: 20px 0 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-items { display: grid; grid-template-columns: repeat(2, auto); justify-content: center; gap: 6px 28px; margin: 0; padding: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-item { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 0; white-space: nowrap; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-item::after { content: none; }
/* La marca de verificación, a 1,3 em del texto (12,5 px), en píxeles: la lista de iconos pone su propio tamaño de letra al icono. */
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-icon { display: block; flex: none; width: auto; margin: 0; padding: 0; line-height: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-icon svg { display: block; width: 16.25px; height: 16.25px; margin: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-text { padding: 0; }

/* El orden de impresión de cada línea (en la maqueta, --n en un style en línea). */
.elementor-67 .elementor-element.elementor-element-23846ea .d-lineas > .d-linea:nth-child(1) { --n: 0; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-lineas > .d-linea:nth-child(2) { --n: 1; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-lineas > .d-linea:nth-child(3) { --n: 2; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-total { --n: 3; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-conds { --n: 4; }
.elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-cabezal { display: none; }
/* Con scroll ligado: la tinta llega de golpe (step-end) a cada línea cuando el recibo va por su tramo, y un cabezal arena baja
   por el papel. Imprime con el recibo entero a la vista (contain). El atajo «animation» devuelve la línea de tiempo a «auto»:
   la línea de tiempo va siempre DESPUÉS. Sin movimiento, el cabezal espera arriba y todo sale entintado. */
@supports (animation-timeline: view()) {
  .elementor-67 .elementor-element.elementor-element-23846ea .d-mostrador > .d-recibo { view-timeline-name: --rin4c; }
  .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-cabezal { display: block; position: absolute; top: 0; right: 0; bottom: auto; left: 0; width: auto; height: 12px; min-height: 0;
    padding: 0; border-radius: 6px; background-color: var(--s-sup3);
    box-shadow: inset 0 -3px 0 var(--s-arena), 0 0 18px 3px color-mix(in srgb, var(--s-arena) 55%, transparent); }
  @media (prefers-reduced-motion: no-preference) {
    /* Cada línea se entinta cuando el cabezal la alcanza (tramos medidos a 1440, 768 y 390 por el verificador, 02-10). */
    .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo .d-linea { animation: rin4c-tinta step-end both; animation-timeline: --rin4c;
      animation-range: contain calc(9.5% + var(--n) * 11.7%) contain calc(10.5% + var(--n) * 11.7%); }
    .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-cabezal { animation: rin4c-cabezal linear both; animation-timeline: --rin4c; animation-range: contain 0% contain 72%; }
    /* En móvil el papel ocupa casi toda la pantalla y «contain» duraba 10-110 px de scroll: el cabezal se queda quieto al 60 %
       de la pantalla (sticky) y el papel pasa por debajo, como en una impresora de tiques; cada línea se entinta con su propia
       línea de tiempo al cruzar esa altura, y el cabezal se apaga cuando la última condición la ha cruzado. No ocupa sitio
       (margen negativo abajo) y el hueco de arriba lo pone la marca (30 px, el relleno del papel). */
    @container rin4c (max-width: 459px) {
      .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo { timeline-scope: --rin4c-fin; }
      .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-cabezal { position: sticky; top: calc(60% - 12px); right: auto; bottom: auto; left: auto;
        margin: -30px calc(-1 * clamp(20px, 2.6cqi, 32px)) -12px; opacity: 1;
        animation: rin4c-sale linear both; animation-timeline: --rin4c-fin; animation-range: contain 0% contain 48px; }
      .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-marca { margin-top: 30px; }
      .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo .d-linea { animation: rin4c-tinta step-end both; animation-timeline: view(block 0px 40%); animation-range: entry 0% entry 1%; }
      .elementor-67 .elementor-element.elementor-element-23846ea .d-recibo > .d-conds { view-timeline-name: --rin4c-fin; view-timeline-axis: block; view-timeline-inset: 0px 40%; }
    }
  }
}
/* Sin entintar, el gris del kit (5:1 sobre el papel: se lee aunque se quede a medias); entintado, el negro del fondo. */
@keyframes rin4c-tinta { 0% { color: var(--e-global-color-aa38b9a); } 100% { color: var(--e-global-color-ce63ba9); } }
/* Al terminar de imprimir, el cabezal se aparta (opacidad 0) en vez de quedarse al 40 % sobre los dientes del papel. */
@keyframes rin4c-cabezal { 0% { top: 0; opacity: 1; } 90% { opacity: 1; } 100% { top: calc(100% - 12px); opacity: 0; } }
@keyframes rin4c-sale { to { opacity: 0; } }

/* En una columna, el recibo baja bajo el texto. */
@container rin4c (max-width: 759px) {
  .elementor-67 .elementor-element.elementor-element-23846ea .d-rej { grid-template-columns: minmax(0, 1fr); }
}
/* En móvil, las cuatro condiciones en una columna centrada (en dos y sin partir no cabían en el papel) y el dominio más
   apretado para que quepa en una línea. */
@container rin4c (max-width: 459px) {
  .elementor-67 .elementor-element.elementor-element-23846ea .d-conds .elementor-icon-list-items { grid-template-columns: max-content; }
  .elementor-67 .elementor-element.elementor-element-23846ea .d-marca .elementor-heading-title { font-size: 11px; letter-spacing: .04em; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fb018b *//* == 5B · Reparte las tarjetas ==
   Maqueta elegida por Jesús el 30-09-2026: C:/proyectos/_artefactos/pro-design/rin-2026-09-25/bloques/u5.{html,css,js} (5B).
   Va en el «CSS personalizado» de la banda (PRO Elements): Elementor cambia «.elementor-67 .elementor-element.elementor-element-8fb018b» por la banda.
   Los colores son los globales del kit. El reparto lo enciende el mu-plugin rin-fx.php (v5), solo en las páginas con esta
   banda, y añade a la banda la clase «js»: sin JavaScript, el HTML servido trae el reparto resuelto (cada tarea en el carril
   de quien la hace, con su porqué) y se lee entero. */
.elementor-67 .elementor-element.elementor-element-8fb018b {
  --s-arena: var(--e-global-color-accent); --s-arena-tinta: var(--e-global-color-ce63ba9); --s-fondo: var(--e-global-color-ce63ba9);
  --s-sup: var(--e-global-color-itbsuperficie); --s-sup2: var(--e-global-color-075c92d); --s-sup3: var(--e-global-color-cae8622);
  --s-tinta: var(--e-global-color-15c21b7); --s-claro: var(--e-global-color-itbtextoclaro); --s-gris: var(--e-global-color-text);
  --s-linea: var(--e-global-color-itbfilete); --s-borde-campo: var(--e-global-color-itbbordecampo); --s-enlace: var(--e-global-color-itbenlace);
  --s-negro: var(--e-global-color-d3ba930);
  --s-titular: var(--e-global-typography-primary-font-family), "Poppins", sans-serif;
  --s-texto: var(--e-global-typography-text-font-family), "DM Sans", sans-serif;
  --rin-check: url("/wp-content/uploads/2026/10/rin-ico-check.svg");
  --rin-cerrar: url("/wp-content/uploads/2026/10/rin-ico-cerrar.svg");
  --rin-flecha: url("/wp-content/uploads/2026/10/rin-ico-flecha-derecha.svg");
}
/* La caja de la banda hace de lienzo de la maqueta: contra ella se miden los cqi y los @container. */
.elementor-67 .elementor-element.elementor-element-8fb018b > .e-con-inner { container: rin5b / inline-size; }
.elementor-67 .elementor-element.elementor-element-8fb018b *, .elementor-67 .elementor-element.elementor-element-8fb018b *::before, .elementor-67 .elementor-element.elementor-element-8fb018b *::after { box-sizing: border-box; }
.elementor-67 .elementor-element.elementor-element-8fb018b p { margin-block: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-tit .elementor-heading-title { text-wrap: balance; }
.elementor-67 .elementor-element.elementor-element-8fb018b :is(.d-lead p, .d-porque p, .d-g-txt p, .d-conclusion p) { text-wrap: pretty; }

/* El margen interior del lienzo (.demo de la maqueta) y la cabecera: rótulo y titular a 7/12, la entradilla a 5/12, al pie. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-demo { --display: block; display: block; padding: clamp(24px, 5cqi, 56px); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-cab { --display: grid; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 12px clamp(28px, 4cqi, 56px);
  align-items: end; margin-bottom: clamp(26px, 3.6cqi, 44px); padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-cab > .d-cab-izq { --display: block; display: block; padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-cab-izq > .d-rot { margin: 0 0 14px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-demo > .elementor-widget, .elementor-67 .elementor-element.elementor-element-8fb018b .d-cab > .elementor-widget, .elementor-67 .elementor-element.elementor-element-8fb018b .d-guias > .elementor-widget, .elementor-67 .elementor-element.elementor-element-8fb018b .d-final > .elementor-widget { width: auto; margin: 0; }

/* La mesa: los tres carriles arriba y la mano debajo (con JS). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mesa { --display: grid; display: grid; gap: clamp(22px, 2.6cqi, 32px); margin-top: clamp(28px, 3.4cqi, 44px); padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano { display: none; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js .d-mano { --display: grid; display: grid; gap: 14px; padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-pila { --display: grid; display: grid; padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; min-height: 104px; padding: 8px 4px 4px; }
/* La mano, abierta en abanico: cada tarjeta con su giro leve, y la que pasa el ratón se levanta. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(1) { rotate: -3deg; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(2) { rotate: -1.5deg; translate: 0 -3px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(3) { translate: 0 -5px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(4) { rotate: 1.5deg; translate: 0 -3px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(5) { rotate: 3deg; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta { position: relative; --display: grid; display: grid; gap: 8px; padding: 0; border: 1px solid var(--s-linea); border-radius: 12px;
  background-color: var(--s-sup2); box-shadow: 0 18px 34px -24px color-mix(in srgb, var(--s-negro) 90%, transparent);
  transition: border-color .2s, box-shadow .2s, translate .25s cubic-bezier(.2, .7, .2, 1); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta > .elementor-widget { width: auto; margin: 0; }
/* El vuelo de cada tarjeta: un nombre de transición de vista por tarjeta (la clase va con ella de pila en pila). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-c1 { view-transition-name: c5b-1; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-c2 { view-transition-name: c5b-2; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-c3 { view-transition-name: c5b-3; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-c4 { view-transition-name: c5b-4; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-c5 { view-transition-name: c5b-5; }
/* El título de la tarjeta, que el JS hace botón (coger). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-coger .elementor-heading-title { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 14px 16px; border-radius: 12px; text-align: left; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js .d-coger .elementor-heading-title { cursor: pointer; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 92px; align-items: flex-start; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-coger .elementor-heading-title:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 2px; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js .d-carta:hover { translate: 0 -6px; border-color: var(--s-claro); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta:has(.d-coger [aria-pressed="true"]) { translate: 0 -10px; border-color: var(--s-arena);
  box-shadow: 0 26px 40px -22px color-mix(in srgb, var(--s-arena) 45%, transparent); }
@media (prefers-reduced-motion: reduce) { .elementor-67 .elementor-element.elementor-element-8fb018b.js .d-carta:hover, .elementor-67 .elementor-element.elementor-element-8fb018b .d-carta:has(.d-coger [aria-pressed="true"]) { translate: none; } }
/* Comprobado, las tarjetas ya no hacen nada: ni suben al pasar ni ponen la mano. */
.elementor-67 .elementor-element.elementor-element-8fb018b.js.comprobado .d-coger .elementor-heading-title { cursor: auto; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js.comprobado .d-carta:hover { translate: none; border-color: var(--s-linea); }
.elementor-67 .elementor-element.elementor-element-8fb018b.js.comprobado .d-carta[data-res="mal"]:hover { border-color: var(--s-gris); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-porque { padding: 0 16px 14px; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js:not(.comprobado) .d-porque { display: none; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js.comprobado .d-porque { animation: rin5b-sale .4s cubic-bezier(.2, .7, .2, 1) both; }
@keyframes rin5b-sale { from { opacity: .4; translate: 0 -6px; } }

/* Los tres carriles, uno por persona, con su icono; su cabecera es la que recibe la tarjeta cogida (el JS la hace botón). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carriles { --p5b-hueco: clamp(14px, 1.8cqi, 24px); --p5b-alto: clamp(24px, 3.2cqi, 40px); position: relative; --display: grid; display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--p5b-hueco); padding: 0; }
/* Al comprobar, el arco de la marca une tu carril con el del profesional por encima del de «Nosotros» (lo que hace el portal).
   Se traza de izquierda a derecha; su base es el final. En reposo no se ve. Geometría entera: el ::before de un contenedor de
   Elementor trae la de su capa de fondo. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carriles::before { content: ""; position: absolute; z-index: 0; top: calc(-1 * var(--p5b-alto)); right: calc((100% - 2 * var(--p5b-hueco)) / 6);
  bottom: auto; left: calc((100% - 2 * var(--p5b-hueco)) / 6); width: auto; height: var(--p5b-alto); margin: 0; padding: 0; opacity: 1;
  mix-blend-mode: normal; transition: none; border: 3px solid var(--s-arena); border-bottom: 0; border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  background: none; visibility: hidden; }
.elementor-67 .elementor-element.elementor-element-8fb018b.comprobado .d-carriles::before { visibility: visible; animation: rin5b-arco .7s cubic-bezier(.4, .1, .2, 1) both; }
@keyframes rin5b-arco { from { clip-path: inset(0 100% 0 0); } }
/* Sin movimiento, el arco y los porqués salen ya en su sitio (en la maqueta lo hacía la carcasa del artifact): animados, una
   línea de tiempo parada (una pestaña en segundo plano, una captura) los dejaba en su primer fotograma, el arco recortado. */
@media (prefers-reduced-motion: reduce) {
  .elementor-67 .elementor-element.elementor-element-8fb018b.js.comprobado .d-porque, .elementor-67 .elementor-element.elementor-element-8fb018b.comprobado .d-carriles::before { animation: none; }
}
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carril { --display: grid; display: grid; grid-template-rows: auto 1fr; gap: 12px; padding: 14px; border: 1px solid var(--s-linea); border-radius: 16px;
  background-color: var(--s-sup); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar { --display: flex; display: flex; flex-direction: row; --flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; gap: 12px;
  min-height: 52px; padding: 8px 12px; border: 1px solid transparent; border-radius: 10px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar > .elementor-widget { width: auto; margin: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon-wrapper, .elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon { display: block; line-height: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon { font-size: 26px; color: var(--s-arena); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar svg { display: block; width: 1em; height: 1em; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar--rin svg { width: 34px; height: 22px; }
/* El de la mano, a su medida (el contenedor de Elementor trae --width: 100% y se estiraba a toda la mesa). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-dejar { justify-self: start; --width: auto; width: auto; min-height: 40px; padding: 6px 10px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carril .d-pila { align-content: start; gap: 10px; min-height: 76px; padding: 8px; border: 1.5px dashed var(--s-linea); border-radius: 12px;
  transition: border-color .2s, background-color .2s; }
/* Con una tarjeta cogida, los carriles se ofrecen: filete arena, fondo y el cursor de soltar. */
.elementor-67 .elementor-element.elementor-element-8fb018b.cogiendo .d-dejar { cursor: pointer; border-color: var(--s-arena); }
.elementor-67 .elementor-element.elementor-element-8fb018b.cogiendo .d-dejar:hover { background-color: var(--s-sup3); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-dejar:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 2px; }
.elementor-67 .elementor-element.elementor-element-8fb018b.cogiendo .d-carril .d-pila { border-color: var(--s-arena); background-color: color-mix(in srgb, var(--s-arena) 5%, transparent); }
/* La mano va DEBAJO de los carriles y, repartidas las cinco, desaparece (vacía era una franja de 140 px); mientras hay una
   tarjeta cogida vuelve, por si la quieres devolver. Va sin la comprobación de soporte de :has(), que Elementor reescribe. */
.elementor-67 .elementor-element.elementor-element-8fb018b.js:not(.cogiendo) .d-mano:not(:has(.d-carta)) { display: none; }
/* Comprobado: acierto con su uña arena; fallo, en filete discontinuo y con el aspa gris, ya en el carril que le toca. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta[data-res] .d-coger .elementor-heading-title::after { content: ""; flex: none; width: 20px; height: 20px; margin-left: auto;
  background-color: var(--s-arena); -webkit-mask: var(--rin-check) center / contain no-repeat; mask: var(--rin-check) center / contain no-repeat; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta[data-res="mal"] { border-style: dashed; border-color: var(--s-gris); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-carta[data-res="mal"] .d-coger .elementor-heading-title::after { background-color: var(--s-gris);
  -webkit-mask-image: var(--rin-cerrar); mask-image: var(--rin-cerrar); }

/* Comprobar y Otra vez (los botones de la web) y la cuenta; solo con JS. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-final { display: none; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js .d-final { --display: flex; display: flex; flex-direction: row; --flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 12px 24px;
  margin-top: 24px; padding: 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button { transition: background-color .2s, border-color .2s, color .2s, translate .2s; }
.elementor-67 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:hover { translate: 0 -2px; }
.elementor-67 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .elementor-67 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:hover { translate: none; } }
/* Hasta repartir las cinco, «Comprobar» espera con el aspecto del secundario (sin opacidad: se lee igual). */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-comprobar .elementor-button[aria-disabled="true"] { cursor: not-allowed; translate: none; background-color: transparent;
  border-color: var(--s-borde-campo); color: var(--s-gris); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-otra { display: none; }
.elementor-67 .elementor-element.elementor-element-8fb018b.comprobado .d-otra { display: block; }
.elementor-67 .elementor-element.elementor-element-8fb018b.comprobado .d-comprobar { display: none; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-nota { margin: 0; font: 500 15px/1.3 var(--s-texto); color: var(--s-gris); font-variant-numeric: tabular-nums; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-demo > .d-conclusion { margin-top: 22px; scroll-margin-bottom: 24px; }
.elementor-67 .elementor-element.elementor-element-8fb018b.js:not(.comprobado) .d-conclusion { display: none; }
/* El hueco va al final de la frase, no al principio del enlace: cuando «Quiénes somos» baja de renglón (300-340 y 450-520 px)
   su margen izquierdo lo dejaba sangrado 10 px. En el mismo renglón mide lo mismo que antes. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-conclusion .d-frase { margin-right: 10px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-conclusion .d-enl { font-size: 16px; }

/* El enlace de la casa: subrayado arena que se dibuja al pasar y su flecha. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-enl { display: inline-flex; align-items: center; gap: 8px; font: 500 16px/1.3 var(--s-titular); color: var(--s-enlace); text-decoration: underline;
  text-decoration-color: var(--s-arena); text-underline-offset: 5px; text-decoration-thickness: 1px;
  background: linear-gradient(var(--s-arena), var(--s-arena)) no-repeat left bottom / 0 2px;
  transition: background-size .3s cubic-bezier(.2, .7, .2, 1), text-decoration-color .2s; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-enl:hover { color: var(--s-enlace); text-decoration-color: transparent; background-size: calc(100% - .95em - 8px) 2px; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-enl::after { content: ""; flex: none; width: .95em; height: .95em; background-color: var(--s-arena);
  -webkit-mask: var(--rin-flecha) center / contain no-repeat; mask: var(--rin-flecha) center / contain no-repeat; transition: translate .2s; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-enl:hover::after { translate: 4px 0; }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-enl:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .elementor-67 .elementor-element.elementor-element-8fb018b .d-enl:hover::after { translate: none; } }

/* «50 guías» a 5/12 y su frase a 7/12: en una sola línea a toda la caja daba 94 caracteres. */
.elementor-67 .elementor-element.elementor-element-8fb018b .d-guias { --display: grid; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 8px clamp(28px, 4cqi, 56px);
  align-items: baseline; margin: clamp(28px, 3cqi, 40px) 0 0; padding: 20px 0 0; border-top: 1px solid var(--s-linea); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-g-num b { margin-right: 8px; font: 300 40px/1 var(--s-titular); letter-spacing: -.02em; color: var(--s-tinta); }
.elementor-67 .elementor-element.elementor-element-8fb018b .d-g-txt .d-enl { margin-left: 6px; font-size: 15px; }

/* El vuelo de las tarjetas (una transición de vista por tarjeta); la página no se funde. */
::view-transition-group(c5b-1), ::view-transition-group(c5b-2), ::view-transition-group(c5b-3), ::view-transition-group(c5b-4),
::view-transition-group(c5b-5) { animation-duration: .5s; animation-timing-function: cubic-bezier(.2, .7, .2, 1); }
::view-transition-old(root), ::view-transition-new(root) { animation: none; }

@container rin5b (max-width: 899px) {
  .elementor-67 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta { grid-column: span 2; }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(n + 4) { grid-column: span 3; }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 64px; }
}
@container rin5b (max-width: 759px) {
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-cab { grid-template-columns: minmax(0, 1fr); }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-guias { grid-template-columns: minmax(0, 1fr); }
  /* Bajo 760 px, tres carriles de 160-230 px echaban la letra y el ✓/✕ fuera de la tarjeta: se apilan aquí y no bajo 600. */
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-carriles { grid-template-columns: minmax(0, 1fr); }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-carriles::before { content: none; }
  /* Carriles compactos: apilados y vacíos, los tres sumaban ~510 px de cajas sin nada en reposo. */
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-carril { gap: 8px; padding: 12px; }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-carril .d-pila { min-height: 48px; }
}
@container rin5b (max-width: 599px) {
  .elementor-67 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: minmax(0, 1fr); }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(n) { grid-column: auto; rotate: none; translate: none; }
  .elementor-67 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 52px; align-items: center; }
}/* End custom CSS */