.elementor-3511 .elementor-element.elementor-element-ca05ee7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx000f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx000e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0009{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0005 .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;}.elementor-3511 .elementor-element.elementor-element-ibx0006 .elementor-button{border-style:none;}.elementor-3511 .elementor-element.elementor-element-ibx000d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0011{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0010{text-align:justify;}.elementor-3511 .elementor-element.elementor-element-ibx0022{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0021{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0015{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0020{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx001a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0016 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0016.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0016.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0016.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0016.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0016.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0016 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0016 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx001f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx001b .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx001b.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx001b.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx001b.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx001b.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx001b.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx001b .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx001b .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx002c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx002b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx002a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0027{--icon-box-icon-margin:15px;}.elementor-3511 .elementor-element.elementor-element-ibx0028{--icon-box-icon-margin:15px;}.elementor-3511 .elementor-element.elementor-element-ibx0029{--icon-box-icon-margin:15px;}.elementor-3511 .elementor-element.elementor-element-ibx0064{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0041{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0040{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0034{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0033{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx003f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0038{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx003b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx003e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0051{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0050{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0047{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx004f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx004b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx004e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0063{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0062{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx005a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0059{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0057 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0057.elementor-view-stacked .elementor-icon{background-color:#971B2F;}.elementor-3511 .elementor-element.elementor-element-ibx0057.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0057.elementor-view-default .elementor-icon{color:#971B2F;border-color:#971B2F;}.elementor-3511 .elementor-element.elementor-element-ibx0057.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0057.elementor-view-default .elementor-icon svg{fill:#971B2F;}.elementor-3511 .elementor-element.elementor-element-ibx0057 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0057 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0061{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx005d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0060{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx006f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx006e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx006d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx006c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0069{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx006b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx008e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx008d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0073{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx008c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0077{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0074 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0074.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0074.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0074.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0074.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0074.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0074 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0074 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx007b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0078 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0078.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0078.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0078.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0078.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0078.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0078 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0078 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx007f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx007c .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx007c.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx007c.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx007c.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx007c.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx007c.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx007c .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx007c .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0083{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0080 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0080.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0080.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0080.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0080.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0080.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0080 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0080 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0087{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0084 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0084.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0084.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0084.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0084.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0084.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0084 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0084 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx008b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0088 .elementor-icon-wrapper{text-align:center;}.elementor-3511 .elementor-element.elementor-element-ibx0088.elementor-view-stacked .elementor-icon{background-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0088.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0088.elementor-view-default .elementor-icon{color:#14142A;border-color:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0088.elementor-view-framed .elementor-icon, .elementor-3511 .elementor-element.elementor-element-ibx0088.elementor-view-default .elementor-icon svg{fill:#14142A;}.elementor-3511 .elementor-element.elementor-element-ibx0088 .elementor-icon{font-size:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0088 .elementor-icon svg{height:30px;}.elementor-3511 .elementor-element.elementor-element-ibx0096{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0095{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0094{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3511 .elementor-element.elementor-element-ibx0093 .elementor-button{border-style:none;}@media(min-width:768px){.elementor-3511 .elementor-element.elementor-element-ibx0015{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-ibx0010 */.elementor-3511 .elementor-element.elementor-element-ibx0010 .elementor-text-editor{width:max-content;min-width:100%;}
.elementor-3511 .elementor-element.elementor-element-ibx0010 p{margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;}
.elementor-3511 .elementor-element.elementor-element-ibx0010 br{display:none;}
.elementor-3511 .elementor-element.elementor-element-ibx0010::-webkit-scrollbar{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ibx0015 */.elementor-3511 .elementor-element.elementor-element-ibx0015{max-width:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca05ee7 */.elementor-3511 .elementor-element.elementor-element-ca05ee7 [id^="int-"]{scroll-margin-top:calc(var(--ibx-offset, 0px) + 78px);}
html{scroll-behavior:smooth;}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Source+Sans+3:wght@400;600;700;900&family=Noto+Sans:wght@700;900&display=swap');

.ibx-int{--ink:#14142A; --crimson:#971B2F; --crimson-dark:#791B2F; --muted:#4E4B66; --gray:#EAEAEA; --white:#FFFFFF; --line:#D5D5DC; --f-head:"Lato","Helvetica Neue",Arial,sans-serif; --f-body:"Source Sans 3","Source Sans Pro","Segoe UI",Arial,sans-serif; --f-num:"Noto Sans",Arial,sans-serif; --f-code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; --wrap:1200px; --pad-y:90px; --r:20px; --header-h:78px; --bar-h:56px;}
.ibx-int *, .ibx-int *::before, .ibx-int *::after{box-sizing:border-box}
.ibx-int{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
.ibx-int{margin:0;background:var(--white);color:var(--ink); font-family:var(--f-body);font-size:17px;line-height:1.7; -webkit-font-smoothing:antialiased;}
.ibx-int img{max-width:100%;display:block}
.ibx-int a{color:var(--crimson);text-decoration:none}
.ibx-int a:hover{color:var(--crimson-dark)}
.ibx-int :focus-visible{outline:2px solid var(--crimson);outline-offset:3px}
.ibx-int .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.ibx-int .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.ibx-int h1, .ibx-int h2, .ibx-int h3{font-family:var(--f-head);font-weight:900;line-height:1.14;letter-spacing:-.01em;margin:0;color:var(--ink)}
.ibx-int h1{font-size:clamp(36px,4.6vw,58px)}
.ibx-int h2{font-size:clamp(28px,3.2vw,40px)}
.ibx-int h3{font-family:var(--f-head);font-weight:700;font-size:clamp(20px,2vw,24px)}
.ibx-int h4{font-family:var(--f-head);font-weight:700;font-size:18px;line-height:1.3;margin:0;color:var(--ink)}
.ibx-int p{margin:0 0 16px}
.ibx-int p:last-child{margin-bottom:0}
.ibx-int .lead{font-size:clamp(17px,1.5vw,19px);color:var(--muted)}
.ibx-int .eyebrow{font-family:var(--f-body);font-weight:900;font-size:15px;letter-spacing:.02em;color:var(--crimson);margin:0 0 12px}
.ibx-int .eyebrow--light{color:#fff;opacity:.85}
.ibx-int .btn{display:inline-flex;align-items:center;gap:10px; font-family:var(--f-body);font-weight:700;font-size:16px; padding:13px 26px;border:1px solid var(--ink);background:transparent;color:var(--ink); border-radius:0;cursor:pointer;transition:color .3s,border-color .3s,background-color .3s;}
.ibx-int .btn svg{flex:0 0 auto}
.ibx-int .btn:hover{color:var(--crimson);border-color:var(--crimson)}
.ibx-int .btn--solid{background:var(--crimson);border-color:var(--crimson);color:#fff}
.ibx-int .btn--solid:hover{background:var(--crimson-dark);border-color:var(--crimson-dark);color:#fff}
.ibx-int .btn--invert{background:#fff;border-color:#fff;color:var(--crimson)}
.ibx-int .btn--invert:hover{color:var(--crimson-dark)}
.ibx-int .btn--sm{font-size:14.5px;padding:9px 16px;gap:8px}
.ibx-int .btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.ibx-int .pv{position:sticky;top:0;z-index:400;background:var(--ink);color:#fff; height:var(--bar-h);display:flex;align-items:center;}
.ibx-int .pv__inner{display:flex;align-items:center;gap:18px;width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.ibx-int .pv__label{font-family:var(--f-body);font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);flex:0 0 auto}
.ibx-int .pv__tabs{display:flex;gap:6px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}
.ibx-int .pv__tabs::-webkit-scrollbar{display:none}
.ibx-int .pv__tab{font-family:var(--f-body);font-weight:700;font-size:14.5px;white-space:nowrap; background:transparent;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82); padding:7px 15px;cursor:pointer;transition:.25s;}
.ibx-int .pv__tab:hover{color:#fff;border-color:#fff}
.ibx-int .pv__tab[aria-selected="true"]{background:var(--crimson);border-color:var(--crimson);color:#fff}
.ibx-int .pv__notes{font-family:var(--f-body);font-weight:700;font-size:13.5px;color:rgba(255,255,255,.75); background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;}
.ibx-int .pv__notes:hover{color:#fff}
.ibx-int .pv__notes i{width:34px;height:18px;border-radius:999px;background:rgba(255,255,255,.25);position:relative;transition:.25s}
.ibx-int .pv__notes i::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.25s}
.ibx-int .pv__notes[aria-pressed="true"] i{background:var(--crimson)}
.ibx-int .pv__notes[aria-pressed="true"] i::after{transform:translateX(16px)}
.ibx-int .note{border:1px dashed var(--crimson);background:#FCF3F4;border-radius:var(--r); padding:20px 22px;margin-top:26px;}
.ibx-int .note p{font-size:15.5px;color:var(--muted);margin:0}
.ibx-int .note p + p{margin-top:10px}
.ibx-int .note__tag{display:inline-block;font-family:var(--f-body);font-weight:900;font-size:12px;letter-spacing:.06em; text-transform:uppercase;color:var(--crimson);margin-bottom:8px;}
.ibx-int .note strong{color:var(--ink)}
.ibx-int.hide-notes .note{display:none}
.ibx-int .logo{font-family:var(--f-head);font-weight:900;font-size:27px;letter-spacing:-.02em;color:var(--ink);flex:0 0 auto}
.ibx-int .logo b{color:var(--crimson);font-weight:900}
.ibx-int .hero{padding:70px 0 76px}
.ibx-int .hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
.ibx-int .breadcrumb{font-size:15px;color:var(--muted);margin:0 0 22px}
.ibx-int .breadcrumb a{color:var(--muted)}
.ibx-int .breadcrumb a:hover{color:var(--crimson)}
.ibx-int .hero h1{margin-bottom:20px}
.ibx-int .hero h1 em{font-style:normal;color:var(--crimson)}
.ibx-int .hero p.lead{max-width:54ch}
.ibx-int .hero__meta{margin-top:26px;padding-top:20px;border-top:1px solid var(--gray);font-size:15px;color:var(--muted)}
.ibx-int .jump{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 18px; border:1px solid var(--line);background:#fff;font-size:16px;color:var(--muted);font-weight:600; transition:border-color .25s,color .25s;}
.ibx-int .jump:hover{border-color:var(--crimson);color:var(--crimson)}
.ibx-int .jump b{color:var(--ink);font-weight:900;white-space:nowrap}
.ibx-int .jump:hover b{color:var(--crimson)}
.ibx-int .panel-gray{background:var(--gray);border-radius:var(--r);padding:30px}
.ibx-int .flow-title{font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--muted);margin:0 0 18px}
.ibx-int .flow svg{width:100%;height:auto}
.ibx-int .flow-dash{stroke-dasharray:5 6;animation:flow 1.7s linear infinite}
@keyframes flow{to{stroke-dashoffset:-22}}
.ibx-int .flow-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;color:var(--muted)}
.ibx-int .flow-legend span{display:flex;align-items:center;gap:8px}
.ibx-int .flow-legend i{width:10px;height:10px;border-radius:50%;border:1.45px solid var(--crimson);display:inline-block}
.ibx-int .flow-legend i.solid{background:var(--crimson)}
.ibx-int .methodbar{position:sticky;top:calc(var(--bar-h) + var(--header-h));z-index:100;background:#fff;border-bottom:1px solid var(--gray)}
.ibx-int .methodbar__inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.ibx-int .methodbar__inner::-webkit-scrollbar{display:none}
.ibx-int .methodbar a{flex:0 0 auto;font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--ink); padding:17px 15px;border-bottom:2px solid transparent;white-space:nowrap;}
.ibx-int .methodbar a:hover{color:var(--crimson)}
.ibx-int .methodbar a.is-active{color:var(--crimson);border-bottom-color:var(--crimson)}
.ibx-int .section{padding:var(--pad-y) 0}
.ibx-int .section--gray{background:var(--gray)}
.ibx-int .section__head{max-width:64ch;margin-bottom:44px}
.ibx-int .section__head--center{margin-left:auto;margin-right:auto;text-align:center}
.ibx-int .grid{display:grid;gap:24px}
.ibx-int .grid--2{grid-template-columns:repeat(2,1fr)}
.ibx-int .grid--3{grid-template-columns:repeat(3,1fr)}
.ibx-int .card{background:var(--gray);border-radius:var(--r);padding:32px 28px}
.ibx-int .section--gray .card{background:#fff}
.ibx-int .card p{color:var(--muted);font-size:16px}
.ibx-int .card h3, .ibx-int .card h4{margin-bottom:10px}
.ibx-int .grid--3 .card h3{font-size:21px}
.ibx-int .ib-icon{display:block;margin-bottom:20px;line-height:0}
.ibx-int .ib-icon svg circle, .ibx-int .ib-icon svg rect, .ibx-int .ib-icon svg path, .ibx-int .ib-icon svg line, .ibx-int .ib-icon svg polyline{stroke:var(--ink)}
.ibx-int .ib-icon--crimson svg circle, .ibx-int .ib-icon--crimson svg rect, .ibx-int .ib-icon--crimson svg path, .ibx-int .ib-icon--crimson svg line, .ibx-int .ib-icon--crimson svg polyline{stroke:var(--crimson)}
.ibx-int .tag{display:inline-block;font-family:var(--f-body);font-weight:700;font-size:13.5px; color:var(--muted);border:1px solid var(--line);padding:3px 12px;margin:0 6px 6px 0;}
.ibx-int .section--gray .tag{border-color:#C9C9D2;background:#fff}
.ibx-int .panel{background:var(--gray);border-radius:var(--r);padding:30px}
.ibx-int .section--gray .panel{background:#fff}
.ibx-int .panel + .panel{margin-top:22px}
.ibx-int .panel h4{margin-bottom:14px}
.ibx-int .panel p{color:var(--muted);font-size:16px}
.ibx-int .list{list-style:none;margin:0;padding:0}
.ibx-int .list li{position:relative;padding-left:26px;margin-bottom:12px;color:var(--muted);font-size:16px}
.ibx-int .list li:last-child{margin-bottom:0}
.ibx-int .list li::before{content:"";position:absolute;left:1px;top:.66em;width:9px;height:9px;border-radius:50%;border:1.45px solid var(--crimson)}
.ibx-int .list strong{color:var(--ink);font-weight:700}
.ibx-int .code{font-family:var(--f-code);font-size:14.5px;background:#fff;border:1px solid var(--line);padding:1px 7px;color:var(--crimson-dark);white-space:nowrap}
.ibx-int .table-wrap{overflow-x:auto;background:#fff;border-radius:var(--r)}
.ibx-int table{width:100%;border-collapse:collapse;min-width:560px}
.ibx-int th, .ibx-int td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--gray);font-size:16px;vertical-align:top}
.ibx-int th{font-family:var(--f-head);font-weight:900;font-size:15px;color:var(--ink)}
.ibx-int td{color:var(--muted)}
.ibx-int td:first-child, .ibx-int th:first-child{font-family:var(--f-head);font-weight:700;color:var(--ink)}
.ibx-int tr:last-child td{border-bottom:0}
.ibx-int .callout{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line); border-radius:var(--r);padding:22px 24px;margin-top:26px;}
.ibx-int .callout p{margin:0;font-size:16px;color:var(--muted)}
.ibx-int .callout strong{color:var(--ink);font-weight:700}
.ibx-int .callout .ib-icon{margin:0}
.ibx-int .method{padding:var(--pad-y) 0;border-top:1px solid var(--gray)}
.ibx-int .method__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:start}
.ibx-int .method__num{font-family:var(--f-num);font-weight:900;font-size:clamp(54px,6vw,84px);line-height:.9;color:var(--crimson);margin:0 0 6px;letter-spacing:-.02em}
.ibx-int .method__kind{font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--muted);margin:0 0 18px}
.ibx-int .method h2{margin-bottom:16px}
.ibx-int .save{background:#fff;border-radius:var(--r);padding:34px 34px 30px}
.ibx-int .save__head{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;justify-content:space-between;margin-bottom:26px}
.ibx-int .save__cap{font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--muted);margin:0}
.ibx-int .save__hint{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;color:var(--crimson)}
.ibx-int .save__row{display:grid;grid-template-columns:150px 1fr 150px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--gray)}
.ibx-int .save__period{font-family:var(--f-head);font-weight:900;font-size:19px;margin:0;color:var(--ink)}
.ibx-int .save__period b{display:block;font-family:var(--f-body);font-weight:700;font-size:14px;color:var(--muted);white-space:nowrap}
.ibx-int .save__track{background:var(--gray);height:34px;position:relative}
.ibx-int .save__fill{display:block;height:100%;background:#B9BAC4; transition:width .9s cubic-bezier(.22,.61,.36,1);}
.ibx-int .save__fill--mid{background:#C77A87}
.ibx-int .save__fill--best{background:var(--crimson)}
.ibx-int .save__badge{margin:0;font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--crimson); text-align:right;}
.ibx-int .save__badge--base{color:var(--muted);font-weight:700}
.ibx-int .save__badge--best{font-size:16.5px}
.ibx-int .save__foot{margin:24px 0 0;font-size:15.5px;color:var(--muted);border-top:1px solid var(--gray);padding-top:20px}
.ibx-int .save__foot strong{color:var(--ink)}
.ibx-int .price-note{font-size:15.5px;color:var(--muted);margin-top:24px}
.ibx-int .hero__single{max-width:var(--wrap)}
.ibx-int .hero__single h1{max-width:24ch}
.ibx-int .hero__single .lead{max-width:64ch}
.ibx-int .vs{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.ibx-int .vs__col{padding:28px}
.ibx-int .vs__col + .vs__col{border-left:1px solid var(--line)}
.ibx-int .vs__col--cloud{background:#FCF3F4}
.ibx-int .vs__name{font-family:var(--f-head);font-weight:900;font-size:22px;margin:0 0 4px}
.ibx-int .vs__kind{font-family:var(--f-body);font-weight:700;font-size:14px;color:var(--crimson);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px}
.ibx-int .vs dl{margin:0}
.ibx-int .vs dt{font-family:var(--f-body);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:16px}
.ibx-int .vs dd{margin:3px 0 0;font-size:16px;color:var(--ink)}
.ibx-int .vs dt:first-child{margin-top:0}
.ibx-int .dc-tools{background:#fff;border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);padding:24px 0}
.ibx-int .dc-search{position:relative;max-width:520px}
.ibx-int .dc-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}
.ibx-int .dc-search input{width:100%;font-family:var(--f-body);font-size:17px;color:var(--ink); padding:14px 16px 14px 48px;border:1px solid var(--line);border-radius:0;background:#fff;}
.ibx-int .dc-search input:focus{outline:none;border-color:var(--crimson)}
.ibx-int .dc-search input::placeholder{color:#8B889E}
.ibx-int .dc-block + .dc-block{margin-top:18px}
.ibx-int .dc-toollabel{font-family:var(--f-body);font-weight:900;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.ibx-int .dc-count{font-size:15.5px;color:var(--muted);margin:0 0 26px}
.ibx-int .dc-count b{color:var(--ink);font-family:var(--f-num)}
.ibx-int .dc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ibx-int .dc-empty{display:none;text-align:center;padding:70px 24px;border:1px dashed var(--line);border-radius:var(--r);}
.ibx-int .dc-empty h3{margin-bottom:10px}
.ibx-int .dc-empty p{color:var(--muted);max-width:46ch;margin:0 auto 22px}
.ibx-int.dc-nores .dc-empty{display:block}
.ibx-int.dc-nores .dc-grid{display:none}
.ibx-int .dev{background:var(--crimson);border-radius:var(--r);padding:56px 48px;color:#fff}
.ibx-int .dev__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:44px;align-items:center}
.ibx-int .dev h2{color:#fff;margin-bottom:14px}
.ibx-int .dev p{color:rgba(255,255,255,.88);max-width:56ch}
.ibx-int .dev .btn-row{margin-top:0;justify-content:flex-end}
.ibx-int .final{text-align:center;max-width:66ch;margin:0 auto}
.ibx-int .final .btn-row{justify-content:center}
.ibx-int .footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px}
.ibx-int .footer__grid h4{color:#fff;font-family:var(--f-body);font-weight:900;font-size:16px;margin-bottom:16px}
.ibx-int .footer__grid ul{list-style:none;margin:0;padding:0}
.ibx-int .footer__grid li{margin-bottom:9px}
.ibx-int .footer__grid a{color:rgba(255,255,255,.72)}
.ibx-int .footer__grid a:hover{color:#fff}
.ibx-int .footer__legal{border-top:1px solid rgba(255,255,255,.16);margin-top:46px;padding-top:22px;font-size:14.5px;color:rgba(255,255,255,.55);display:flex;flex-wrap:wrap;gap:8px 26px}
.ibx-int .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.ibx-int .reveal.is-in{opacity:1;transform:none}
.ibx-int [hidden]{display:none!important}
@media (max-width:1120px){
.ibx-int{--pad-y:64px}
.ibx-int .hero__grid, .ibx-int .method__grid, .ibx-int .dev__grid{grid-template-columns:1fr;gap:36px}
.ibx-int .dev .btn-row{justify-content:flex-start}
.ibx-int .grid--3, .ibx-int .dc-grid{grid-template-columns:repeat(2,1fr)}
.ibx-int .footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
.ibx-int .vs{grid-template-columns:1fr}
.ibx-int .vs__col + .vs__col{border-left:0;border-top:1px solid var(--line)}
}
@media (max-width:640px){
.ibx-int{--pad-y:52px;--header-h:66px}
.ibx-int{font-size:16.5px}
.ibx-int .hero{padding:44px 0 52px}
.ibx-int .grid--2, .ibx-int .grid--3, .ibx-int .dc-grid{grid-template-columns:1fr}
.ibx-int .panel, .ibx-int .panel-gray, .ibx-int .card{padding:24px 22px}
.ibx-int .save{padding:24px 22px}
.ibx-int .save__row{grid-template-columns:1fr;gap:8px;padding:16px 0}
.ibx-int .save__badge{text-align:left}
.ibx-int .save__track{height:26px}
.ibx-int .dev{padding:36px 26px}
.ibx-int .btn{width:100%;justify-content:center}
.ibx-int .btn--sm{width:auto}
.ibx-int .footer__grid{grid-template-columns:1fr}
.ibx-int .pv__label{display:none}
}
@media (prefers-reduced-motion:reduce){
.ibx-int{scroll-behavior:auto}
.ibx-int *, .ibx-int *::before, .ibx-int *::after{animation:none!important;transition:none!important}
.ibx-int .reveal{opacity:1;transform:none}
}
.ibx-int .card--link{display:block;transition:box-shadow .3s,transform .3s}
.ibx-int .card--link:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,20,42,.09)}
.ibx-int .card__more{display:inline-flex;align-items:center;gap:9px;margin-top:18px; font-family:var(--f-body);font-weight:900;font-size:15px;color:var(--ink);}
.ibx-int .card--link:hover .card__more{color:var(--crimson)}
.ibx-int .steps{list-style:none;margin:0;padding:0;counter-reset:s}
.ibx-int .steps li{counter-increment:s;position:relative;padding:0 0 22px 62px}
.ibx-int .steps li:last-child{padding-bottom:0}
.ibx-int .steps li::before{content:counter(s,decimal-leading-zero) "/"; position:absolute;left:0;top:-2px; font-family:var(--f-num);font-weight:900;font-size:24px;color:var(--crimson);letter-spacing:-.02em;}
.ibx-int .steps h4{margin-bottom:4px}
.ibx-int .steps p{color:var(--muted);font-size:16px;margin:0}
.ibx-int pre.snippet{margin:0;background:var(--ink);color:#EFEDF1;border-radius:var(--r); padding:24px;overflow-x:auto;font-family:var(--f-code);font-size:14px;line-height:1.75;}
.ibx-int pre.snippet .k{color:#F2A3AE}
.ibx-int pre.snippet .v{color:#A6E3C6}
.ibx-int pre.snippet .c{color:#8A8A9E}
.ibx-int .dev__url{font-family:var(--f-code);font-size:15px;color:rgba(255,255,255,.8);margin-top:16px;word-break:break-all}
.ibx-int .section--gray .tag{border-color:#C9C9D2;background:#fff}
.ibx-int{--bar-h:0px}
/* --- ajustes de integracion con el tema del sitio --- */
.ibx-int{--bar-h:0px;--header-h:0px;--ibx-offset:0px}
.ibx-int .methodbar{top:var(--ibx-offset)}


.ibx-int{text-align:left}
.ibx-int p,.ibx-int li,.ibx-int h1,.ibx-int h2,.ibx-int h3,.ibx-int h4,.ibx-int dt,.ibx-int dd,.ibx-int span{text-align:inherit}

/* ===== puente: widgets nativos de Elementor dentro de este diseño ===== */
.ibx-int .elementor-widget:not(:last-child){margin-bottom:0}
.ibx-int .e-con-inner{max-width:none;padding:0;width:100%;display:contents}
.ibx-int h1.elementor-heading-title,.ibx-int h2.elementor-heading-title{line-height:1.14}
.ibx-int h3.elementor-heading-title{line-height:1.2}
.ibx-int h4.elementor-heading-title{line-height:1.3}
.ibx-int .btn{width:auto}
.ibx-int .btn .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-weight:700;font-size:16px;padding:13px 26px;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0;transition:color .3s,border-color .3s,background-color .3s}
.ibx-int .btn .elementor-button:hover{color:var(--crimson);border-color:var(--crimson);background:transparent}
.ibx-int .btn--solid .elementor-button{background:var(--crimson);border-color:var(--crimson);color:#fff}
.ibx-int .btn--solid .elementor-button:hover{background:var(--crimson-dark);border-color:var(--crimson-dark);color:#fff}
.ibx-int .btn--invert .elementor-button{background:#fff;border-color:#fff;color:var(--crimson)}
.ibx-int .btn--invert .elementor-button:hover{color:var(--crimson-dark);background:#fff}
.ibx-int .btn-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:28px}
.ibx-int .ib-icon .elementor-icon{color:var(--ink);font-size:24px;width:52px;height:52px;border:1.45px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.ibx-int .ib-icon{margin-bottom:20px}
.ibx-int .ib-icon--crimson .elementor-icon{color:var(--crimson);border-color:var(--crimson)}
.ibx-int .card--link .elementor-icon-box-wrapper{text-align:left}
.ibx-int .card--link .elementor-icon-box-icon{margin-bottom:20px}
.ibx-int .card--link .elementor-icon{color:var(--ink);font-size:24px;width:52px;height:52px;border:1.45px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.ibx-int .card--link .elementor-icon-box-title{font-family:var(--f-head);font-weight:700;font-size:21px;line-height:1.2;margin-bottom:10px;color:var(--ink)}
.ibx-int .card--link .elementor-icon-box-description{color:var(--muted);font-size:16px}
.ibx-int .card--link:hover .elementor-icon-box-title{color:var(--crimson)}
.ibx-int .methodbar__inner a{display:inline-block}

/* alineación: el tema del sitio justifica los párrafos */
.ibx-int p,.ibx-int li,.ibx-int div.elementor-widget-text-editor,.ibx-int div.elementor-widget-heading{text-align:inherit!important}
.ibx-int{text-align:left}
.ibx-int .section__head--center,.ibx-int .final{text-align:center}

/* navegacion por anclas sin JavaScript */
html{scroll-behavior:smooth}
.ibx-int section[id]{scroll-margin-top:76px}

/* ==== ajuste: un solo botón (quitar recuadro del contenedor del widget) ==== */
.ibx-int .elementor-widget-button{border:0!important;padding:0!important;background:none!important;width:auto}
.ibx-int .elementor-widget-button .elementor-button{width:auto}
.ibx-int .btn-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px;align-items:center}
.ibx-int .btn-row .elementor-widget-button{flex:0 0 auto}


/* ibx-fix-hl7-table-no-hscroll */
/* Estructura del mensaje (HL7): la tabla se ajusta al ancho de la columna en escritorio */
@media (min-width: 1025px){
  .ibx-int .table-wrap{ overflow-x: visible; }
  .ibx-int table{ min-width: 0; }
}/* End custom CSS */