.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-71192 .elementor-element.elementor-element-133208e6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-133208e6:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-133208e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71192 .elementor-element.elementor-element-133208e6 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-68.png );}.elementor-71192 .elementor-element.elementor-element-6cc55ad7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-6cc55ad7 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-27.png );}.elementor-71192 .elementor-element.elementor-element-73637b55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A7998A;--border-color:#A7998A;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-73637b55:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-73637b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE9;}.elementor-71192 .elementor-element.elementor-element-73637b55 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-18.png );}.elementor-71192 .elementor-element.elementor-element-47e054da{--display:flex;--min-height:230px;--border-radius:20px 20px 20px 20px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-47e054da:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-47e054da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://troora.com/wp-content/uploads/2025/11/18c73bbe79dc534a3a924ef270c53ab976ac6e60.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-71192 .elementor-element.elementor-element-47e054da .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-14.png );}.elementor-71192 .elementor-element.elementor-element-47624a6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-47624a6c .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-17.png );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-71192 .elementor-element.elementor-element-c77c2b5{--divider-border-style:solid;--divider-color:#B9B6B1;--divider-border-width:1px;}.elementor-71192 .elementor-element.elementor-element-c77c2b5 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-71192 .elementor-element.elementor-element-c77c2b5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-71192 .elementor-element.elementor-element-38b13ede{--divider-border-style:solid;--divider-color:#B9B6B1;--divider-border-width:1px;}.elementor-71192 .elementor-element.elementor-element-38b13ede .elementor-divider-separator{width:20%;margin:0 auto;margin-right:0;}.elementor-71192 .elementor-element.elementor-element-38b13ede .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-71192 .elementor-element.elementor-element-4e63fd46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-4e63fd46:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-4e63fd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF9;}.elementor-71192 .elementor-element.elementor-element-4e63fd46 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-23.png );}.elementor-71192 .elementor-element.elementor-element-62cbf42{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-62cbf42:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-62cbf42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312F32;}.elementor-71192 .elementor-element.elementor-element-62cbf42 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-22.png );}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-71192 .elementor-element.elementor-element-673e39f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-673e39f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-673e39f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-673e39f8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-item > a{font-size:18px;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-796e9747{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-item > a{font-size:12px;line-height:21px;}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-f4fe788{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-f4fe788:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-f4fe788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF9;}.elementor-71192 .elementor-element.elementor-element-f4fe788 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-26.png );}.elementor-71192 .elementor-element.elementor-element-5e90cbfa{--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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-5e90cbfa .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-25.png );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-71192 .elementor-element.elementor-element-7086c976{--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:20px 0px;--row-gap:20px;--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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-7086c976 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-67.png );}.elementor-71192 .elementor-element.elementor-element-9379e34{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-9379e34:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-9379e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE9;}.elementor-71192 .elementor-element.elementor-element-9379e34 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-55.png );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-71192 .elementor-element.elementor-element-33980fa7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-33980fa7 .elementor-heading-title{font-size:23px;font-weight:600;color:#312F32;}.elementor-71192 .elementor-element.elementor-element-6fde5a9{--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 20px;--row-gap:0px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-6fde5a9:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-6fde5a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71192 .elementor-element.elementor-element-6fde5a9 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-35.png );}.elementor-71192 .elementor-element.elementor-element-5ba1464e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-5ba1464e:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-5ba1464e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;background-image:url("https://troora.com/wp-content/uploads/2025/11/1eaac2872fa5069cd322681ca7be1455f3c5c514.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-71192 .elementor-element.elementor-element-5ba1464e .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-30.png );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-71192 .elementor-element.elementor-element-29a466a8{--spacer-size:100px;}.elementor-71192 .elementor-element.elementor-element-5f0f1dd6{--display:flex;--justify-content:center;--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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-5f0f1dd6 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-34.png );}.elementor-71192 .elementor-element.elementor-element-75669fee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-75669fee .elementor-heading-title{font-size:16px;font-weight:700;color:#312F32;}.elementor-71192 .elementor-element.elementor-element-5f93d191 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-5f93d191{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-item > a{font-size:10px;line-height:12px;}.elementor-71192 .elementor-element.elementor-element-5f93d191 .elementor-icon-list-text{color:#2B2B2B;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-48177809 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-48177809 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-48177809{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-48177809 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-48177809 .elementor-icon-list-item > a{font-size:12px;}.elementor-71192 .elementor-element.elementor-element-48177809 .elementor-icon-list-text{color:#2B2B2B;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-1a89e2a7{--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 20px;--row-gap:0px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-1a89e2a7:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-1a89e2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71192 .elementor-element.elementor-element-1a89e2a7 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-40.png );}.elementor-71192 .elementor-element.elementor-element-62abc931{--display:flex;--justify-content:center;--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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-62abc931 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-37.png );}.elementor-71192 .elementor-element.elementor-element-4baed4a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-4baed4a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-item > a{font-size:17px;}.elementor-71192 .elementor-element.elementor-element-4baed4a3 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6159c07b{--display:flex;--justify-content:center;--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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-6159c07b .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-39.png );}.elementor-71192 .elementor-element.elementor-element-456b9e12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-456b9e12{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-item > a{font-size:12px;}.elementor-71192 .elementor-element.elementor-element-456b9e12 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-7d71a99f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-7d71a99f:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-7d71a99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71192 .elementor-element.elementor-element-7d71a99f .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-52.png );}.elementor-71192 .elementor-element.elementor-element-6a3f2ee9{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E9EB;--border-color:#E7E9EB;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-6a3f2ee9 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-42.png );}.elementor-71192 .elementor-element.elementor-element-6d16efb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-6d16efb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-6d16efb .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-4912151{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-4912151 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-45.png );}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-4e08b8a7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-4e08b8a7 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-48c7d0fd .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-22dc94da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E9EB;--border-color:#E7E9EB;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-22dc94da .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-48.png );}.elementor-71192 .elementor-element.elementor-element-154737f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-154737f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-154737f2 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-1cc36ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-1cc36ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-1cc36ad .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6352e351{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-6352e351 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-51.png );}.elementor-71192 .elementor-element.elementor-element-747fedc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-747fedc8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-item > a{font-size:14px;font-weight:600;}.elementor-71192 .elementor-element.elementor-element-747fedc8 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-19c5cbab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-19c5cbab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-item > a{font-size:14px;font-weight:600;}.elementor-71192 .elementor-element.elementor-element-19c5cbab .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-727cf24c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-727cf24c .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-54.png );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-71192 .elementor-element.elementor-element-17d57299 .elementor-button{background-color:#312F32;fill:#F3EFE9;color:#F3EFE9;border-radius:10px 10px 10px 10px;padding:4% 41% 4% 41%;}.elementor-71192 .elementor-element.elementor-element-17d57299 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE9;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://troora.com/wp-content/uploads/2025/11/f08f2e201230844f1f43c113851b7ff9f222bc19-scaled-1.png");--background-overlay:'';background-position:175px 155px;background-repeat:no-repeat;background-size:contain;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-66.png );}.elementor-71192 .elementor-element.elementor-element-626ce759{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:5px 5px 15px 15px;box-shadow:5px 7px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-626ce759:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-626ce759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C47829;}.elementor-71192 .elementor-element.elementor-element-626ce759 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-57.png );}.elementor-71192 .elementor-element.elementor-element-6a4ec7f2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6a4ec7f2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-6a4ec7f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-6a4ec7f2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-68658cb3 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-68658cb3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-68658cb3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-68658cb3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-68658cb3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6495fdf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6495fdf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-6495fdf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-6495fdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-6495fdf .elementor-icon-list-item > a{font-size:12px;}.elementor-71192 .elementor-element.elementor-element-6495fdf .elementor-icon-list-text{color:#2B2B2B;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-4261229 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-4261229{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-item > a{font-size:12px;line-height:20px;}.elementor-71192 .elementor-element.elementor-element-4261229 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-2d6db16b .elementor-button{background-color:#312F32;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-71192 .elementor-element.elementor-element-2d6db16b > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-67d278c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A7998A;--border-color:#A7998A;--border-radius:0px 0px 15px 15px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-71192 .elementor-element.elementor-element-67d278c0:not(.elementor-motion-effects-element-type-background), .elementor-71192 .elementor-element.elementor-element-67d278c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71192 .elementor-element.elementor-element-67d278c0 .wcf-image-hover{background-image:url( https://troora.com/wp-content/uploads/2025/11/placeholder-65.png );}.elementor-71192 .elementor-element.elementor-element-79803517 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-79803517 .elementor-heading-title{font-size:21px;font-weight:500;color:#312F32;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-icon i{color:#C47829;transition:color 0.3s;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-icon svg{fill:#C47829;transition:fill 0.3s;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc{--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-item > a{font-size:10px;line-height:12px;}.elementor-71192 .elementor-element.elementor-element-6d94e3cc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}body.elementor-page-71192:not(.elementor-motion-effects-element-type-background), body.elementor-page-71192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE9;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-71192 .elementor-element.elementor-element-4fe1cae7::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-71192 .elementor-element.elementor-element-133208e6{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-71192 .elementor-element.elementor-element-47624a6c{--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-71192 .elementor-element.elementor-element-62cbf42{--width:90%;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71192 .elementor-element.elementor-element-673e39f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-673e39f8 .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-3dd3b5e3 .elementor-icon-list-item > a{font-size:16px;}.elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-796e9747 .elementor-icon-list-item > a{font-size:16px;}.elementor-71192 .elementor-element.elementor-element-f4fe788{--width:100%;}.elementor-71192 .elementor-element.elementor-element-5e90cbfa{--width:95%;}.elementor-71192 .elementor-element.elementor-element-4044f7d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-71192 .elementor-element.elementor-element-9379e34{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71192 .elementor-element.elementor-element-29a466a8{--spacer-size:200px;}.elementor-71192 .elementor-element.elementor-element-5f0f1dd6{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71192 .elementor-element.elementor-element-17d57299 .elementor-button{padding:5% 38% 5% 38%;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-71192 .elementor-element.elementor-element-4fe1cae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-71192 .elementor-element.elementor-element-4fe1cae7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71192 .elementor-element.elementor-element-68658cb3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-71192 .elementor-element.elementor-element-68658cb3 .elementor-icon-list-item > a{font-size:14px;}.elementor-71192 .elementor-element.elementor-element-6495fdf > .elementor-widget-container{margin:5px 0px 0px 0px;}}@media(min-width:768px){.elementor-71192 .elementor-element.elementor-element-6cc55ad7{--width:60%;}.elementor-71192 .elementor-element.elementor-element-62cbf42{--width:80%;}.elementor-71192 .elementor-element.elementor-element-7086c976{--width:40%;}.elementor-71192 .elementor-element.elementor-element-5ba1464e{--width:35%;}.elementor-71192 .elementor-element.elementor-element-5f0f1dd6{--width:60%;}.elementor-71192 .elementor-element.elementor-element-62abc931{--width:50%;}.elementor-71192 .elementor-element.elementor-element-6159c07b{--width:50%;}.elementor-71192 .elementor-element.elementor-element-6a3f2ee9{--width:100%;}.elementor-71192 .elementor-element.elementor-element-4912151{--width:100%;}.elementor-71192 .elementor-element.elementor-element-22dc94da{--width:100%;}.elementor-71192 .elementor-element.elementor-element-6352e351{--width:100%;}.elementor-71192 .elementor-element.elementor-element-626ce759{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-3dd3b5e3 */.price{
    font-size: 27px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-796e9747 */.price{
    font-size: 27px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4044f7d6 *//* ============ TrooRa — Minimal, Classy Checkout (all fixes) ============ */
/* Brand palette */
:root{
  --troora-orange: #C47829;
  --troora-black:  #312F32;
  --troora-tan:    #A7998A;
  --troora-lime:   #EBF2C8;
  --troora-cream:  #F3EFE9;
}

/* Scope only to this MemberPress form */
#mepr_signup_form.mepr-form{
  --field-radius: 10px;
  --field-border: 1px solid var(--troora-cream); /* thin, cream */
  --field-bg: #fff;
  --label-color: var(--troora-black);
  --text-color: var(--troora-black);
  --hint-color: #6f6a63;
  --focus-ring: 0 0 0 2px var(--troora-cream), 0 0 0 4px rgba(196,120,41,.45);
  --error-bg: rgba(167,153,138,0.12); /* soft tan wash */
  --button-bg: var(--troora-orange);
  --button-text: #fff;
  --button-bg-hover: #a9661f;
  --button-bg-active: #8e561a;
  --pill-bg: rgba(243,239,233,.55); /* whisper of cream */
  color: var(--text-color);
}

/* Container “pills” — subtle */
#mepr_signup_form .mp-form-row,
#mepr_signup_form .mepr-payment-methods-wrapper{
  background: var(--pill-bg);
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 14px;
}

/* Labels */
#mepr_signup_form .mp-form-label label,
#mepr_signup_form label.mepr-checkbox-field,
#mepr_signup_form .mepr-payment-method-label-text,
#mepr_signup_form .mepr_price_cell_label{
  color: var(--label-color) !important;
  font-weight: 600;
  letter-spacing: .2px;
}

/* Fields */
#mepr_signup_form .mepr-form-input,
#mepr_signup_form .mepr-select-field,
#mepr_signup_form input[type="text"],
#mepr_signup_form select,
#mepr_signup_form textarea{
  border: var(--field-border) !important;       /* thin cream border */
  border-radius: var(--field-radius) !important;
  background: var(--field-bg) !important;
  color: var(--text-color) !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
}

/* Focus — elegant halo */
#mepr_signup_form .mepr-form-input:focus,
#mepr_signup_form .mepr-form-input:focus-visible,
#mepr_signup_form select:focus,
#mepr_signup_form textarea:focus{
  outline: none !important;
  border-color: transparent !important;
  box-shadow: var(--focus-ring) !important;
}

/* Hide inline label error lines (“Zip/Postal Code is Required” etc.) */
#mepr_signup_form .mp-form-label .cc-error{ display: none !important; }

/* Field error state — soft, minimal */
#mepr_signup_form .mepr-form input.invalid,
#mepr_signup_form .mepr-form select.invalid,
#mepr_signup_form .mepr-form textarea.invalid,
#mepr_signup_form .mepr-form label.mepr-checkbox-field.invalid,
#mepr_signup_form .mepr-form div.mepr-checkboxes-field.invalid,
#mepr_signup_form .mepr-form div.mepr-radios-field.invalid{
  border: 1px solid var(--troora-cream) !important;
  background-color: var(--error-bg) !important;
}

/* Top error notice — tasteful */
/* Hide by default */
#mepr_signup_form .mepr-form-has-errors{
  display: none !important;
}

/* Show if any field is invalid (modern browsers support :has) */
#mepr_signup_form:has(:is(input,select,textarea).invalid, [aria-invalid="true"]) .mepr-form-has-errors{
  display: block !important;
}


/* Payment method — selected text orange (never blue) */
#mepr_signup_form .mepr-payment-method-label .mepr-payment-method-label-text{
  transition: color .2s ease;
}
#mepr_signup_form .mepr-payment-method-label input:checked + .mepr-payment-method-label-text{
  color: var(--troora-orange) !important;
}
#mepr_signup_form .mepr-payment-method-label input:focus-visible + .mepr-payment-method-label-text{
  outline: 2px solid var(--troora-orange);
  outline-offset: 3px;
}

/* Kill theme’s blue tab state (.Tab--selected) */
#mepr_signup_form .Tab--selected,
#mepr_signup_form .Tab--selected:hover{
  border-color: var(--troora-orange) !important;
  color: var(--troora-orange) !important;
  box-shadow: 0 0 0 1px var(--troora-orange) !important;
}

/* Promo badge background to orange */
#mepr_signup_form .p-PromoBadge-financialIncentiveWrapper{
  background: var(--troora-orange) !important;
  color: #fff !important;
}

/* Stripe Elements wrapper — remove all borders/shadows (dual-border fix) */
#mepr_signup_form .mepr-stripe-elements,
#mepr_signup_form .mepr-stripe-card-element{
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

/* “Is this a gift?” — no borders at all */
#mepr_signup_form label.mepr-checkbox-field{
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Coupon link */
#mepr_signup_form .have-coupon-link{
  color: var(--troora-orange) !important;
  text-decoration: none !important;
  font-weight: 600;
}
#mepr_signup_form .have-coupon-link:hover{ text-decoration: underline !important; }

/* Submit button */
#mepr_signup_form .mepr-submit{
  background: var(--button-bg) !important;
  color: var(--button-text) !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 22px !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
  text-transform: none !important;
  box-shadow: 0 6px 14px rgba(196,120,41,0.22);
  transition: transform .06s ease, box-shadow .2s ease, background .2s ease;
}
#mepr_signup_form .mepr-submit:hover{
  background: var(--button-bg-hover) !important;
  box-shadow: 0 8px 18px rgba(196,120,41,0.3);
}
#mepr_signup_form .mepr-submit:active{
  background: var(--button-bg-active) !important;
  transform: translateY(1px);
}
#mepr_signup_form .mepr-submit:focus-visible{
  outline: 3px solid var(--troora-lime);
  outline-offset: 3px;
}

/* Loading gif alignment */
#mepr_signup_form .mepr-loading-gif{
  vertical-align: middle;
  margin-left: 10px;
  height: 18px;
}

/* Price chip */
#mepr_signup_form .mepr_price{
  background: #fff;
  border: 1px solid var(--troora-cream);
  border-radius: 10px;
  padding: 10px 14px;
}
#mepr_signup_form .mepr_price .mepr_price_cell{
  color: var(--troora-black);
  font-weight: 700;
}

/* ================= Credit card placeholders to TAN =================
   These work only if the inputs are NOT inside a Stripe iframe. */
#mepr_signup_form .p-Input-input::placeholder,
#mepr_signup_form .p-Fieldset-input::placeholder,
#mepr_signup_form input::placeholder{
  color: var(--troora-tan) !important;
  opacity: 1; /* ensure visible on Safari */
}

/* When those Payment Element fields are present in DOM (non-iframe),
   ensure input text + icons harmonize */
#mepr_signup_form .p-Input-input,
#mepr_signup_form .p-Fieldset-input{
  color: var(--troora-black) !important;
  border: var(--field-border) !important;
  border-radius: var(--field-radius) !important;
  background: #fff !important;
}
#mepr_signup_form .p-CardBrandIcon,
#mepr_signup_form .p-CardCvcIcons-svg{
  color: var(--troora-tan) !important;
  fill: var(--troora-tan) !important;
}

/* ================= Clearer error visuals (minimal & classy) ================= */

/* 1) Any invalid field gets a stronger border + subtle orange wash */
#mepr_signup_form .mepr-form input.invalid,
#mepr_signup_form .mepr-form select.invalid,
#mepr_signup_form .mepr-form textarea.invalid,
#mepr_signup_form .mepr-form .mepr-stripe-elements.invalid,
#mepr_signup_form .mepr-form .mepr-stripe-card-element.invalid,
#mepr_signup_form .mepr-form [aria-invalid="true"]{
  border: 2px solid var(--troora-orange) !important;           /* stronger, accessible */
  background-color: rgba(196,120,41,0.06) !important;           /* soft orange tint */
  box-shadow: 0 0 0 2px var(--troora-cream) !important;         /* subtle lift */
}

/* 2) On focus of an invalid field, keep a clear halo */
#mepr_signup_form .mepr-form input.invalid:focus,
#mepr_signup_form .mepr-form select.invalid:focus,
#mepr_signup_form .mepr-form textarea.invalid:focus,
#mepr_signup_form .mepr-form [aria-invalid="true"]:focus{
  border-color: var(--troora-orange) !important;
  box-shadow: 0 0 0 2px var(--troora-cream), 0 0 0 4px rgba(196,120,41,.45) !important;
  outline: none !important;
}

/* 3) Label above an invalid field nudges to orange for clarity (no red text) */
#mepr_signup_form .mp-form-row:has(.invalid) .mp-form-label label,
#mepr_signup_form .mp-form-row:has([aria-invalid="true"]) .mp-form-label label{
  color: var(--troora-orange) !important;
}





/* 6) If your theme adds .is-error on rows, make those rows breathe a bit */
#mepr_signup_form .mp-form-row.is-error{
  background: rgba(196,120,41,0.06) !important;
}

/* 7) Preserve our decision to hide the long inline error lines under labels */
#mepr_signup_form .mp-form-label .cc-error{ display: none !important; }

/* ========== Error = TAN background on the field itself (not the label) ========== */

/* 0) Ensure labels stay their normal color */
#mepr_signup_form .mp-form-row .mp-form-label label{
  color: var(--label-color) !important;
}

/* 1) Inputs/selects/textarea marked invalid (or aria-invalid) */
#mepr_signup_form .mepr-form input.invalid,
#mepr_signup_form .mepr-form select.invalid,
#mepr_signup_form .mepr-form textarea.invalid,
#mepr_signup_form .mepr-form [aria-invalid="true"]{
  background-color: rgba(167,153,138,0.18) !important; /* TAN wash */
  border: 2px solid var(--troora-tan) !important;      /* TAN border */
  box-shadow: none !important;
  color: var(--troora-black) !important;
}

/* 2) Keep focus clear on an invalid field */
#mepr_signup_form .mepr-form input.invalid:focus,
#mepr_signup_form .mepr-form select.invalid:focus,
#mepr_signup_form .mepr-form textarea.invalid:focus,
#mepr_signup_form .mepr-form [aria-invalid="true"]:focus{
  background-color: rgba(167,153,138,0.22) !important; /* a hair stronger on focus */
  border-color: var(--troora-tan) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px var(--troora-cream) !important; /* subtle halo */
}

/* 3) Placeholder color inside invalid fields (keeps readable contrast) */
#mepr_signup_form .mepr-form input.invalid::placeholder,
#mepr_signup_form .mepr-form select.invalid::placeholder,
#mepr_signup_form .mepr-form textarea.invalid::placeholder,
#mepr_signup_form .mepr-form [aria-invalid="true"]::placeholder{
  color: var(--troora-tan) !important;
  opacity: 1;
}

/* 4) Stripe Payment Element wrapper (when MemberPress adds .invalid)
      — we can't style inside the iframe, so tint the wrapper */
#mepr_signup_form .mepr-stripe-elements.invalid,
#mepr_signup_form .mepr-stripe-card-element.invalid{
  background: rgba(167,153,138,0.18) !important; /* TAN wash */
  border: 2px solid var(--troora-tan) !important;
  border-radius: var(--field-radius) !important;
  padding: 12px !important; /* only on error, so it doesn't look doubled normally */
}

/* 5) Keep the big top error banner visible (optional but helpful) */
#mepr_signup_form .mepr-form-has-errors{
  display: block !important;
}

/* ================= FINAL ERROR FIXES =================
   Keep labels normal; tint the INPUT background TAN on error
   (covers MemberPress fields + Stripe Payment Element DOM version)
*/

/* 0) Nuke any rule that was coloring labels orange on error */
#mepr_signup_form .mp-form-row:has(.invalid) .mp-form-label label,
#mepr_signup_form .mp-form-row.is-error .mp-form-label label,
#mepr_signup_form .mp-form-label .Label,
#mepr_signup_form .p-FieldLabel.Label{
  color: var(--label-color) !important;
}

/* 1) MemberPress fields — when invalid, tint the input itself */
#mepr_signup_form :is(input, select, textarea).invalid,
#mepr_signup_form :is(input, select, textarea)[aria-invalid="true"],
#mepr_signup_form .mp-form-row.is-error :is(input, select, textarea){
  background-color: rgba(167,153,138,0.18) !important; /* TAN wash */
  border-color: var(--troora-tan) !important;
  border-width: 2px !important;
  box-shadow: none !important;
  color: var(--troora-black) !important;
}

/* 2) Stripe “Payment Element” (non-iframe DOM variant) */
#mepr_signup_form .p-Input-input[aria-invalid="true"],
#mepr_signup_form .p-Fieldset-input[aria-invalid="true"],
#mepr_signup_form .p-Select-select[aria-invalid="true"]{
  background-color: rgba(167,153,138,0.18) !important; /* TAN wash */
  border-color: var(--troora-tan) !important;
  border-width: 2px !important;
  box-shadow: none !important;
  color: var(--troora-black) !important;
}

/* 3) If MemberPress marks the Stripe wrapper invalid, tint the wrapper too
      (we can't style inside iframe fields) */
#mepr_signup_form .mepr-stripe-elements.invalid,
#mepr_signup_form .mepr-stripe-card-element.invalid{
  background-color: rgba(167,153,138,0.18) !important; /* TAN wash */
  border: 2px solid var(--troora-tan) !important;
  border-radius: var(--field-radius) !important;
  padding: 12px !important;
}

/* 4) Keep focus behavior consistent while invalid */
#mepr_signup_form :is(input, select, textarea).invalid:focus,
#mepr_signup_form :is(input, select, textarea)[aria-invalid="true"]:focus,
#mepr_signup_form .mp-form-row.is-error :is(input, select, textarea):focus{
  background-color: rgba(167,153,138,0.22) !important; /* slightly stronger on focus */
  border-color: var(--troora-tan) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px var(--troora-cream) !important;
}

/* 5) Placeholders while invalid (readable, on-brand) */
#mepr_signup_form :is(input, select, textarea).invalid::placeholder,
#mepr_signup_form :is(input, select, textarea)[aria-invalid="true"]::placeholder{
  color: var(--troora-tan) !important;
  opacity: 1 !important;
}

/* ========== Compact Spacing Patch (put at the very end) ========== */

/* Inputs/selects/textarea padding */
#mepr_signup_form .mepr-form-input,
#mepr_signup_form .mepr-select-field,
#mepr_signup_form input[type="text"],
#mepr_signup_form select,
#mepr_signup_form textarea{
  padding: 3px 14px !important;   /* your request */
  min-height: 40px;               /* keeps tap target usable */
  line-height: 1.25;
}

/* Row “pill” padding */
#mepr_signup_form .mp-form-row,
#mepr_signup_form .mepr-payment-methods-wrapper{
  padding: 6px 14px !important;   /* your request */
}

/* Keep Stripe wrapper padding zero in normal state (we removed borders) */
#mepr_signup_form .mepr-stripe-elements,
#mepr_signup_form .mepr-stripe-card-element{
  padding: 0 !important;
}

/* …but when wrapper is invalid, we still give it room for the border */
#mepr_signup_form .mepr-stripe-elements.invalid,
#mepr_signup_form .mepr-stripe-card-element.invalid{
  padding: 12px !important;
}

/* Tighten label spacing a touch so the compact look feels intentional */
#mepr_signup_form .mp-form-label label{
  margin-bottom: 4px !important;
}

/* Hide by default, even if inline style says display:block */
#mepr_signup_form .mepr-form-has-errors{
  display: none !important;
}

/* Optional: only show after a real validation failure */
#mepr_signup_form:has(:is(input,select,textarea).invalid, [aria-invalid="true"]) .mepr-form-has-errors{
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48177809 */.price{
    font-size: 27px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6a4ec7f2 */.le-size{
    font-size: 19px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6495fdf */.price{
    font-size: 25px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7086c976 *//*#checkout-sticky {*/
/*    position: -webkit-sticky !important;*/
/*    position: sticky !important;*/
/*    top: 10px;*/
/*    z-index: 999;*/
/*    align-self: flex-start;*/
/*}*/

/*.elementor-section,*/
/*.elementor-container,*/
/*.elementor-widget-wrap {*/
/*    overflow: visible !important;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    #checkout-sticky {*/
/*        position: static !important;*/
/*        top: auto !important;*/
/*    }*/
/*}*/




/*@media (min-width: 768px) {*/
/*  #checkout-sticky {*/
/*    position: fixed !important;*/
/*    top: 120px;*/
/*    right: 5%;*/
/*    width: 360px;*/
/*    z-index: 9999;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS */header.top_panel.top_panel_custom.top_panel_custom_18896.top_panel_custom_header-menu-center.without_bg_image {
    display: none;
}


.ihc-register-4 {
        background-color: #ffffff !important;
        border: 1px solid #A7998A;
        border-radius: 3px;
}
	
.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-selection {
    background-color: #f5f5f500 !important;
    padding: 0px 0px !important;
}

.ihc-checkout-page-box-wrapper.ihc-discount-wrapper {
    display: none !important;
}

div#ihc-checout-page-purchase-subscription-details-section {
    display: none !important;
}

.ihc-checkout-page-box-extra-options {
    display: none !important;
}

.ihc-stripe-connect-form-card-name-wrap,
.ihc-stripe-connect-form-card-number-wrap,
.ihc-stripe-connect-form-wallets-wrap {
    margin-bottom: 0px !important;
}

.ihc-checkout-page-wrapp {
    margin-bottom: 0px !important;
}

.ihc-login-template-4 .impu-form-submit input,
.ihc-register-4 .iump-submit-form input {
    background: #A7998A !important;
    border-color: #F3EFE9 !important;
    color: #F3EFE9 !important;
    border-bottom: 0px solid #ffffff !important;
}


.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-onsite-fields {
    margin: 0px 0 !important;
}

.ihc-checkout-page-box-title {
    border-bottom: 0px solid #ddd !important;
    font-family: kudryashev-d-contrast-sans, sans-serif !important;
}
.ihc-login-template-4 .impu-form-submit input:hover, .ihc-logout-wrap.ihc-login-template-4 a:hover, .ihc-register-4 .iump-submit-form input:hover {
    background: #312F32 !important;
}
.ihc-complete-purchase-button, .ihc-loading-purchase-button, .ihc-purchase-wrapper input[type="submit"] {
    background-color: #A7998A !important;
    font-size: 1em !important;
    font-weight: 400!important;
    line-height: 1 !important;
}

/* Replace "Fee" with "The Root" and set color */
.ihc-product-main-fee-label {
  font-size: 0 !important;    /* hide original text */
  line-height: 1;
}

.ihc-product-main-fee-label::after {
  content: "The Root";
  font-size: 14px;
  font-weight: inherit;
  color: #312F32;
}


.ihc-checkout-page-box-title {
    display: none!important;
}

span#ihc-subtotal-product-price {
    font-size: 14px!important;
    color: #312F32!important;
}

.ihc-product-price-detail {
    color: #312F32!important;
    font-size: 12px!important;
}

img#ihc_payment_icon_stripe_connect {
    width: 50px !important;
    margin-left: -75px !important;
    margin-bottom: -30px;
}/* End custom CSS */