.elementor-37678 .elementor-element.elementor-element-6d76388{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-39970e32{--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-37678 .elementor-element.elementor-element-45a34688{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-icon i{color:var( --e-global-color-66a70fb );transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-icon svg{fill:var( --e-global-color-66a70fb );transition:fill 0.3s;}.elementor-37678 .elementor-element.elementor-element-7f198002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > a{font-family:var( --e-global-typography-dd6b07b-font-family ), Sans-serif;font-size:var( --e-global-typography-dd6b07b-font-size );font-weight:var( --e-global-typography-dd6b07b-font-weight );text-transform:var( --e-global-typography-dd6b07b-text-transform );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-text{color:var( --e-global-color-58490a8 );transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-30299f89 .elementor-heading-title{font-family:var( --e-global-typography-a2354fa-font-family ), Sans-serif;font-size:var( --e-global-typography-a2354fa-font-size );font-weight:var( --e-global-typography-a2354fa-font-weight );line-height:var( --e-global-typography-a2354fa-line-height );color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-649d1e57{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-5a3bebeb > .elementor-widget-container{background-color:var( --e-global-color-d11a622 );padding:8px 8px 8px 8px;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-8c1b14a );border-radius:12px 12px 12px 12px;}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:18px;}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-description{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );color:var( --e-global-color-2e29bf2 );}.elementor-37678 .elementor-element.elementor-element-75c37256{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;grid-column:span 1;grid-row:span 1;}.elementor-37678 .elementor-element.elementor-element-4d5e1db{--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-37678 .elementor-element.elementor-element-22a59239{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-icon i{color:var( --e-global-color-66a70fb );transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-icon svg{fill:var( --e-global-color-66a70fb );transition:fill 0.3s;}.elementor-37678 .elementor-element.elementor-element-4cd5d88a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > a{font-family:var( --e-global-typography-dd6b07b-font-family ), Sans-serif;font-size:var( --e-global-typography-dd6b07b-font-size );font-weight:var( --e-global-typography-dd6b07b-font-weight );text-transform:var( --e-global-typography-dd6b07b-text-transform );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-text{color:var( --e-global-color-58490a8 );transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-1b5f46c0 .elementor-heading-title{font-family:var( --e-global-typography-97ed2f7-font-family ), Sans-serif;font-size:var( --e-global-typography-97ed2f7-font-size );font-weight:var( --e-global-typography-97ed2f7-font-weight );line-height:var( --e-global-typography-97ed2f7-line-height );color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-e582a33{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-422832d3 > .elementor-widget-container{--e-transform-rotateZ:-4deg;}.elementor-37678 .elementor-element.elementor-element-422832d3.elementor-element{--align-self:flex-end;}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37678 .elementor-element.elementor-element-422832d3{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-fb3e8c3-font-family ), Sans-serif;font-size:var( --e-global-typography-fb3e8c3-font-size );font-weight:var( --e-global-typography-fb3e8c3-font-weight );text-transform:var( --e-global-typography-fb3e8c3-text-transform );line-height:var( --e-global-typography-fb3e8c3-line-height );letter-spacing:var( --e-global-typography-fb3e8c3-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-text{color:var( --e-global-color-aae78dc );transition:color 0.3s;}.elementor-37678 .elementor-element.elementor-element-1bca3cbe{font-family:var( --e-global-typography-ad81433-font-family ), Sans-serif;font-size:var( --e-global-typography-ad81433-font-size );font-weight:var( --e-global-typography-ad81433-font-weight );line-height:var( --e-global-typography-ad81433-line-height );color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-7c196878{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-6cb227fc > .elementor-widget-container{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-50c6b06 );padding:12px 12px 12px 12px;border-radius:16px 16px 16px 02px;}.elementor-37678 .elementor-element.elementor-element-6cb227fc.elementor-element{--align-self:center;}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-wrapper{text-align:start;}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title a{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-description{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );color:var( --e-global-color-58490a8 );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 > .elementor-widget-container{--e-transform-rotateZ:2deg;background-color:var( --e-global-color-50c6b06 );padding:12px 12px 12px 12px;border-radius:16px 16px 16px 02px;}.elementor-37678 .elementor-element.elementor-element-6ad42bd1.elementor-element{--align-self:center;}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-wrapper{text-align:start;}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title a{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-description{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );color:var( --e-global-color-58490a8 );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 > .elementor-widget-container{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-50c6b06 );padding:12px 12px 12px 12px;border-radius:16px 16px 16px 02px;}.elementor-37678 .elementor-element.elementor-element-7d7142f1.elementor-element{--align-self:center;}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-wrapper{text-align:start;}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title a{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-description{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );color:var( --e-global-color-58490a8 );}.elementor-37678 .elementor-element.elementor-element-6c477050 > .elementor-widget-container{--e-transform-rotateZ:2deg;background-color:var( --e-global-color-50c6b06 );padding:12px 12px 12px 12px;border-radius:16px 16px 16px 02px;}.elementor-37678 .elementor-element.elementor-element-6c477050.elementor-element{--align-self:center;}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-wrapper{text-align:start;}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-aae78dc );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title a{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-description{font-family:var( --e-global-typography-b2039f6-font-family ), Sans-serif;font-size:var( --e-global-typography-b2039f6-font-size );font-weight:var( --e-global-typography-b2039f6-font-weight );line-height:var( --e-global-typography-b2039f6-line-height );color:var( --e-global-color-58490a8 );}@media(max-width:1870px){.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-30299f89 .elementor-heading-title{font-size:var( --e-global-typography-a2354fa-font-size );line-height:var( --e-global-typography-a2354fa-line-height );}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1b5f46c0 .elementor-heading-title{font-size:var( --e-global-typography-97ed2f7-font-size );line-height:var( --e-global-typography-97ed2f7-line-height );}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fb3e8c3-font-size );line-height:var( --e-global-typography-fb3e8c3-line-height );letter-spacing:var( --e-global-typography-fb3e8c3-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1bca3cbe{font-size:var( --e-global-typography-ad81433-font-size );line-height:var( --e-global-typography-ad81433-line-height );}.elementor-37678 .elementor-element.elementor-element-7c196878{--grid-auto-flow:row;}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}}@media(max-width:1024px){.elementor-37678 .elementor-element.elementor-element-6d76388{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-30299f89 .elementor-heading-title{font-size:var( --e-global-typography-a2354fa-font-size );line-height:var( --e-global-typography-a2354fa-line-height );}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1b5f46c0 .elementor-heading-title{font-size:var( --e-global-typography-97ed2f7-font-size );line-height:var( --e-global-typography-97ed2f7-line-height );}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fb3e8c3-font-size );line-height:var( --e-global-typography-fb3e8c3-line-height );letter-spacing:var( --e-global-typography-fb3e8c3-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1bca3cbe{font-size:var( --e-global-typography-ad81433-font-size );line-height:var( --e-global-typography-ad81433-line-height );}.elementor-37678 .elementor-element.elementor-element-7c196878{--grid-auto-flow:row;}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}}@media(max-width:767px){.elementor-37678 .elementor-element.elementor-element-6d76388{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-7f198002 .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-30299f89 .elementor-heading-title{font-size:var( --e-global-typography-a2354fa-font-size );line-height:var( --e-global-typography-a2354fa-line-height );}.elementor-37678 .elementor-element.elementor-element-5a3bebeb .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-4cd5d88a .elementor-icon-list-item > a{font-size:var( --e-global-typography-dd6b07b-font-size );line-height:var( --e-global-typography-dd6b07b-line-height );letter-spacing:var( --e-global-typography-dd6b07b-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1b5f46c0 .elementor-heading-title{font-size:var( --e-global-typography-97ed2f7-font-size );line-height:var( --e-global-typography-97ed2f7-line-height );}.elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37678 .elementor-element.elementor-element-422832d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fb3e8c3-font-size );line-height:var( --e-global-typography-fb3e8c3-line-height );letter-spacing:var( --e-global-typography-fb3e8c3-letter-spacing );}.elementor-37678 .elementor-element.elementor-element-1bca3cbe{font-size:var( --e-global-typography-ad81433-font-size );line-height:var( --e-global-typography-ad81433-line-height );}.elementor-37678 .elementor-element.elementor-element-7c196878{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6cb227fc .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6ad42bd1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-7d7142f1 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title, .elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-title a{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}.elementor-37678 .elementor-element.elementor-element-6c477050 .elementor-icon-box-description{font-size:var( --e-global-typography-b2039f6-font-size );line-height:var( --e-global-typography-b2039f6-line-height );}}@media(min-width:768px){.elementor-37678 .elementor-element.elementor-element-45a34688{--width:70%;}.elementor-37678 .elementor-element.elementor-element-649d1e57{--width:30%;}.elementor-37678 .elementor-element.elementor-element-22a59239{--width:70%;}.elementor-37678 .elementor-element.elementor-element-e582a33{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-45b42d4a *//* =========================================================
   TRUSTINDEX — SLIDER DE RESEÑAS PERSONALIZADO
   Clase del contenedor exterior: reviews-slider-tentu
   ========================================================= */

.reviews-slider-tentu {
	--reviews-dark: #242424;
	--reviews-light: #f7f5f2;
	--reviews-green: #08ec78;
	--reviews-text: #202020;

	--reviews-cut: 18px;
	--review-card-height: 310px;
	--review-padding-x: 26px;
	--review-padding-y: 24px;

	--review-font-size: 15px;
	--review-line-height: 1.32;
	--review-visible-lines: 8;

	--reviews-serif: "Cormorant Garamond", Georgia, serif;
	--reviews-sans: Inter, Arial, sans-serif;
}


.reviews-slider-tentu,
.reviews-slider-tentu * {
	box-sizing: border-box;
}


/* =========================================================
   WIDGET Y SLIDER
   No se modifican los transform ni la mecánica del carrusel
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog {
	width: 100% !important;
	max-width: 100% !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item {
	min-width: 0 !important;
}


/* =========================================================
   RESUMEN LATERAL
   EXCELENTE + ESTRELLAS + GOOGLE
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-footer
.ti-stars {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 2px !important;

	width: auto !important;
	height: auto !important;

	margin: 10px auto 14px !important;
	padding: 0 !important;

	background: transparent !important;
	overflow: visible !important;
}


/* Evita que aparezca el 5/5 personalizado en el resumen */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-footer
.ti-stars::before,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-footer
.ti-stars::after {
	display: none !important;
	content: none !important;
}


/* Mantiene las estrellas originales del resumen */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-footer
.ti-stars > * {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
}


/* =========================================================
   TARJETAS
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item > .ti-inner {
	display: flex !important;
	flex-direction: column !important;

	width: 100% !important;
	height: var(--review-card-height) !important;
	min-height: var(--review-card-height) !important;
	max-height: var(--review-card-height) !important;

	margin: 0 !important;
	padding:
		var(--review-padding-y)
		var(--review-padding-x) !important;

	background: var(--reviews-light) !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	overflow: hidden !important;

	clip-path: polygon(
		var(--reviews-cut) 0,
		calc(100% - var(--reviews-cut)) 0,
		100% var(--reviews-cut),
		100% calc(100% - var(--reviews-cut)),
		calc(100% - var(--reviews-cut)) 100%,
		var(--reviews-cut) 100%,
		0 calc(100% - var(--reviews-cut)),
		0 var(--reviews-cut)
	);
}


/* =========================================================
   COLORES ALTERNOS
   1 negro / 2 claro / 3 verde
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1) > .ti-inner {
	background: var(--reviews-dark) !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 2) > .ti-inner {
	background: var(--reviews-light) !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n) > .ti-inner {
	background: var(--reviews-green) !important;
}


/* =========================================================
   ORDEN INTERNO
   1. Valoración
   2. Reseña
   3. Autor
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-stars {
	order: 1;
	flex: 0 0 auto !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content {
	order: 2;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-header {
	order: 4;
}


/* =========================================================
   VALORACIÓN DE LAS TARJETAS
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-stars {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 5px !important;

	width: 100% !important;
	height: auto !important;
	min-height: 12px !important;

	margin: 0 0 12px !important;
	padding: 0 !important;

	background: transparent !important;
	overflow: visible !important;
}


/* Ocultar estrellas originales solo dentro de las tarjetas */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-stars > * {
	display: none !important;
}


/* Nota */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-stars::before {
	content: "5/5";

	color: var(--reviews-text);
	font-family: var(--reviews-sans) !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
}


/* Estrellas */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-stars::after {
	content: "★★★★★";

	color: var(--reviews-green);
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px;
}


/* Estrellas oscuras sobre tarjeta verde */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-stars::after {
	color: var(--reviews-dark) !important;
}


/* =========================================================
   CONTENEDOR DE LA RESEÑA
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content {
	display: block !important;

	flex: 1 1 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;

	width: 100% !important;
	height: auto !important;
	max-height: none !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;

	color: var(--reviews-text) !important;
	font-family: var(--reviews-serif) !important;
	font-size: var(--review-font-size) !important;
	font-weight: 400 !important;
	line-height: var(--review-line-height) !important;
	letter-spacing: 0 !important;

	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}


/* =========================================================
   TRUNCADO REAL CON PUNTOS SUSPENSIVOS
   Trustindex introduce normalmente un .ti-inner dentro
   de .ti-review-content
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content > .ti-inner {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: var(--review-visible-lines) !important;
	line-clamp: var(--review-visible-lines) !important;

	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height:
		calc(
			var(--review-line-height) *
			1em *
			var(--review-visible-lines)
		) !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
	text-overflow: ellipsis !important;

	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;

	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}


/*
 * Compatibilidad con otras variantes del HTML del plugin
 */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content > .ti-review-text {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: var(--review-visible-lines) !important;
	line-clamp: var(--review-visible-lines) !important;

	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height:
		calc(
			var(--review-line-height) *
			1em *
			var(--review-visible-lines)
		) !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
	text-overflow: ellipsis !important;

	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;

	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}


/* Elementos interiores */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content span,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content p {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;

	margin: 0 !important;
	padding: 0 !important;

	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;

	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}


/* Elimina puntos artificiales de versiones anteriores */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content::before,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content::after {
	display: none !important;
	content: none !important;
}


/* Ocultar "Leer más" */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-read-more,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-content
.ti-read-more {
	display: none !important;
}


/* =========================================================
   AUTOR
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-header {
	display: flex !important;
	align-items: center !important;

	flex: 0 0 auto !important;

	width: 100% !important;
	min-width: 0 !important;

	margin: 14px 0 0 !important;
	padding: 0 !important;

	background: transparent !important;
}


/* Imagen del autor */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-profile-img {
	flex: 0 0 42px !important;

	width: 42px !important;
	height: 42px !important;

	margin: 0 10px 0 0 !important;
	padding: 0 !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-profile-img img,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-profile-img trustindex-image {
	display: block !important;

	width: 42px !important;
	min-width: 42px !important;
	max-width: 42px !important;
	height: 42px !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 50% !important;

	object-fit: cover !important;
}


/* Datos del autor */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-profile-details {
	flex: 1 1 auto !important;

	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-name {
	display: block !important;

	width: 100% !important;

	margin: 0 0 4px !important;
	padding: 0 !important;

	color: var(--reviews-text) !important;
	font-family: var(--reviews-sans) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;

	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-date {
	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	color: rgba(32, 32, 32, 0.58) !important;
	font-family: var(--reviews-sans) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;

	opacity: 1 !important;
}


/* =========================================================
   OCULTAR ICONO DE GOOGLE EN CADA TARJETA
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-platform-icon,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item
.ti-review-header::after {
	display: none !important;
	content: none !important;
}


/* =========================================================
   TARJETAS NEGRAS
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1)
.ti-review-content,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1)
.ti-review-content *,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1)
.ti-name,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1)
.ti-stars::before {
	color: #ffffff !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 1)
.ti-date {
	color: rgba(255, 255, 255, 0.68) !important;
}


/* =========================================================
   TARJETAS VERDES
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-review-content,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-review-content *,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-name,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-stars::before {
	color: var(--reviews-dark) !important;
}


.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n)
.ti-date {
	color: rgba(32, 32, 32, 0.65) !important;
}


/* =========================================================
   FLECHAS DEL CARRUSEL
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-controls
.ti-next,
.reviews-slider-tentu
.ti-widget.ti-goog
.ti-controls
.ti-prev {
	border-radius: 50% !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

	.reviews-slider-tentu {
		--review-card-height: 300px;
		--review-padding-x: 23px;
		--review-padding-y: 22px;

		--review-font-size: 15px;
		--review-line-height: 1.32;
		--review-visible-lines: 7;
	}

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

	.reviews-slider-tentu {
		--reviews-cut: 14px;

		--review-card-height: 290px;
		--review-padding-x: 22px;
		--review-padding-y: 21px;

		--review-font-size: 14.5px;
		--review-line-height: 1.35;
		--review-visible-lines: 7;
	}


	.reviews-slider-tentu
	.ti-widget.ti-goog
	.ti-review-item
	.ti-review-header {
		margin-top: 12px !important;
	}

}
/* =========================================================
   BORDE REAL EN TARJETAS BLANCAS CON ESQUINAS RECORTADAS
   ========================================================= */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 2) > .ti-inner {
	position: relative !important;
	isolation: isolate !important;

	/* La capa exterior pasa a ser negra */
	background: #202020 !important;

	border: 0 !important;
	filter: none !important;
	box-shadow: none !important;

	-webkit-clip-path: polygon(
		var(--reviews-cut) 0,
		calc(100% - var(--reviews-cut)) 0,
		100% var(--reviews-cut),
		100% calc(100% - var(--reviews-cut)),
		calc(100% - var(--reviews-cut)) 100%,
		var(--reviews-cut) 100%,
		0 calc(100% - var(--reviews-cut)),
		0 var(--reviews-cut)
	) !important;

	clip-path: polygon(
		var(--reviews-cut) 0,
		calc(100% - var(--reviews-cut)) 0,
		100% var(--reviews-cut),
		100% calc(100% - var(--reviews-cut)),
		calc(100% - var(--reviews-cut)) 100%,
		var(--reviews-cut) 100%,
		0 calc(100% - var(--reviews-cut)),
		0 var(--reviews-cut)
	) !important;
}


/* Capa blanca interior */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 2) > .ti-inner::before {
	content: "" !important;
	display: block !important;

	position: absolute !important;
	inset: 1px !important;
	z-index: -1 !important;

	background: var(--reviews-light) !important;

	-webkit-clip-path: polygon(
		calc(var(--reviews-cut) - 1px) 0,
		calc(100% - var(--reviews-cut) + 1px) 0,
		100% calc(var(--reviews-cut) - 1px),
		100% calc(100% - var(--reviews-cut) + 1px),
		calc(100% - var(--reviews-cut) + 1px) 100%,
		calc(var(--reviews-cut) - 1px) 100%,
		0 calc(100% - var(--reviews-cut) + 1px),
		0 calc(var(--reviews-cut) - 1px)
	) !important;

	clip-path: polygon(
		calc(var(--reviews-cut) - 1px) 0,
		calc(100% - var(--reviews-cut) + 1px) 0,
		100% calc(var(--reviews-cut) - 1px),
		100% calc(100% - var(--reviews-cut) + 1px),
		calc(100% - var(--reviews-cut) + 1px) 100%,
		calc(var(--reviews-cut) - 1px) 100%,
		0 calc(100% - var(--reviews-cut) + 1px),
		0 calc(var(--reviews-cut) - 1px)
	) !important;

	pointer-events: none !important;
}


/* Mantener el contenido por encima de la capa blanca */

.reviews-slider-tentu
.ti-widget.ti-goog
.ti-review-item:nth-child(3n + 2) > .ti-inner > * {
	position: relative !important;
	z-index: 1 !important;
}/* End custom CSS */