.elementor-2839 .elementor-element.elementor-element-236edfe{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2839 .elementor-element.elementor-element-236edfe.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2839 .elementor-element.elementor-element-7e0bfd3 > .elementor-widget-container{margin:0px 10px 30px 10px;border-radius:0px 0px 0px 0px;}.elementor-2839 .elementor-element.elementor-element-7e0bfd3{column-gap:0px;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-7e0bfd3 p{margin-block-end:0px;}.elementor-2839 .elementor-element.elementor-element-78aa59e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:groove;--border-style:groove;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:15px;--margin-left:10px;--margin-right:10px;}.elementor-2839 .elementor-element.elementor-element-78aa59e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-5ea10e7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-5ea10e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2839 .elementor-element.elementor-element-a95b4e6 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-2839 .elementor-element.elementor-element-a95b4e6 > .elementor-widget-container{padding:0px 0px 020px 0px;}.elementor-2839 .elementor-element.elementor-element-a95b4e6{z-index:10;--e-transform-transition-duration:0.3ms;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button{background-color:#D19843;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-09cc561 );color:var( --e-global-color-09cc561 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button:hover, .elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button:focus{background-color:var( --e-global-color-09cc561 );color:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-07e48bc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button:hover svg, .elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button:focus svg{fill:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-c77712c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2839 .elementor-element.elementor-element-c77712c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2839 .elementor-element.elementor-element-b7ff9aa{text-align:center;}.elementor-2839 .elementor-element.elementor-element-b7ff9aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-09cc561 );}.elementor-2839 .elementor-element.elementor-element-43e65f1{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-c9a7774{--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;}.elementor-2839 .elementor-element.elementor-element-d8c6feb{--display:flex;}.elementor-2839 .elementor-element.elementor-element-d4dbcef{--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;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2839 .elementor-element.elementor-element-db0fac4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-0f29794{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2839 .elementor-element.elementor-element-127ffe1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-2839 .elementor-element.elementor-element-127ffe1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-1037a32{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:groove;--border-style:groove;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2839 .elementor-element.elementor-element-b75fa39{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-b75fa39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-3a00c89 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-2839 .elementor-element.elementor-element-3a00c89 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2839 .elementor-element.elementor-element-3a00c89{--e-transform-transition-duration:0.3ms;}.elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button{background-color:#D19843;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-09cc561 );color:var( --e-global-color-09cc561 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button:hover, .elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button:focus{background-color:var( --e-global-color-09cc561 );color:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-35b9896 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button:hover svg, .elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button:focus svg{fill:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-ad4bb6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2839 .elementor-element.elementor-element-ad4bb6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-11e3bd3{text-align:center;}.elementor-2839 .elementor-element.elementor-element-11e3bd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-09cc561 );}.elementor-2839 .elementor-element.elementor-element-5a4a380{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-aa73dcc{--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;}.elementor-2839 .elementor-element.elementor-element-1d8f49e{--display:flex;}.elementor-2839 .elementor-element.elementor-element-95b1a62{--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;}.elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2839 .elementor-element.elementor-element-00b7369{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-b98c02c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2839 .elementor-element.elementor-element-b98c02c :where( .elementor-2839 .elementor-element.elementor-element-b98c02c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-cd4af1e{--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;}.elementor-2839 .elementor-element.elementor-element-c89bc4f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:groove;--border-style:groove;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2839 .elementor-element.elementor-element-249bb65{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-249bb65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-5f1e03f > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-2839 .elementor-element.elementor-element-5f1e03f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2839 .elementor-element.elementor-element-5f1e03f{--e-transform-transition-duration:0.3ms;}.elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button{background-color:#D19843;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-09cc561 );color:var( --e-global-color-09cc561 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button:hover, .elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button:focus{background-color:var( --e-global-color-09cc561 );color:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-f55e1d7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button:hover svg, .elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button:focus svg{fill:var( --e-global-color-58be983 );}.elementor-2839 .elementor-element.elementor-element-4e041a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2839 .elementor-element.elementor-element-4e041a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-58df21f{text-align:center;}.elementor-2839 .elementor-element.elementor-element-58df21f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-09cc561 );}.elementor-2839 .elementor-element.elementor-element-c68a6a7{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-2793af6{--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;}.elementor-2839 .elementor-element.elementor-element-abd216e{--display:flex;}.elementor-2839 .elementor-element.elementor-element-b06e2bf{--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;}.elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2839 .elementor-element.elementor-element-d2d94ca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2839 .elementor-element.elementor-element-687a1e0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2839 .elementor-element.elementor-element-687a1e0 :where( .elementor-2839 .elementor-element.elementor-element-687a1e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-ec3a865{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2839 .elementor-element.elementor-element-cfe1514.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-d8d804a{--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;}.elementor-2839 .elementor-element.elementor-element-0f38192{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-0f38192 p{margin-block-end:0px;}.elementor-2839 .elementor-element.elementor-element-8fb2c33{--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;}.elementor-2839 .elementor-element.elementor-element-f40d199{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-f40d199 p{margin-block-end:0px;}.elementor-2839 .elementor-element.elementor-element-3be3c16{--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;}.elementor-2839 .elementor-element.elementor-element-3dd72ba{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-c190c46{--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;}.elementor-2839 .elementor-element.elementor-element-0491a7b{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-5b14d42{--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;}.elementor-2839 .elementor-element.elementor-element-b240519{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-2839 .elementor-element.elementor-element-b240519 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2839 .elementor-element.elementor-element-236edfe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2839 .elementor-element.elementor-element-07e48bc .elementor-button{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-b7ff9aa .elementor-heading-title{font-size:15px;}.elementor-2839 .elementor-element.elementor-element-43e65f1{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-db0fac4 .elementor-icon-list-item > a{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-0f29794{--n-accordion-title-font-size:12px;}.elementor-2839 .elementor-element.elementor-element-35b9896 .elementor-button{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-11e3bd3 .elementor-heading-title{font-size:15px;}.elementor-2839 .elementor-element.elementor-element-5a4a380{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-00b7369 .elementor-icon-list-item > a{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-b98c02c{--n-accordion-title-font-size:12px;}.elementor-2839 .elementor-element.elementor-element-f55e1d7 .elementor-button{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-58df21f .elementor-heading-title{font-size:15px;}.elementor-2839 .elementor-element.elementor-element-c68a6a7{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2839 .elementor-element.elementor-element-d2d94ca .elementor-icon-list-item > a{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-687a1e0{--n-accordion-title-font-size:12px;}.elementor-2839 .elementor-element.elementor-element-0f38192{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-f40d199{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-3dd72ba{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-0491a7b{font-size:12px;}.elementor-2839 .elementor-element.elementor-element-b240519{font-size:12px;}}@media(min-width:768px){.elementor-2839 .elementor-element.elementor-element-236edfe{--width:100%;}.elementor-2839 .elementor-element.elementor-element-78aa59e{--width:98%;}.elementor-2839 .elementor-element.elementor-element-5ea10e7{--width:35%;}.elementor-2839 .elementor-element.elementor-element-c77712c{--width:65%;}.elementor-2839 .elementor-element.elementor-element-c9a7774{--width:100%;}.elementor-2839 .elementor-element.elementor-element-127ffe1{--width:100%;}.elementor-2839 .elementor-element.elementor-element-b75fa39{--width:35%;}.elementor-2839 .elementor-element.elementor-element-ad4bb6c{--width:64%;}.elementor-2839 .elementor-element.elementor-element-aa73dcc{--width:100%;}.elementor-2839 .elementor-element.elementor-element-249bb65{--width:35%;}.elementor-2839 .elementor-element.elementor-element-4e041a7{--width:65%;}.elementor-2839 .elementor-element.elementor-element-2793af6{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-7e0bfd3 *//* BASE */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 {
  padding: 6px 20px 40px;
  text-align: center;
  background: linear-gradient(180deg, #fff 0%, #fff6f0 100%);
  position: relative;
  overflow: hidden;
  animation: fadeIn 0.8s ease-in-out;
}

.elementor-2839 .elementor-element.elementor-element-7e0bfd3 {
  max-width: 1280px;
padding-left: 20px;
padding-right: 20px;
}

/* FADE IN */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* BADGE */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-badge {
  display: inline-block;
  background: rgba(240,123,46,0.12);
  color: #F07B2E;
  font-size: 12px;
  padding: 6px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
}

/* RATING */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-rating {
  font-size: 13px;
  color: #F5A623;
  margin-bottom: 10px;
}

.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-rating span {
  color: #333;
  margin-left: 5px;
}

/* TITLE */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 h1 {
  font-size: 34px;
  font-weight: 600;
  color: #111;
  margin-bottom: 10px;
  line-height: 1.3;
}

/* SUBTITLE */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-subtitle {
  font-size: 15px;
  color: #444;
  margin-bottom: 12px;
}

/* INTRO */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-intro {
  font-size: 14px;
  color: #666;
  max-width: 750px;
  margin: auto;
  line-height: 1.7;
}

/* QUICK TABLE */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .quick-table {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 25px;
  flex-wrap: wrap;
}

.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .qt-item {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  border: 1px solid rgba(240,123,46,0.15);
  padding: 8px 12px;
  border-radius: 12px;
  font-size: 13px;
}

/* QUICK VERDICT */
.elementor-2839 .elementor-element.elementor-element-7e0bfd3 .quick-verdict {
  margin-top: 20px;
  font-size: 13px;
  color: #333;
  background: rgba(240,123,46,0.08);
  padding: 10px 14px;
  border-radius: 10px;
  display: inline-block;
  max-width: 750px;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-2839 .elementor-element.elementor-element-7e0bfd3 {
    padding: 50px 15px 30px;
  }

  .elementor-2839 .elementor-element.elementor-element-7e0bfd3 h1 {
    font-size: 24px;
  }

  .elementor-2839 .elementor-element.elementor-element-7e0bfd3 .hero-intro {
    font-size: 13px;
  }

  .elementor-2839 .elementor-element.elementor-element-7e0bfd3 .quick-table {
    flex-direction: column;
    align-items: center;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78aa59e */.elementor-2839 .elementor-element.elementor-element-78aa59e {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-127ffe1 */.elementor-2839 .elementor-element.elementor-element-127ffe1 {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f55e1d7 *//* BOTÓN ESTILO AMAZON PRO */
.btn-amazon {
  display: inline-block;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  color: #111 !important;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #a88734;
  box-shadow: 0 2px 5px rgba(0,0,0,0.08);
  transition: all 0.18s ease;
}

/* HOVER SUAVE */
.btn-amazon:hover {
  background: linear-gradient(to bottom, #f5d78e, #eeb933);
  border-color: #9c7e31;
  box-shadow: 0 4px 10px rgba(0,0,0,0.12);
  transform: translateY(-1px) scale(1.02);
}

/* CLICK */
.btn-amazon:active {
  background: #e6b800;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
  transform: translateY(1px) scale(0.99);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4af1e */.elementor-2839 .elementor-element.elementor-element-cd4af1e {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfe1514 *//* CONTENEDOR */
.table-container {
  overflow-x: auto;
  width: 100%;
  padding: 20px;
  background: #f7f8fa;
  border-radius: 16px;
}


/* TÍTULO */
.table-container h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #1a1a1a;
}

/* TABLA */
.table-affiliate {
  width: 100%;
  border-collapse: collapse;
  min-width: 700px;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

/* HEADER */
.table-affiliate thead tr {
  background: #f1f3f5;
}

.table-affiliate th {
  font-weight: 600;
  color: #333;
  padding: 16px;
}

/* CELDAS */
.table-affiliate td {
  padding: 16px;
  border-top: 1px solid #f0f0f0;
  color: #555;
}

/* PRIMERA COLUMNA (features) */
.table-affiliate td:first-child {
  text-align: left;
  font-weight: 500;
  color: #222;
}

/* HOVER SUAVE */
.table-affiliate tbody tr:hover {
  background: #fafafa;
  transition: 0.2s ease;
}

/* BOTÓN ESTILO AMAZON PRO */
.btn-amazon {
  display: inline-block;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  color: #111;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #a88734;
  box-shadow: 0 2px 5px rgba(0,0,0,0.08);
  transition: all 0.2s ease;
}

/* HOVER SUTIL PRO */
.btn-amazon:hover {
  background: linear-gradient(to bottom, #f5d78e, #eeb933);
  border-color: #9c7e31;
  box-shadow: 0 4px 10px rgba(0,0,0,0.12);
  transform: translateY(-1px);
}

/* CLICK */
.btn-amazon:active {
  background: #e6b800;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
  transform: translateY(1px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .table-container h2 {
    font-size: 20px;
  }

  .table-affiliate {
    font-size: 13px;
  }

  .btn-amazon {
    padding: 8px 12px;
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f38192 */.top-picks {
  padding: 20px 20px;
  text-align: center;
  max-width: 1100px;
  margin: auto;
}

.section-label {
  display: block;
  color: #F07B2E;
  font-weight: 600;
  margin-bottom: 10px;
}

.top-picks h2 {
  font-size: 28px;
}

.intro {
  max-width: 600px;
  margin: 10px auto 30px;
}

.cards {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.card {
  flex: 1;
  min-width: 260px;
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: 0.3s;
}

.card:hover {
  transform: translateY(-4px);
}
/* TITULOS */
.elementor-2839 .elementor-element.elementor-element-0f38192 h2 {
  font-size: 30px;
  font-weight: 600;
}

.elementor-2839 .elementor-element.elementor-element-0f38192 .section-label {
  font-size: 30px;
  letter-spacing: 0.5px;
}

/* TEXTO */
.elementor-2839 .elementor-element.elementor-element-0f38192 .intro {
  font-size: 15px;
  line-height: 1.6;
}

/* CARDS */
.elementor-2839 .elementor-element.elementor-element-0f38192 .card h3 {
  font-size: 15px;
  font-weight: 600;
}

.elementor-2839 .elementor-element.elementor-element-0f38192 .card p {
  font-size: 14px;
}
.elementor-2839 .elementor-element.elementor-element-0f38192 {
  margin-bottom: 0;
}
.elementor-2839 .elementor-element.elementor-element-0f38192 + .elementor-2839 .elementor-element.elementor-element-0f38192 {
  margin-top: -10px;
}
/* MOBILE */
@media (max-width: 768px) {
  .elementor-2839 .elementor-element.elementor-element-0f38192 h2 {
    font-size: 20px;
  }

  .elementor-2839 .elementor-element.elementor-element-0f38192 .card {
    padding: 18px;
  }
  .elementor-2839 .elementor-element.elementor-element-0f38192 {
    padding: 30px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f40d199 *//* CONTENEDOR */
.elementor-2839 .elementor-element.elementor-element-f40d199 {
  padding: 0px 20px;
  text-align: center;
}

/* TITULO */
.elementor-2839 .elementor-element.elementor-element-f40d199 h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* INTRO */
.elementor-2839 .elementor-element.elementor-element-f40d199 .intro {
  font-size: 15px;
  margin-bottom: 30px;
}

/* GRID */
.elementor-2839 .elementor-element.elementor-element-f40d199 .guide-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  max-width: 700px;
  margin: auto;
}

/* ITEM */
.elementor-2839 .elementor-element.elementor-element-f40d199 .guide-item {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  padding: 14px 16px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: 0.3s;
}

/* HOVER */
.elementor-2839 .elementor-element.elementor-element-f40d199 .guide-item:hover {
  transform: translateY(-3px);
}

/* ICONO */
.elementor-2839 .elementor-element.elementor-element-f40d199 .guide-item span {
  font-size: 18px;
}

/* TEXTO */
.elementor-2839 .elementor-element.elementor-element-f40d199 .guide-item p {
  font-size: 14px;
  margin: 0;
}

/* PRO TIP */
.elementor-2839 .elementor-element.elementor-element-f40d199 .pro-tip-box {
  margin-top: 25px;
  background: #f4f4f4;
  padding: 14px;
  border-radius: 10px;
  font-size: 14px;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-2839 .elementor-element.elementor-element-f40d199 .guide-grid {
    grid-template-columns: 1fr;
  }

  .elementor-2839 .elementor-element.elementor-element-f40d199 h2 {
    font-size: 20px;
  }

  .elementor-2839 .elementor-element.elementor-element-f40d199 .guide-item {
    padding: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dd72ba */.faq {
  padding: 20px 20px;
  max-width: 700px;
  margin: auto;
}

.faq details {
  background: #fff;
  margin-bottom: 10px;
  padding: 12px;
  border-radius: 8px;
}
.elementor-2839 .elementor-element.elementor-element-3dd72ba h2 {
  font-size: 30px;
  font-weight: 600;
}

.elementor-2839 .elementor-element.elementor-element-3dd72ba summary {
  font-size: 14px;
  font-weight: 600;
}

.elementor-2839 .elementor-element.elementor-element-3dd72ba p {
  font-size: 14px;
}

/* MOBILE */
@media (max-width: 768px) {
  .elementor-2839 .elementor-element.elementor-element-3dd72ba h2 {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0491a7b *//* SECCIÓN GENERAL (MISMO ESTILO HERO/HOME) */
.elementor-2839 .elementor-element.elementor-element-0491a7b {
  padding: 70px 20px;
  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 40%, #F07B2E 120%);
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}

/* GLOW SUAVE */
.elementor-2839 .elementor-element.elementor-element-0491a7b::before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  background: rgba(240,123,46,0.25);
  filter: blur(120px);
  top: -50px;
  right: -50px;
  z-index: 0;
}

/* CONTENEDOR */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-container {
  max-width: 900px;
  margin: auto;
  position: relative;
  z-index: 1;
}

/* TITULO */
.elementor-2839 .elementor-element.elementor-element-0491a7b h2 {
  font-size: 30px;
  margin-bottom: 12px;
  color: #fff;
}

/* INTRO */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-intro {
  font-size: 15px;
  color: rgba(255,255,255,0.85);
  margin-bottom: 35px;
  line-height: 1.6;
}

/* GRID */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 25px;
}

/* CARD */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-card {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  padding: 18px;
  backdrop-filter: blur(10px);
  transition: 0.3s;
}

/* HOVER */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-card:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.09);
}

/* ICONO */
.elementor-2839 .elementor-element.elementor-element-0491a7b .icon {
  font-size: 18px;
  display: block;
  margin-bottom: 8px;
}

/* TITULO CARD */
.elementor-2839 .elementor-element.elementor-element-0491a7b h3 {
  font-size: 16px;
  margin-bottom: 6px;
  color: #fff;
}

/* TEXTO */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-card p {
  font-size: 13px;
  color: rgba(255,255,255,0.8);
  line-height: 1.5;
}

/* OUTRO */
.elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-outro {
  font-size: 14px;
  color: rgba(255,255,255,0.85);
  margin-top: 20px;
  line-height: 1.6;
}

/* MOBILE */
@media (max-width: 768px) {

  .elementor-2839 .elementor-element.elementor-element-0491a7b {
    padding: 55px 15px;
  }

  .elementor-2839 .elementor-element.elementor-element-0491a7b h2 {
    font-size: 24px;
  }

  .elementor-2839 .elementor-element.elementor-element-0491a7b .verdict-grid {
    grid-template-columns: 1fr;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b240519 */.help-section {
  padding: 10px 20px;
  text-align: center;
}

.small-text {
  color: #666;
  margin-bottom: 20px;
}

.btn-help {
  display: inline-block;
  background: #F07B2E;
  color: white;
  padding: 14px 22px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: bold;
}

.response {
  margin-top: 15px;
  font-size: 13px;
  color: #888;
}
.elementor-2839 .elementor-element.elementor-element-b240519 h2 {
  font-size: 30px;
  font-weight: 600;
}

.elementor-2839 .elementor-element.elementor-element-b240519 p {
  font-size: 15px;
}

.elementor-2839 .elementor-element.elementor-element-b240519 .small-text {
  font-size: 14px;
  color: #666;
}

.elementor-2839 .elementor-element.elementor-element-b240519 .btn-help {
  font-size: 14px;
}

.elementor-2839 .elementor-element.elementor-element-b240519 .response {
  font-size: 13px;
  color: #888;
}

/* MOBILE */
@media (max-width: 768px) {
  .elementor-2839 .elementor-element.elementor-element-b240519 h2 {
    font-size: 20px;
  }

  .elementor-2839 .elementor-element.elementor-element-b240519 .btn-help {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */