.elementor-2091 .elementor-element.elementor-element-cdde8ca{--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-2091 .elementor-element.elementor-element-cdde8ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2091 .elementor-element.elementor-element-e11e864{--display:flex;}.elementor-2091 .elementor-element.elementor-element-12adaa1{--display:flex;}.elementor-2091 .elementor-element.elementor-element-089486c{--display:flex;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2091 .elementor-element.elementor-element-bc1051a{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-603c0c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.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-2091 .elementor-element.elementor-element-3e9dd97 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}.elementor-2091 .elementor-element.elementor-element-cde0450 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}.elementor-2091 .elementor-element.elementor-element-d165ce7 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}.elementor-2091 .elementor-element.elementor-element-b4e55d0{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2091 .elementor-element.elementor-element-263fccf{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-11ea898{--display:flex;}.elementor-2091 .elementor-element.elementor-element-f51bec3{--display:flex;}.elementor-2091 .elementor-element.elementor-element-e346376{--display:flex;}.elementor-2091 .elementor-element.elementor-element-07a47c6{--display:flex;}.elementor-2091 .elementor-element.elementor-element-fcacc3c .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:600;}.elementor-2091 .elementor-element.elementor-element-fc6bd42{--display:flex;}.elementor-2091 .elementor-element.elementor-element-d13dda1{--display:flex;}.elementor-2091 .elementor-element.elementor-element-c094b84{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-98551a2{--display:flex;}.elementor-2091 .elementor-element.elementor-element-75cbb21{--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-2091 .elementor-element.elementor-element-b037186{--display:flex;}.elementor-2091 .elementor-element.elementor-element-14a777d{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1e38c6b{--display:flex;}.elementor-2091 .elementor-element.elementor-element-d050003{--display:flex;}.elementor-2091 .elementor-element.elementor-element-19d804c{--display:flex;}.elementor-2091 .elementor-element.elementor-element-872bcf1{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-d43d554{--display:flex;}.elementor-2091 .elementor-element.elementor-element-7d1e118{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-8718e1c{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2091 .elementor-element.elementor-element-e3c83b2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-e3c83b2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-e3c83b2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-1269633{--display:flex;}.elementor-2091 .elementor-element.elementor-element-7ad27c5{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-23a6c06{--display:flex;}.elementor-2091 .elementor-element.elementor-element-147678b{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-18ae5cc{--display:flex;}.elementor-2091 .elementor-element.elementor-element-d5757bc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-d5757bc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-d5757bc{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-b43e7fb{--display:flex;}.elementor-2091 .elementor-element.elementor-element-67f56d5{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-5370594{--display:flex;}.elementor-2091 .elementor-element.elementor-element-7bcb03b{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-eda7c1f{--display:flex;}.elementor-2091 .elementor-element.elementor-element-c0819ba .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-c0819ba .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-c0819ba{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-e8cd3b3{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1972454{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-87c27ad{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1bb9348{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-feb38f8{--display:flex;}.elementor-2091 .elementor-element.elementor-element-c22fc84 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-c22fc84 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-c22fc84{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-b796677{--display:flex;}.elementor-2091 .elementor-element.elementor-element-59b9958{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c8a1521{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1e49a91{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c7f7741{--display:flex;}.elementor-2091 .elementor-element.elementor-element-685eab6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-685eab6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-685eab6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-d9bc590{--display:flex;}.elementor-2091 .elementor-element.elementor-element-a5932e1{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-26cbcb4{--display:flex;}.elementor-2091 .elementor-element.elementor-element-ed381be{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-9a5bd01{--display:flex;}.elementor-2091 .elementor-element.elementor-element-fe76dca .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-fe76dca .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-fe76dca{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-a5928a2{--display:flex;}.elementor-2091 .elementor-element.elementor-element-9b45ab6{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-4ed0bbc{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1830c4e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-a0fcaec{--display:flex;}.elementor-2091 .elementor-element.elementor-element-4dc1257 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-4dc1257 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-4dc1257{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-e1393c0{--display:flex;}.elementor-2091 .elementor-element.elementor-element-b081edc{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-ecdec5c{--display:flex;}.elementor-2091 .elementor-element.elementor-element-07e012b{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-5dd5461{--display:flex;}.elementor-2091 .elementor-element.elementor-element-a532cf6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-a532cf6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-a532cf6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-b89d1af{--display:flex;}.elementor-2091 .elementor-element.elementor-element-fb68fb4{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-26b04c4{--display:flex;}.elementor-2091 .elementor-element.elementor-element-c8e981a{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c54c0eb{--display:flex;}.elementor-2091 .elementor-element.elementor-element-0fc78a2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-0fc78a2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-0fc78a2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-4871ef5{--display:flex;}.elementor-2091 .elementor-element.elementor-element-644831a{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-e7c4425{--display:flex;}.elementor-2091 .elementor-element.elementor-element-849d1aa{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-4c09a3b{--display:flex;}.elementor-2091 .elementor-element.elementor-element-8c76f41 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-8c76f41 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-8c76f41{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-b2eb271{--display:flex;}.elementor-2091 .elementor-element.elementor-element-11e6457{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-dac0791{--display:flex;}.elementor-2091 .elementor-element.elementor-element-892fe92{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-5a74be2{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1553037 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-1553037 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-1553037{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-2076603{--display:flex;}.elementor-2091 .elementor-element.elementor-element-41e2456{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-9337732{--display:flex;}.elementor-2091 .elementor-element.elementor-element-ce2dcdf{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-b5ca429{--display:flex;}.elementor-2091 .elementor-element.elementor-element-f2c53d8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-f2c53d8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-f2c53d8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-2709203{--display:flex;}.elementor-2091 .elementor-element.elementor-element-9cfba25{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-074f80e{--display:flex;}.elementor-2091 .elementor-element.elementor-element-3d65d4c{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-0662dcc{--display:flex;}.elementor-2091 .elementor-element.elementor-element-99b9ae1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-99b9ae1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-99b9ae1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-0f7cb82{--display:flex;}.elementor-2091 .elementor-element.elementor-element-0c4bce9{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-cad1046{--display:flex;}.elementor-2091 .elementor-element.elementor-element-77e9f3c{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-11fdf3d{--display:flex;}.elementor-2091 .elementor-element.elementor-element-bf452c3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2091 .elementor-element.elementor-element-bf452c3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2091 .elementor-element.elementor-element-bf452c3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2091 .elementor-element.elementor-element-6920358{--display:flex;}.elementor-2091 .elementor-element.elementor-element-cb048b8{--display:flex;}.elementor-2091 .elementor-element.elementor-element-fb9c522{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1ba46b2{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-bcd64ba{--display:flex;}.elementor-2091 .elementor-element.elementor-element-a539b69{--display:flex;}.elementor-2091 .elementor-element.elementor-element-321a083{--display:flex;}.elementor-2091 .elementor-element.elementor-element-eaf12f9{--display:flex;}.elementor-2091 .elementor-element.elementor-element-493cc4b{--display:flex;}.elementor-2091 .elementor-element.elementor-element-5944a2f{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-996112e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-3a17e47{--display:flex;}.elementor-2091 .elementor-element.elementor-element-31cef48{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-eaca6de{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-22aad69{--display:flex;}.elementor-2091 .elementor-element.elementor-element-91c3db3{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-8064cda{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-7d511bd{--display:flex;}.elementor-2091 .elementor-element.elementor-element-08eeec3{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1cba574{--display:flex;}.elementor-2091 .elementor-element.elementor-element-5a79a5f{--display:flex;}.elementor-2091 .elementor-element.elementor-element-df149df{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-25322d3{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-6a9705c{--display:flex;}.elementor-2091 .elementor-element.elementor-element-5fd925c{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-39356c7{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-0ac83b5{--display:flex;}.elementor-2091 .elementor-element.elementor-element-ee8615c{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-0111a41{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-263878e{--display:flex;}.elementor-2091 .elementor-element.elementor-element-726759d{--display:flex;}.elementor-2091 .elementor-element.elementor-element-858769d{--display:flex;}.elementor-2091 .elementor-element.elementor-element-9754660{--display:flex;}.elementor-2091 .elementor-element.elementor-element-bacf8e7{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-364c18e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-b46bf26{--display:flex;}.elementor-2091 .elementor-element.elementor-element-32eea1d{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-66f1411{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c4bcc36{--display:flex;}.elementor-2091 .elementor-element.elementor-element-565cce3{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-1f9e512{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-2cc4c93{--display:flex;}.elementor-2091 .elementor-element.elementor-element-743bd20{--display:flex;}.elementor-2091 .elementor-element.elementor-element-3642159{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1adb248{--display:flex;}.elementor-2091 .elementor-element.elementor-element-48dce67{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-84375f3{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c9fbfae{--display:flex;}.elementor-2091 .elementor-element.elementor-element-9d6a003{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-cabb8c1{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-a20322e{--display:flex;}.elementor-2091 .elementor-element.elementor-element-f10e944{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-16a3597{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-387c7b9{--display:flex;}.elementor-2091 .elementor-element.elementor-element-99d55bd{--display:flex;}.elementor-2091 .elementor-element.elementor-element-a8b27b3{--display:flex;}.elementor-2091 .elementor-element.elementor-element-2013682{--display:flex;}.elementor-2091 .elementor-element.elementor-element-668ee2c{--display:flex;}.elementor-2091 .elementor-element.elementor-element-eb15d0e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-855ea24{--display:flex;}.elementor-2091 .elementor-element.elementor-element-5dfbbd7{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-0adf64c{--display:flex;}.elementor-2091 .elementor-element.elementor-element-543c65f{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-c3ed671{--display:flex;}.elementor-2091 .elementor-element.elementor-element-23d740d{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-782aab3{--display:flex;}.elementor-2091 .elementor-element.elementor-element-4cdc0da{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-7789f52{--display:flex;}.elementor-2091 .elementor-element.elementor-element-1e2d37e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-211989f{--display:flex;}.elementor-2091 .elementor-element.elementor-element-ee4d127{--display:flex;}.elementor-2091 .elementor-element.elementor-element-7d85446{--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-2091 .elementor-element.elementor-element-1943314{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-2091 .elementor-element.elementor-element-be665b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-2091 .elementor-element.elementor-element-5fd1219 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}.elementor-2091 .elementor-element.elementor-element-1c32535 .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}.elementor-2091 .elementor-element.elementor-element-2f5b4ac .elementor-button{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;}@media(min-width:768px){.elementor-2091 .elementor-element.elementor-element-cdde8ca{--width:94.851%;}}/* Start custom CSS */.rtm-heroism-page {
  --rtm-heroism-navy-950: #061322;
  --rtm-heroism-navy-900: #081827;
  --rtm-heroism-navy-850: #0b1f33;
  --rtm-heroism-text: #f8f5ec;
  --rtm-heroism-heading: #fffaf0;
  --rtm-heroism-muted: rgba(248, 245, 236, 0.78);
  --rtm-heroism-soft: rgba(248, 245, 236, 0.64);
  --rtm-heroism-card: rgba(255, 255, 255, 0.082);
  --rtm-heroism-card-strong: rgba(255, 255, 255, 0.13);
  --rtm-heroism-border: rgba(255, 255, 255, 0.16);
  --rtm-heroism-gold: #d8b45a;
  --rtm-heroism-gold-light: #f1dc9b;
  --rtm-heroism-gold-soft: rgba(216, 180, 90, 0.18);
  --rtm-heroism-gold-border: rgba(216, 180, 90, 0.45);
  --rtm-heroism-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
  width: 100%;
  max-width: 100%;
  direction: rtl;
  overflow-x: clip;
  background:
    radial-gradient(circle at 12% 6%, rgba(216, 180, 90, 0.15), transparent 28rem),
    radial-gradient(circle at 88% 32%, rgba(59, 107, 150, 0.2), transparent 24rem),
    linear-gradient(180deg, var(--rtm-heroism-navy-950), var(--rtm-heroism-navy-900) 45%, #06111f);
}

.rtm-heroism-page.elementor-element,
.rtm-heroism-page.e-con,
.rtm-heroism-page > .e-con-inner {
  width: 100%;
  max-width: 100%;
}

.rtm-heroism-page > .e-con-inner {
  margin-inline: 0;
  padding-inline: 0;
}

.rtm-heroism-page *,
.rtm-heroism-page *::before,
.rtm-heroism-page *::after {
  box-sizing: border-box;
}

.rtm-heroism-page .rtm-heroism-container {
  width: min(100% - 32px, 1160px);
  margin-inline: auto;
}

.rtm-heroism-page .rtm-heroism-title,
.rtm-heroism-page .rtm-heroism-card-content h3,
.rtm-heroism-page .rtm-heroism-team-card h3,
.rtm-heroism-page .rtm-heroism-profile-name,
.rtm-heroism-page .rtm-heroism-value-card h3 {
  color: var(--rtm-heroism-heading);
  line-height: 1.22;
}

.rtm-heroism-page .rtm-heroism-subtitle,
.rtm-heroism-page .rtm-heroism-rich-text,
.rtm-heroism-page .rtm-heroism-team-card p,
.rtm-heroism-page .rtm-heroism-value-card p,
.rtm-heroism-page .rtm-heroism-card-label {
  color: var(--rtm-heroism-muted);
  line-height: 1.82;
}

.rtm-heroism-page .rtm-heroism-hero {
  position: relative;
  isolation: isolate;
  padding: clamp(60px, 8vw, 116px) 0 clamp(44px, 6vw, 78px);
  overflow: hidden;
}

.rtm-heroism-page .rtm-heroism-hero::before,
.rtm-heroism-page .rtm-heroism-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

.rtm-heroism-page .rtm-heroism-hero::before {
  inset: 0;
  background:
    radial-gradient(circle at 78% 18%, rgba(216, 180, 90, 0.14), transparent 18rem),
    radial-gradient(circle at 18% 62%, rgba(62, 118, 162, 0.12), transparent 20rem),
    linear-gradient(90deg, rgba(216, 180, 90, 0.09), transparent 1px) 0 0 / 96px 96px,
    linear-gradient(180deg, rgba(216, 180, 90, 0.035), transparent 1px) 0 0 / 96px 96px;
  opacity: 0.23;
}

.rtm-heroism-page .rtm-heroism-hero::after {
  width: min(460px, 64vw);
  height: min(460px, 64vw);
  inset-block-start: 14%;
  inset-inline-start: -12%;
  border: 1px solid rgba(216, 180, 90, 0.12);
  border-radius: 50%;
  box-shadow:
    inset 0 0 70px rgba(216, 180, 90, 0.045),
    0 0 70px rgba(216, 180, 90, 0.035);
}

.rtm-heroism-page .rtm-heroism-hero-inner,
.rtm-heroism-page .rtm-heroism-hero-inner > .e-con-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(290px, 0.72fr);
  gap: clamp(32px, 6vw, 82px);
  align-items: center;
}

.rtm-heroism-page .rtm-heroism-hero-copy {
  max-width: 780px;
  text-align: right;
}

.rtm-heroism-page .rtm-heroism-kicker {
  width: fit-content;
  margin: 0 0 12px;
  border: 1px solid rgba(216, 180, 90, 0.56);
  border-radius: 999px;
  padding: 7px 14px;
  background: rgba(216, 180, 90, 0.16);
  color: #f5df9e;
  line-height: 1.4;
}

.rtm-heroism-page .rtm-heroism-hero-subtitle {
  max-width: 670px;
  margin-block-end: 28px;
}

.rtm-heroism-page .rtm-heroism-actions,
.rtm-heroism-page .rtm-heroism-actions.e-con,
.rtm-heroism-page .rtm-heroism-actions > .e-con-inner {
  width: auto;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.rtm-heroism-page .rtm-heroism-button,
.rtm-heroism-page .elementor-widget-button.rtm-heroism-button {
  width: auto;
  max-width: max-content;
  flex: 0 0 auto;
}

.rtm-heroism-page .elementor-widget-button.rtm-heroism-button {
  display: block;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.rtm-heroism-page a.rtm-heroism-button,
.rtm-heroism-page .rtm-heroism-button .elementor-button {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--rtm-heroism-gold-border);
  border-radius: 999px;
  padding: 12px 22px;
  background: rgba(255, 255, 255, 0.085);
  color: var(--rtm-heroism-text);
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}

.rtm-heroism-page a.rtm-heroism-button-primary,
.rtm-heroism-page .rtm-heroism-button-primary .elementor-button {
  border-color: rgba(241, 220, 155, 0.78);
  background: linear-gradient(135deg, #f1dc9b, #caa04b);
  color: #071625;
}

.rtm-heroism-page .rtm-heroism-hero-card {
  position: relative;
  width: min(100%, 360px);
  justify-self: center;
  border: 1px solid rgba(216, 180, 90, 0.34);
  border-radius: 28px;
  padding: clamp(24px, 4vw, 36px);
  background:
    radial-gradient(circle at 50% 8%, rgba(216, 180, 90, 0.14), transparent 48%),
    linear-gradient(160deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.065));
  box-shadow: var(--rtm-heroism-shadow);
  backdrop-filter: blur(14px);
  text-align: center;
}

.rtm-heroism-page .rtm-heroism-hero-card::before {
  content: "";
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(216, 180, 90, 0.1);
  border-radius: 22px;
  pointer-events: none;
}

.rtm-heroism-page .rtm-heroism-hero-card img {
  display: block;
  width: min(210px, 74%);
  height: auto;
  margin: 0 auto 18px;
  object-fit: contain;
}

.rtm-heroism-page .rtm-heroism-section {
  padding: clamp(48px, 6vw, 82px) 0;
}

.rtm-heroism-page .rtm-heroism-intro,
.rtm-heroism-page .rtm-heroism-team {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(216, 180, 90, 0.045));
}

.rtm-heroism-page .rtm-heroism-timeline,
.rtm-heroism-page .rtm-heroism-values {
  background: rgba(8, 24, 39, 0.68);
}

.rtm-heroism-page .rtm-heroism-glass-card,
.rtm-heroism-page .rtm-heroism-timeline-card {
  border: 1px solid var(--rtm-heroism-border);
  border-radius: 24px;
  background:
    radial-gradient(circle at 18% 10%, rgba(216, 180, 90, 0.1), transparent 36%),
    linear-gradient(160deg, var(--rtm-heroism-card-strong), var(--rtm-heroism-card));
  box-shadow: var(--rtm-heroism-shadow);
  backdrop-filter: blur(14px);
}

.rtm-heroism-page .rtm-heroism-intro-card,
.rtm-heroism-page .rtm-heroism-closing-card {
  padding: clamp(24px, 5vw, 54px);
}

.rtm-heroism-page .rtm-heroism-section-head {
  max-width: 780px;
  margin-block-end: clamp(30px, 4vw, 48px);
}

.rtm-heroism-page .rtm-heroism-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(22px, 4vw, 42px);
  align-items: center;
}

.rtm-heroism-page .rtm-heroism-feature-image,
.rtm-heroism-page .rtm-heroism-gallery {
  margin: 0;
}

.rtm-heroism-page .rtm-heroism-feature-image img,
.rtm-heroism-page .rtm-heroism-gallery img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(216, 180, 90, 0.28);
  border-radius: 20px;
  background:
    radial-gradient(circle at 82% 8%, rgba(216, 180, 90, 0.09), transparent 44%),
    rgba(255, 255, 255, 0.065);
  object-fit: contain;
  padding: 8px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.rtm-heroism-page .rtm-heroism-rich-text p {
  max-width: 920px;
  margin-block: 0 18px;
}

.rtm-heroism-page .rtm-heroism-rich-text p:last-child {
  margin-block-end: 0;
}

.rtm-heroism-page .rtm-heroism-timeline-nav {
  position: sticky;
  top: 0;
  z-index: 5;
  padding: 18px 0;
  background: rgba(6, 19, 34, 0.88);
  backdrop-filter: blur(12px);
  border-block: 1px solid rgba(255, 255, 255, 0.08);
}

.rtm-heroism-page .rtm-heroism-chip-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.rtm-heroism-page .rtm-heroism-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  padding: 8px 14px;
  background: rgba(255, 255, 255, 0.085);
  color: var(--rtm-heroism-text);
  text-decoration: none;
  line-height: 1.2;
}

.rtm-heroism-page .rtm-heroism-mobile-timeline-nav {
  display: none;
}

.rtm-heroism-page .rtm-heroism-timeline-list {
  position: relative;
  display: grid;
  gap: clamp(24px, 3vw, 34px);
}

.rtm-heroism-page .rtm-heroism-timeline-list::before {
  content: "";
  position: absolute;
  inset-block: 12px;
  inset-inline-start: 34px;
  width: 2px;
  border-radius: 99px;
  background: linear-gradient(180deg, var(--rtm-heroism-gold-light), rgba(216, 180, 90, 0.08));
}

.rtm-heroism-page .rtm-heroism-timeline-card {
  position: relative;
  display: grid;
  grid-template-columns: 118px minmax(0, 1fr);
  gap: clamp(22px, 3vw, 36px);
  padding: clamp(26px, 4vw, 44px);
  scroll-margin-top: 96px;
}

.rtm-heroism-page .rtm-heroism-time {
  position: sticky;
  top: 86px;
  align-self: start;
  display: inline-flex;
  justify-content: center;
  min-height: 42px;
  border: 1px solid rgba(241, 220, 155, 0.72);
  border-radius: 999px;
  padding: 10px 14px;
  background: linear-gradient(135deg, rgba(241, 220, 155, 0.95), rgba(202, 160, 75, 0.95));
  color: #071625;
  font-weight: 800;
  line-height: 1.1;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.2);
}

.rtm-heroism-page .rtm-heroism-card-content {
  min-width: 0;
}

.rtm-heroism-page .rtm-heroism-card-content h3 {
  margin-block: 0 18px;
}

.rtm-heroism-page .rtm-heroism-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: clamp(14px, 2vw, 18px);
  margin-block-start: clamp(28px, 4vw, 42px);
  padding-block-start: clamp(18px, 2vw, 24px);
  border-block-start: 1px solid rgba(216, 180, 90, 0.16);
}

.rtm-heroism-page .rtm-heroism-gallery:has(img:only-child) {
  grid-template-columns: minmax(0, 1fr);
}

.rtm-heroism-page .rtm-heroism-gallery:has(img:nth-child(3):last-child) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rtm-heroism-page .rtm-heroism-team-grid,
.rtm-heroism-page .rtm-heroism-values-grid {
  display: grid;
  gap: 18px;
}

.rtm-heroism-page .rtm-heroism-team-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
}

.rtm-heroism-page .rtm-heroism-values-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rtm-heroism-page .rtm-heroism-team-card,
.rtm-heroism-page .rtm-heroism-profile-card,
.rtm-heroism-page .rtm-heroism-value-card {
  min-height: 196px;
  padding: clamp(24px, 3vw, 34px);
}

.rtm-heroism-page .rtm-heroism-team .rtm-heroism-section-head,
.rtm-heroism-page .rtm-heroism-values .rtm-heroism-section-head {
  position: relative;
  max-width: 860px;
  padding-block-end: 18px;
}

.rtm-heroism-page .rtm-heroism-team .rtm-heroism-section-head::after,
.rtm-heroism-page .rtm-heroism-values .rtm-heroism-section-head::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: min(230px, 58%);
  height: 2px;
  border-radius: 99px;
  background: linear-gradient(90deg, transparent, var(--rtm-heroism-gold-light));
}

.rtm-heroism-page .rtm-heroism-team-card {
  border-color: rgba(216, 180, 90, 0.22);
}

.rtm-heroism-page .rtm-heroism-team-intro {
  max-width: 740px;
  margin-block: 12px 0;
}

.rtm-heroism-page .rtm-heroism-profile-card {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  gap: 20px;
  border-color: rgba(216, 180, 90, 0.36);
  background:
    radial-gradient(circle at 50% 0%, rgba(216, 180, 90, 0.16), transparent 40%),
    linear-gradient(160deg, rgba(255, 255, 255, 0.145), rgba(255, 255, 255, 0.078));
  overflow: hidden;
}

.rtm-heroism-page .rtm-heroism-profile-photo {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 4 / 5;
  min-height: 220px;
  overflow: hidden;
  border: 1px solid rgba(216, 180, 90, 0.5);
  border-radius: 20px;
  background:
    radial-gradient(circle at 50% 24%, rgba(241, 220, 155, 0.24), transparent 34%),
    linear-gradient(160deg, rgba(18, 54, 84, 0.76), rgba(7, 24, 39, 0.92));
  color: var(--rtm-heroism-muted);
  text-align: center;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 16px 32px rgba(0, 0, 0, 0.22);
}

.rtm-heroism-page .rtm-heroism-profile-photo::before {
  content: "";
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(216, 180, 90, 0.14);
  border-radius: 16px;
  pointer-events: none;
}

.rtm-heroism-page .rtm-heroism-profile-photo img,
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-widget-image,
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-widget-container,
.rtm-heroism-page .rtm-heroism-profile-photo figure,
.rtm-heroism-page .rtm-heroism-profile-photo picture {
  width: 100%;
  height: 100%;
  margin: 0;
}

.rtm-heroism-page .rtm-heroism-profile-photo img {
  display: block;
  object-fit: cover;
  object-position: center top;
}

.rtm-heroism-page .rtm-heroism-profile-photo b {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  margin-block-end: 12px;
  border: 1px solid rgba(241, 220, 155, 0.58);
  border-radius: 999px;
  background: rgba(216, 180, 90, 0.13);
  color: var(--rtm-heroism-gold-light);
  font-weight: 800;
  line-height: 1;
}

.rtm-heroism-page .rtm-heroism-profile-photo span {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border: 1px solid rgba(216, 180, 90, 0.34);
  border-radius: 999px;
  padding: 8px 16px;
  background: rgba(6, 19, 34, 0.68);
  color: var(--rtm-heroism-text);
  line-height: 1.35;
}

.rtm-heroism-page .rtm-heroism-profile-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}

.rtm-heroism-page .rtm-heroism-profile-name {
  margin-block: 0 16px;
  color: var(--rtm-heroism-heading);
}

.rtm-heroism-page .rtm-heroism-profile-field {
  display: grid;
  gap: 6px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.085);
}

.rtm-heroism-page .rtm-heroism-profile-field + .rtm-heroism-profile-field {
  margin-block-start: 10px;
}

.rtm-heroism-page .rtm-heroism-profile-label {
  color: var(--rtm-heroism-gold-light);
  font-weight: 750;
  line-height: 1.35;
}

.rtm-heroism-page .rtm-heroism-profile-value {
  color: var(--rtm-heroism-text);
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.rtm-heroism-page .rtm-heroism-profile-text {
  margin-block: auto 0;
}

.rtm-heroism-page .rtm-heroism-profile-text .rtm-heroism-profile-value,
.rtm-heroism-page .rtm-heroism-profile-role {
  color: rgba(248, 245, 236, 0.84);
}

.rtm-heroism-page .rtm-heroism-value-card {
  border-color: rgba(216, 180, 90, 0.2);
}

.rtm-heroism-page .rtm-heroism-team-card h3,
.rtm-heroism-page .rtm-heroism-value-card h3 {
  margin-block: 0 10px;
}

.rtm-heroism-page .rtm-heroism-closing {
  padding: clamp(54px, 7vw, 94px) 0;
  background:
    radial-gradient(circle at 50% 0%, rgba(216, 180, 90, 0.13), transparent 28rem),
    linear-gradient(180deg, rgba(6, 19, 34, 0.36), #061322);
}

.rtm-heroism-page .rtm-heroism-closing-card {
  max-width: 920px;
  margin-inline: auto;
  text-align: center;
}

.rtm-heroism-page .rtm-heroism-closing-card .rtm-heroism-subtitle {
  max-width: 680px;
  margin-inline: auto;
  margin-block-end: 24px;
}

.rtm-heroism-page .rtm-heroism-closing-actions,
.rtm-heroism-page .rtm-heroism-closing-actions > .e-con-inner {
  justify-content: center;
}

@media (hover: hover) and (pointer: fine) {
  .rtm-heroism-page a.rtm-heroism-button:hover,
  .rtm-heroism-page a.rtm-heroism-button:focus-visible,
  .rtm-heroism-page .rtm-heroism-button .elementor-button:hover,
  .rtm-heroism-page .rtm-heroism-button .elementor-button:focus-visible,
  .rtm-heroism-page .rtm-heroism-chip:hover,
  .rtm-heroism-page .rtm-heroism-chip:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(241, 220, 155, 0.72);
    background: rgba(255, 255, 255, 0.13);
  }

  .rtm-heroism-page a.rtm-heroism-button-primary:hover,
  .rtm-heroism-page a.rtm-heroism-button-primary:focus-visible,
  .rtm-heroism-page .rtm-heroism-button-primary .elementor-button:hover,
  .rtm-heroism-page .rtm-heroism-button-primary .elementor-button:focus-visible {
    background: linear-gradient(135deg, #f7e6ae, #d7ae55);
  }
}

@media (max-width: 1024px) {
  .rtm-heroism-page .rtm-heroism-hero-inner,
  .rtm-heroism-page .rtm-heroism-hero-inner > .e-con-inner,
  .rtm-heroism-page .rtm-heroism-intro-grid {
    grid-template-columns: 1fr;
  }

  .rtm-heroism-page .rtm-heroism-hero-card {
    justify-self: start;
  }

  .rtm-heroism-page .rtm-heroism-team-grid,
  .rtm-heroism-page .rtm-heroism-values-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rtm-heroism-page .rtm-heroism-gallery:has(img:nth-child(3):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .rtm-heroism-page {
    --rtm-heroism-mobile-sticky-top: 72px;
  }

  .rtm-heroism-page .rtm-heroism-timeline-nav {
    display: none;
  }

  .rtm-heroism-page .rtm-heroism-mobile-timeline-nav {
    position: sticky;
    top: var(--rtm-heroism-mobile-sticky-top);
    z-index: 6;
    display: block;
    width: calc(100% + 24px);
    margin-inline: -12px;
    margin-block: -10px 24px;
    border: 1px solid rgba(216, 180, 90, 0.28);
    border-radius: 18px;
    background:
      linear-gradient(160deg, rgba(8, 24, 39, 0.92), rgba(6, 19, 34, 0.84));
    box-shadow: 0 14px 36px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(14px);
    overflow: hidden;
  }

  .rtm-heroism-page .rtm-heroism-mobile-timeline-track {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: 12px;
    scrollbar-width: none;
    padding: 10px 12px;
  }

  .rtm-heroism-page .rtm-heroism-mobile-timeline-track::-webkit-scrollbar {
    display: none;
  }

  .rtm-heroism-page .rtm-heroism-time-chip {
    flex: 0 0 auto;
    min-height: 42px;
    min-width: 68px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    padding: 9px 14px;
    background: rgba(255, 255, 255, 0.075);
    color: var(--rtm-heroism-muted);
    text-decoration: none;
    line-height: 1.15;
    white-space: nowrap;
    transition: border-color 180ms ease, background 180ms ease, color 180ms ease;
  }

  .rtm-heroism-page .rtm-heroism-time-chip.is-active,
  .rtm-heroism-page .rtm-heroism-time-chip[aria-current="step"] {
    border-color: rgba(241, 220, 155, 0.78);
    background: linear-gradient(135deg, #f1dc9b, #caa04b);
    color: #071625;
  }

  .rtm-heroism-page .rtm-heroism-time-chip:focus-visible {
    outline: 2px solid rgba(241, 220, 155, 0.9);
    outline-offset: 2px;
  }

  .rtm-heroism-page .rtm-heroism-timeline-card {
    padding: 20px;
    gap: 12px;
    scroll-margin-top: calc(var(--rtm-heroism-mobile-sticky-top) + 86px);
  }

  .rtm-heroism-page .rtm-heroism-card-content h3 {
    margin-block-end: 12px;
  }

  .rtm-heroism-page .rtm-heroism-rich-text p {
    margin-block-end: 14px;
  }

  .rtm-heroism-page .rtm-heroism-gallery {
    margin-block-start: 22px;
    padding-block-start: 16px;
  }
}

@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-container {
    width: min(100% - 24px, 1160px);
  }

  .rtm-heroism-page .rtm-heroism-hero {
    padding: 48px 0 40px;
  }

  .rtm-heroism-page .rtm-heroism-hero-card {
    display: none;
  }

  .rtm-heroism-page .rtm-heroism-actions,
  .rtm-heroism-page .rtm-heroism-actions.e-con,
  .rtm-heroism-page .rtm-heroism-actions > .e-con-inner {
    width: 100%;
    max-width: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .rtm-heroism-page .rtm-heroism-button,
  .rtm-heroism-page .elementor-widget-button.rtm-heroism-button,
  .rtm-heroism-page a.rtm-heroism-button,
  .rtm-heroism-page .rtm-heroism-button .elementor-button {
    width: 100%;
    max-width: none;
  }

  .rtm-heroism-page a.rtm-heroism-button,
  .rtm-heroism-page .rtm-heroism-button .elementor-button {
    min-height: 52px;
    padding: 12px 18px;
  }

  .rtm-heroism-page .rtm-heroism-section,
  .rtm-heroism-page .rtm-heroism-closing {
    padding: 42px 0;
  }

  .rtm-heroism-page .rtm-heroism-intro-card,
  .rtm-heroism-page .rtm-heroism-timeline-card,
  .rtm-heroism-page .rtm-heroism-team-card,
  .rtm-heroism-page .rtm-heroism-profile-card,
  .rtm-heroism-page .rtm-heroism-value-card,
  .rtm-heroism-page .rtm-heroism-closing-card {
    border-radius: 20px;
    padding: 22px;
  }

  .rtm-heroism-page .rtm-heroism-timeline-list::before {
    display: none;
  }

  .rtm-heroism-page .rtm-heroism-timeline-card {
    grid-template-columns: 1fr;
    gap: 14px;
    scroll-margin-top: 116px;
  }

  .rtm-heroism-page .rtm-heroism-time {
    position: static;
    width: fit-content;
  }

  .rtm-heroism-page .rtm-heroism-gallery,
  .rtm-heroism-page .rtm-heroism-team-grid,
  .rtm-heroism-page .rtm-heroism-values-grid {
    grid-template-columns: 1fr;
  }

  .rtm-heroism-page .rtm-heroism-gallery {
    gap: 14px;
    margin-block-start: 26px;
    padding-block-start: 18px;
  }

  .rtm-heroism-page .rtm-heroism-feature-image img,
  .rtm-heroism-page .rtm-heroism-gallery img {
    padding: 6px;
    border-radius: 18px;
  }

  .rtm-heroism-page .rtm-heroism-profile-card {
    gap: 16px;
  }

  .rtm-heroism-page .rtm-heroism-profile-photo {
    min-height: 0;
    aspect-ratio: 16 / 13;
  }

  .rtm-heroism-page .rtm-heroism-profile-photo b {
    width: 60px;
    height: 60px;
  }

  .rtm-heroism-page .rtm-heroism-chip {
    flex: 1 1 calc(50% - 10px);
  }
}

/* RTM Heroism — Simplify Hero emblem frame */
.rtm-heroism-page .rtm-heroism-hero-card::before {
  display: none;
}

/* =========================================================
   RTM Heroism — Show Hero emblem on mobile
   ========================================================= */

@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-hero-card {
    display: block;
    width: min(72vw, 260px);
    margin: 0 auto 28px;
    padding: 18px;
    justify-self: center;
    order: -1;
  }

  .rtm-heroism-page .rtm-heroism-hero-card::before {
    display: none;
  }

  .rtm-heroism-page .rtm-heroism-hero-card img {
    width: min(170px, 78%);
    margin: 0 auto 12px;
  }

  .rtm-heroism-page .rtm-heroism-hero-card .rtm-heroism-card-label {
    font-size: 14px;
    line-height: 1.5;
  }
}


/* =========================================================
   RTM Heroism — Mobile Timeline Sticky Fix
   Elementor-safe sticky behavior
   ========================================================= */

@media (max-width: 767px) {
  .rtm-heroism-page .rtm-heroism-timeline,
  .rtm-heroism-page .rtm-heroism-timeline .rtm-heroism-container,
  .rtm-heroism-page .rtm-heroism-timeline-list {
    overflow: visible;
  }

  .rtm-heroism-page .rtm-heroism-mobile-timeline-nav {
    position: sticky;
    top: var(--rtm-heroism-mobile-sticky-top, 72px);
    z-index: 30;
  }

  .rtm-heroism-page .rtm-heroism-timeline-card {
    scroll-margin-top: calc(var(--rtm-heroism-mobile-sticky-top, 72px) + 96px);
  }
}

/* =========================================================
   RTM Heroism — Elementor Mobile Timeline Sticky Fix
   ========================================================= */

@media (max-width: 767px) {
  .rtm-heroism-page,
  .rtm-heroism-page .rtm-heroism-timeline,
  .rtm-heroism-page .rtm-heroism-timeline > *,
  .rtm-heroism-page .rtm-heroism-timeline .rtm-heroism-container,
  .rtm-heroism-page .rtm-heroism-timeline .e-con,
  .rtm-heroism-page .rtm-heroism-timeline .e-con-inner,
  .rtm-heroism-page .rtm-heroism-timeline-list {
    overflow: visible !important;
  }

  .rtm-heroism-page .elementor-widget-html:has(.rtm-heroism-mobile-timeline-nav) {
    position: sticky !important;
    top: var(--rtm-heroism-mobile-sticky-top, 72px) !important;
    z-index: 50 !important;
  }

  .rtm-heroism-page .rtm-heroism-mobile-timeline-nav {
    position: sticky !important;
    top: var(--rtm-heroism-mobile-sticky-top, 72px) !important;
    z-index: 50 !important;
  }

  .rtm-heroism-page .rtm-heroism-timeline-card {
    scroll-margin-top: calc(var(--rtm-heroism-mobile-sticky-top, 72px) + 96px) !important;
  }
}

/* =========================================================
   RTM Heroism — Desktop Timeline Active Chips + Sticky Time Badge
   ========================================================= */

/* Desktop timeline active chip */
.rtm-heroism-page .rtm-heroism-chip.is-active,
.rtm-heroism-page .rtm-heroism-chip[aria-current="step"] {
  border-color: rgba(241, 220, 155, 0.78);
  background: linear-gradient(135deg, #f1dc9b, #caa04b);
  color: #071625;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.24),
    0 0 24px rgba(216, 180, 90, 0.16);
}

/* Keep timeline time badge sticky on desktop/tablet */
@media (min-width: 701px) {
  .rtm-heroism-page .rtm-heroism-timeline,
  .rtm-heroism-page .rtm-heroism-timeline .rtm-heroism-container,
  .rtm-heroism-page .rtm-heroism-timeline-list,
  .rtm-heroism-page .rtm-heroism-timeline-card {
    overflow: visible;
  }

  .rtm-heroism-page .rtm-heroism-time {
    position: sticky;
    top: 96px;
    z-index: 3;
    align-self: start;
  }
}

/* Elementor wrapper safety if the time badge is a Heading widget */
@media (min-width: 701px) {
  .rtm-heroism-page .elementor-widget-heading.rtm-heroism-time,
  .rtm-heroism-page .elementor-widget-text-editor.rtm-heroism-time {
    position: sticky;
    top: 96px;
    z-index: 3;
    align-self: start;
  }
}

/* =========================================================
   RTM Heroism — Desktop Timeline Sticky Time Badge
   Elementor e-con-inner compatible
   ========================================================= */

/* Desktop timeline active chip */
.rtm-heroism-page .rtm-heroism-chip.is-active,
.rtm-heroism-page .rtm-heroism-chip[aria-current="step"] {
  border-color: rgba(241, 220, 155, 0.78);
  background: linear-gradient(135deg, #f1dc9b, #caa04b);
  color: #071625;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.24),
    0 0 24px rgba(216, 180, 90, 0.16);
}

@media (min-width: 701px) {

  /* Elementor sticky safety */
  .rtm-heroism-page,
  .rtm-heroism-page .rtm-heroism-timeline,
  .rtm-heroism-page .rtm-heroism-timeline .rtm-heroism-container,
  .rtm-heroism-page .rtm-heroism-timeline-list,
  .rtm-heroism-page .rtm-heroism-timeline-card,
  .rtm-heroism-page .rtm-heroism-timeline-card.e-con,
  .rtm-heroism-page .rtm-heroism-timeline-card > .e-con-inner {
    overflow: visible !important;
  }

  /*
    Apply grid both to the card and to Elementor's inner wrapper.
    This is the key fix.
  */
  .rtm-heroism-page .rtm-heroism-timeline-card,
  .rtm-heroism-page .rtm-heroism-timeline-card.e-con,
  .rtm-heroism-page .rtm-heroism-timeline-card > .e-con-inner {
    display: grid !important;
    grid-template-columns: 118px minmax(0, 1fr) !important;
    gap: clamp(22px, 3vw, 36px) !important;
    align-items: start !important;
  }

  /*
    Time badge — direct child OR Elementor nested child.
    In RTL, first grid column appears on the right.
  */
  .rtm-heroism-page .rtm-heroism-timeline-card .rtm-heroism-time {
    grid-column: 1 !important;
    position: sticky !important;
    top: 112px !important;
    z-index: 20 !important;
    align-self: start !important;
    justify-self: center !important;
    width: fit-content !important;
    max-width: 118px !important;
    height: max-content !important;
  }

  .rtm-heroism-page .rtm-heroism-timeline-card .rtm-heroism-card-content {
    grid-column: 2 !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  .rtm-heroism-page .rtm-heroism-time > .elementor-widget-container {
    overflow: visible !important;
    width: fit-content !important;
  }
}

/* =========================================================
   RTM Heroism — Team Perez cards polish
   ========================================================= */

.rtm-heroism-page .rtm-heroism-team-grid {
  max-width: 980px;
  margin-inline: auto;
}

/* Desktop: 2 cards per row for more dignified profile cards */
@media (min-width: 1025px) {
  .rtm-heroism-page .rtm-heroism-team-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .rtm-heroism-page .rtm-heroism-profile-card {
    min-height: auto;
  }

  .rtm-heroism-page .rtm-heroism-profile-photo {
    max-height: 360px;
  }
}

/* Tablet: keep 2 cards */
@media (min-width: 701px) and (max-width: 1024px) {
  .rtm-heroism-page .rtm-heroism-team-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile: one card per row */
@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-team-grid {
    grid-template-columns: 1fr;
  }

  .rtm-heroism-page .rtm-heroism-profile-card {
    max-width: 390px;
    margin-inline: auto;
  }
}

/* =========================================================
   RTM Heroism — Team profile field spacing fix
   Prevent large gaps inside uneven profile cards
   ========================================================= */

.rtm-heroism-page .rtm-heroism-profile-text {
  margin-block: 10px 0 !important;
}

.rtm-heroism-page .rtm-heroism-profile-body {
  justify-content: flex-start !important;
}

.rtm-heroism-page .rtm-heroism-profile-field {
  margin-block-start: 0;
}

.rtm-heroism-page .rtm-heroism-profile-field + .rtm-heroism-profile-field {
  margin-block-start: 10px;
}

/* =========================================================
   RTM Heroism — Team Perez natural card height / spacing fix
   Prevents large internal gaps when neighboring cards have different text length
   ========================================================= */

.rtm-heroism-page .rtm-heroism-team-grid {
  align-items: start !important;
}

.rtm-heroism-page .rtm-heroism-profile-card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}

.rtm-heroism-page .rtm-heroism-profile-body {
  flex: 0 0 auto !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

.rtm-heroism-page .rtm-heroism-profile-name {
  margin-block: 0 14px !important;
}

.rtm-heroism-page .rtm-heroism-profile-field {
  margin-block: 0 !important;
}

.rtm-heroism-page .rtm-heroism-profile-field + .rtm-heroism-profile-field {
  margin-block-start: 10px !important;
}

.rtm-heroism-page .rtm-heroism-profile-text,
.rtm-heroism-page .rtm-heroism-profile-field.rtm-heroism-profile-text {
  margin-block-start: 10px !important;
  margin-block-end: 0 !important;
}

/* =========================================================
   RTM Heroism — Team profile image focal point controls
   ========================================================= */

.rtm-heroism-page .rtm-heroism-profile-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Default: face usually near upper center */
.rtm-heroism-page .rtm-heroism-profile-photo img {
  object-position: center top;
}

/* Optional focal point classes */
.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-center img {
  object-position: center center !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-top img {
  object-position: center top !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-bottom img {
  object-position: center bottom !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-left img {
  object-position: left center !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-right img {
  object-position: right center !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-upper img {
  object-position: center 25% !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-lower img {
  object-position: center 70% !important;
}
/* =========================================================
   RTM Heroism — Team profile images, Elementor Native strong fix
   ========================================================= */

/* Photo frame */
.rtm-heroism-page .rtm-heroism-profile-photo {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  min-height: 260px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Elementor wrappers must fill the frame */
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-widget-image,
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-widget-image > .elementor-widget-container,
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-image,
.rtm-heroism-page .rtm-heroism-profile-photo figure,
.rtm-heroism-page .rtm-heroism-profile-photo picture,
.rtm-heroism-page .rtm-heroism-profile-photo a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Image fills the visual frame */
.rtm-heroism-page .rtm-heroism-profile-photo img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 18px !important;
}

/* Remove Elementor image spacing if present */
.rtm-heroism-page .rtm-heroism-profile-photo .elementor-widget-image img {
  vertical-align: middle !important;
}

/* Focal point options — add to the photo frame container */
.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-center img {
  object-position: center center !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-top img {
  object-position: center top !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-upper img {
  object-position: center 28% !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-lower img {
  object-position: center 68% !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-left img {
  object-position: left center !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo.rtm-photo-focus-right img {
  object-position: right center !important;
}

/* Mobile photo ratio */
@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-profile-photo {
    aspect-ratio: 4 / 3 !important;
    min-height: 230px !important;
  }
}

/* =========================================================
   RTM Heroism — Team profile photo as background image
   ========================================================= */

.rtm-heroism-page .rtm-heroism-profile-photo {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  min-height: 260px !important;
  overflow: hidden !important;

  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center;
}

/* Hide old placeholder text if a real background image is used */
.rtm-heroism-page .rtm-heroism-profile-photo.rtm-profile-has-bg > * {
  display: none !important;
}

@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-profile-photo {
    aspect-ratio: 4 / 3 !important;
    min-height: 230px !important;
  }
}


/* RTM Heroism — Team profile photo frame ratio */
.rtm-heroism-page .rtm-heroism-profile-photo {
  aspect-ratio: 4 / 3 !important;
  min-height: 0 !important;
}

.rtm-heroism-page .rtm-heroism-profile-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/* =========================================================
   RTM Heroism — Mobile timeline card readability polish
   ========================================================= */

@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-timeline .rtm-heroism-container {
    width: min(100% - 18px, 1160px);
  }

  .rtm-heroism-page .rtm-heroism-timeline-card {
    width: 100%;
    max-width: 390px;
    margin-inline: auto;
    padding: 22px 18px !important;
  }

  .rtm-heroism-page .rtm-heroism-card-content h3 {
    font-size: clamp(1.35rem, 7vw, 1.85rem);
    line-height: 1.22;
    margin-block-end: 14px;
  }

  .rtm-heroism-page .rtm-heroism-rich-text {
    font-size: 0.98rem;
    line-height: 1.78;
  }

  .rtm-heroism-page .rtm-heroism-gallery {
    grid-template-columns: 1fr !important;
    gap: 12px;
    margin-block-start: 22px;
  }

  .rtm-heroism-page .rtm-heroism-gallery img {
    width: 100%;
    max-width: 100%;
    padding: 5px;
    border-radius: 16px;
  }

  .rtm-heroism-page .rtm-heroism-time {
    margin-block-end: 8px;
  }
}

/* =========================================================
   RTM Heroism — Team mobile read-more cards
   ========================================================= */

@media (max-width: 700px) {
  .rtm-heroism-page .rtm-heroism-profile-card {
    width: 100%;
    max-width: 390px;
    margin-inline: auto;
  }

  .rtm-heroism-page .rtm-heroism-profile-text .rtm-heroism-profile-value {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .rtm-heroism-page .rtm-heroism-profile-card.is-expanded
  .rtm-heroism-profile-text .rtm-heroism-profile-value {
    display: block;
    -webkit-line-clamp: unset;
    overflow: visible;
  }

  .rtm-heroism-page .rtm-heroism-profile-read-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 34px;
    margin: 12px auto 0;
    padding: 7px 15px;
    border: 1px solid rgba(216, 180, 90, 0.42);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
    color: var(--rtm-heroism-gold-light);
    font-weight: 800;
    line-height: 1.2;
    cursor: pointer;
  }

  .rtm-heroism-page .rtm-heroism-profile-read-more:hover,
  .rtm-heroism-page .rtm-heroism-profile-read-more:focus-visible {
    background: rgba(216, 180, 90, 0.14);
    border-color: rgba(241, 220, 155, 0.7);
  }
}

@media (min-width: 701px) {
  .rtm-heroism-page .rtm-heroism-profile-read-more {
    display: none;
  }
}

/* =========================================================
   RTM Heroism — Mobile Values + Closing CTA polish
   ========================================================= */

@media (max-width: 700px) {
  /* Values section title balance */
  .rtm-heroism-page .rtm-heroism-values .rtm-heroism-section-head {
    max-width: 390px;
    margin-inline: auto;
    text-align: center;
    margin-block-end: 24px;
  }

  .rtm-heroism-page .rtm-heroism-values .rtm-heroism-kicker {
    margin-inline: auto;
    font-size: 1rem;
    padding: 6px 14px;
  }

  .rtm-heroism-page .rtm-heroism-values .rtm-heroism-section-title {
    font-size: clamp(2rem, 10vw, 2.7rem);
    line-height: 1.15;
  }

  /* Values cards */
  .rtm-heroism-page .rtm-heroism-values-grid {
    width: 100%;
    max-width: 390px;
    margin-inline: auto;
    gap: 14px;
  }

  .rtm-heroism-page .rtm-heroism-value-card {
    min-height: auto;
    padding: 20px 18px;
    text-align: center;
  }

  .rtm-heroism-page .rtm-heroism-value-card h3 {
    font-size: clamp(1.5rem, 7vw, 2rem);
    line-height: 1.2;
    margin-block-end: 10px;
  }

  .rtm-heroism-page .rtm-heroism-value-card p {
    font-size: 1rem;
    line-height: 1.65;
    margin: 0;
  }

  /* Closing CTA card */
  .rtm-heroism-page .rtm-heroism-closing-card {
    max-width: 390px;
    padding: 26px 20px;
  }

  .rtm-heroism-page .rtm-heroism-closing-card .rtm-heroism-section-title {
    font-size: clamp(2rem, 9vw, 2.55rem);
    line-height: 1.18;
  }

  .rtm-heroism-page .rtm-heroism-closing-card .rtm-heroism-subtitle {
    font-size: 1.02rem;
    line-height: 1.65;
    margin-block-end: 20px;
  }

  .rtm-heroism-page .rtm-heroism-closing-actions {
    gap: 10px !important;
  }

  .rtm-heroism-page .rtm-heroism-closing-actions .elementor-button,
  .rtm-heroism-page .rtm-heroism-closing-actions a.rtm-heroism-button {
    min-height: 46px;
    padding: 10px 18px;
  }
}/* End custom CSS */