.elementor-138 .elementor-element.elementor-element-b530ed8{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-b530ed8:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-b530ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-138 .elementor-element.elementor-element-0590dd7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-39ece8a{text-align:center;font-family:"Archivo", Sans-serif;font-size:11px;font-weight:700;color:#FF2F0A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-60faaa0{text-align:center;}.elementor-138 .elementor-element.elementor-element-60faaa0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:58px;font-weight:500;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-73388ca{text-align:center;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:300;color:#EAEAEA;}.elementor-138 .elementor-element.elementor-element-0ae211c{--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:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-138 .elementor-element.elementor-element-f995853 .elementor-button{background-color:#FF2F0A;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FF2F0A;border-radius:6px 6px 6px 6px;}.elementor-138 .elementor-element.elementor-element-f995853.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button{background-color:#FF2F0A00;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button:hover, .elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button:focus{background-color:#FFFFFF;color:#080808;}.elementor-138 .elementor-element.elementor-element-a3afc6e.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button:hover svg, .elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button:focus svg{fill:#080808;}.elementor-138 .elementor-element.elementor-element-e50c9ea{--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;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-e50c9ea:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e50c9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-138 .elementor-element.elementor-element-5e0f7fb{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#CECECE;}.elementor-138 .elementor-element.elementor-element-d3a7ece{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}.elementor-138 .elementor-element.elementor-element-d3a7ece.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-d3a7ece .swiper-wrapper{display:flex;align-items:center;}.elementor-138 .elementor-element.elementor-element-e7940b3{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-e7940b3:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e7940b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-138 .elementor-element.elementor-element-e7940b3.e-con{--align-self:center;}.elementor-138 .elementor-element.elementor-element-d46d254{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-f4290f0{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:700;color:#080808;}.elementor-138 .elementor-element.elementor-element-90d26a1{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-90d26a1:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-90d26a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-fb2000e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-d72bdfe{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-d72bdfe:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-d72bdfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-e612fe1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-b4b14b9{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-b4b14b9:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-b4b14b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-cb5ebf0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-4d13f92{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-4d13f92:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-4d13f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-138 .elementor-element.elementor-element-a250fa6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-ffa618a{--display:flex;}.elementor-138 .elementor-element.elementor-element-e8046ae{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:700;color:#FF2F0A;}.elementor-138 .elementor-element.elementor-element-6c89aa2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-85f5380{text-align:start;}.elementor-138 .elementor-element.elementor-element-85f5380 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:700;color:#080808;}.elementor-138 .elementor-element.elementor-element-bdc2b28{text-align:start;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#2B2B2A;}.elementor-138 .elementor-element.elementor-element-bdc2b28 p{margin-block-end:0px;}.elementor-138 .elementor-element.elementor-element-69518a1{--display:flex;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-138 .elementor-element.elementor-element-730638e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-138 .elementor-element.elementor-element-730638e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-138 .elementor-element.elementor-element-730638e:after{content:"0.66";}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__thumbnail__link{width:100%;}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__meta-data span + span:before{content:"•";}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__text{margin-top:20px;}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__badge{right:0;}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-138 .elementor-element.elementor-element-f1a4e31{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-f1a4e31:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-f1a4e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-138 .elementor-element.elementor-element-02a9a64{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-6be2cf8{--display:flex;}.elementor-138 .elementor-element.elementor-element-8661824{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-8661824:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-8661824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-67f9f16{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-1c38bea{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-1c38bea:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-1c38bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-d397f53{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-fe24aa0{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-fe24aa0:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-fe24aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-8d50038{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-714b6e4{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-138 .elementor-element.elementor-element-714b6e4:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-714b6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-138 .elementor-element.elementor-element-b0d4d54{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:start;}.elementor-138 .elementor-element.elementor-element-af3d0dd{--display:flex;--justify-content:center;}.elementor-138 .elementor-element.elementor-element-bad0675{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:400;color:#EAEAEA;}.elementor-138 .elementor-element.elementor-element-5e51f5a{text-align:start;}.elementor-138 .elementor-element.elementor-element-5e51f5a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:52px;font-weight:500;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-23162af{--display:flex;}.elementor-138 .elementor-element.elementor-element-2bb3aec{--spacer-size:300px;}.elementor-138 .elementor-element.elementor-element-1b24641{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#CECECE;}.elementor-138 .elementor-element.elementor-element-4383a0d{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-138 .elementor-element.elementor-element-4383a0d.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-4383a0d .swiper-wrapper{display:flex;align-items:center;}.elementor-138 .elementor-element.elementor-element-13b2ae3{--display:flex;--justify-content:center;}body.elementor-page-138:not(.elementor-motion-effects-element-type-background), body.elementor-page-138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141413;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-138 .elementor-element.elementor-element-f995853 .elementor-button{font-size:16px;}.elementor-138 .elementor-element.elementor-element-a3afc6e .elementor-button{font-size:16px;}.elementor-138 .elementor-element.elementor-element-6c89aa2{--grid-auto-flow:row;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-138 .elementor-element.elementor-element-b0d4d54{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-b530ed8{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-0590dd7{--width:90%;}.elementor-138 .elementor-element.elementor-element-e50c9ea{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-d46d254{--width:100%;}.elementor-138 .elementor-element.elementor-element-90d26a1{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-fb2000e{--width:100%;}.elementor-138 .elementor-element.elementor-element-d72bdfe{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-e612fe1{--width:100%;}.elementor-138 .elementor-element.elementor-element-b4b14b9{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-cb5ebf0{--width:100%;}.elementor-138 .elementor-element.elementor-element-4d13f92{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-a250fa6{--width:100%;}.elementor-138 .elementor-element.elementor-element-ffa618a{--width:100%;}.elementor-138 .elementor-element.elementor-element-f1a4e31{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-02a9a64{--width:100%;}.elementor-138 .elementor-element.elementor-element-8661824{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-67f9f16{--width:100%;}.elementor-138 .elementor-element.elementor-element-1c38bea{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-d397f53{--width:100%;}.elementor-138 .elementor-element.elementor-element-fe24aa0{--content-width:1200px;}.elementor-138 .elementor-element.elementor-element-8d50038{--width:100%;}.elementor-138 .elementor-element.elementor-element-714b6e4{--content-width:1200px;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-b530ed8{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-138 .elementor-element.elementor-element-60faaa0 .elementor-heading-title{font-size:40px;}.elementor-138 .elementor-element.elementor-element-73388ca{font-size:18px;}.elementor-138 .elementor-element.elementor-element-e50c9ea{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-5e0f7fb{font-size:18px;}.elementor-138 .elementor-element.elementor-element-d3a7ece{--e-image-carousel-slides-to-show:2;}.elementor-138 .elementor-element.elementor-element-e7940b3{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-90d26a1{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-4a09364.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-d72bdfe{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-2a56bb4.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-b4b14b9{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-d361414.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-4d13f92{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-6c89aa2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-85f5380 .elementor-heading-title{font-size:26px;}.elementor-138 .elementor-element.elementor-element-bdc2b28{font-size:18px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-138 .elementor-element.elementor-element-730638e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-138 .elementor-element.elementor-element-730638e:after{content:"0.5";}.elementor-138 .elementor-element.elementor-element-730638e .elementor-post__thumbnail__link{width:100%;}.elementor-138 .elementor-element.elementor-element-f1a4e31{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-8661824{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-93c5131.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-1c38bea{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-0deb973.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-fe24aa0{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-ad53e63.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-714b6e4{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-b0d4d54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-5e51f5a .elementor-heading-title{font-size:30px;}.elementor-138 .elementor-element.elementor-element-2bb3aec{--spacer-size:50px;}.elementor-138 .elementor-element.elementor-element-1b24641{font-size:16px;}.elementor-138 .elementor-element.elementor-element-4383a0d{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for text-editor, class: .elementor-element-39ece8a */.custom-h1 {
  font-family: 'Archivo', sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d3a7ece */.elementor-138 .elementor-element.elementor-element-d3a7ece .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aaf8a0a */.anchor-nav-bar {
    position: sticky;
    top: 20px; /* adjust to match your site nav height */
    z-index: 999;
    background: #eaeaea;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding: 14px 0px;
}

.anchor-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.anchor-pill {
    display: inline-block;
    padding: 8px 18px;
    border: 1px solid;
    border-radius: 999px;
    color: #080808 !important;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease;
}

.anchor-pill:hover {
    border-color: #ff2f0a !important;
    color: #ff2f0a !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a09364 */.resources-intro-section {
  background: #FFFFFF !important;
  padding: 40px 00px !important;
}
.resources-intro-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
.resources-intro-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 80px !important;
  align-items: start !important;
}
.resources-intro-left {
  position: sticky !important;
  top: 40px !important;
}
.resources-intro-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 24px 0 !important;
}
.resources-intro-quote {
  font-family: 'Archivo', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #080808 !important;
  line-height: 1.4 !important;
  border-left: 3px solid #FF2F0A !important;
  padding-left: 24px !important;
  margin: 0 0 48px 0 !important;
}
.resources-intro-facts {
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
}
.resources-intro-fact {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.resources-fact-number {
  font-family: 'Archivo', sans-serif !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1 !important;
  letter-spacing: -1px !important;
}
.resources-fact-label {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  line-height: 1.5 !important;
}
.resources-intro-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.15 !important;
  margin: 0 0 32px 0 !important;
}
.resources-intro-body {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}
.resources-intro-body p {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #2b2b2a !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}
@media (max-width: 968px) {
  .resources-intro-grid {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .resources-intro-left {
    position: static !important;
  }
  .resources-intro-section {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a56bb4 */.pillar-feature-section {
  background: #FFFFFF !important;
  padding: 0px 0px 0px 0px !important;
}
.pillar-feature-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
.pillar-feature-card {
  background: #080808 !important;
  border-radius: 16px !important;
  padding: 64px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 80px !important;
  align-items: center !important;
}
.pillar-feature-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 20px 0 !important;
}
.pillar-feature-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(26px, 3vw, 38px) !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  line-height: 1.15 !important;
  margin: 0 0 20px 0 !important;
}
.pillar-feature-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.6) !important;
  line-height: 1.75 !important;
  margin: 0 0 36px 0 !important;
}
.pillar-feature-cta-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}
.pillar-feature-cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 14px 28px !important;
  background: #FF2F0A !important;
  color: #FFFFFF !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: opacity 0.2s !important;
}
.pillar-feature-cta:hover {
  opacity: 0.85 !important;
}
.pillar-feature-topics-label {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.4) !important;
  margin: 0 0 20px 0 !important;
}
.pillar-feature-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}
.pillar-feature-list li {
  font-family: 'Archivo', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  line-height: 1.5 !important;
  padding-left: 20px !important;
  position: relative !important;
}
.pillar-feature-list li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #FF2F0A !important;
}
@media (max-width: 968px) {
  .pillar-feature-card {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
    padding: 40px 32px !important;
  }
  .pillar-feature-section {
    padding: 0px 20px 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d361414 */.reports-section {
  background: #FFFFFF !important;
  padding: 0px 0px !important;
}
.reports-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

/* Header */
.reports-header {
  max-width: 640px !important;
  margin: 0 0 56px 0 !important;
}
.reports-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 16px 0 !important;
}
.reports-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.15 !important;
  margin: 0 0 16px 0 !important;
}
.reports-subheadline {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* Grid */
.reports-grid {
  display: grid !important;
  grid-template-columns: 1.4fr 1fr !important;
  gap: 24px !important;
  align-items: start !important;
}

/* Cards */
.report-card {
  background: #f7f7f7 !important;
  border-radius: 16px !important;
  padding: 40px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
}
.report-card-featured {
  background: #080808 !important;
  border-color: transparent !important;
}
.report-card-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.report-year-badge {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  background: #FF2F0A !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
}
.report-year-badge-secondary {
  background: #2b2b2a !important;
  color: #FFFFFF !important;
}
.report-coming-soon {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  color: rgba(0,0,0,0.3) !important;
}
.report-card-featured .report-coming-soon {
  color: rgba(255,255,255,0.3) !important;
}
.report-card-title {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(20px, 2vw, 26px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
.report-card-featured .report-card-title {
  color: #FFFFFF !important;
}
.report-card-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}
.report-card-featured .report-card-description {
  color: rgba(255,255,255,0.6) !important;
}

/* Tags */
.report-card-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.report-tag {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #2b2b2a !important;
  background: rgba(0,0,0,0.06) !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
}
.report-card-featured .report-tag {
  background: rgba(255,255,255,0.1) !important;
  color: rgba(255,255,255,0.7) !important;
}

/* CTA */
.report-card-cta-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 8px !important;
}
.report-cta-disabled {
  display: inline-block !important;
  padding: 12px 24px !important;
  background: #FF2F0A !important;
  color: #FFFFFF !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}
.report-coming-soon-label {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.4) !important;
}
.report-card:not(.report-card-featured) .report-coming-soon-label {
  color: rgba(0,0,0,0.3) !important;
}

/* Responsive */
@media (max-width: 968px) {
  .reports-grid {
    grid-template-columns: 1fr !important;
  }
  .reports-section {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-730638e *//* Card */
.elementor-posts--skin-cards .elementor-post {
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid #b6b7b8 !important;
    background: #ffffff !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.elementor-posts--skin-cards .elementor-post:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 40px rgba(0,0,0,0.08) !important;
}

/* Remove section padding */
.elementor-posts--skin-cards .elementor-posts-container {
    padding: 0 !important;
    margin: 0 !important;
    gap: 24px !important;
}

/* Image */
.elementor-posts--skin-cards .elementor-post__thumbnail__link {
    display: block !important;
    overflow: hidden !important;
    aspect-ratio: 16/9 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.elementor-posts--skin-cards .elementor-post__thumbnail {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: transform 0.4s ease !important;
}
.elementor-posts--skin-cards .elementor-post:hover .elementor-post__thumbnail {
    transform: scale(1.03) !important;
}

/* Card Body */
.elementor-posts--skin-cards .elementor-post__card {
    padding: 28px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* Badge / Category — move out of image, into card body */
.elementor-posts--skin-cards .elementor-post__badge {
    position: static !important;
    display: inline-block !important;
    font-family: 'Archivo', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    color: #FF2F0A !important;
    background: rgba(255, 47, 10, 0.08) !important;
    padding: 4px 10px !important;
    border-radius: 999px !important;
    width: fit-content !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
}

/* Title */
.elementor-posts--skin-cards .elementor-post__title {
    margin: 0 !important;
}
.elementor-posts--skin-cards .elementor-post__title a {
    font-family: 'Archivo', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #080808 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}
.elementor-posts--skin-cards .elementor-post__title a:hover {
    color: #FF2F0A !important;
}

/* Date */
.elementor-posts--skin-cards .elementor-post__meta-data {
    font-family: 'Archivo', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #6b6b6b !important;
    border-top: 1px solid #b6b7b8 !important;
    padding-top: 16px !important;
    margin-top: 8px !important;
}

/* Read More */
.elementor-posts--skin-cards .elementor-post__read-more {
    font-family: 'Archivo', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #080808 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: color 0.2s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
.elementor-posts--skin-cards .elementor-post__read-more:hover {
    color: #FF2F0A !important;
}
.elementor-posts--skin-cards .elementor-post__read-more::after {
    content: '→' !important;
    transition: transform 0.2s ease !important;
}
.elementor-posts--skin-cards .elementor-post__read-more:hover::after {
    transform: translateX(4px) !important;
}

/* Responsive */
@media (max-width: 968px) {
    .elementor-posts--skin-cards .elementor-posts-container {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a32fd7d */.glossary-section {
  background: #080808 !important;
  padding: 00px 00px !important;
}
.glossary-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
.glossary-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 80px !important;
  align-items: center !important;
}

/* Left */
.glossary-left {
  position: sticky !important;
  top: 40px !important;
}
.glossary-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 24px 0 !important;
}
.glossary-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  line-height: 1.15 !important;
  margin: 0 0 20px 0 !important;
}
.glossary-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.6) !important;
  line-height: 1.75 !important;
  margin: 0 0 36px 0 !important;
}
.glossary-cta {
  display: inline-block !important;
  padding: 12px 24px !important;
  background: #FF2F0A !important;
  color: #FFFFFF !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: opacity 0.2s ease !important;
}
.glossary-cta:hover {
  opacity: 0.85 !important;
}

/* Right: Term Cards */
.glossary-right {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.glossary-term-card {
  display: block !important;
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 12px !important;
  padding: 24px !important;
  text-decoration: none !important;
  transition: background 0.2s ease, border-color 0.2s ease !important;
}
.glossary-term-card:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 47, 10, 0.4) !important;
}
.glossary-term-top {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}
.glossary-term-label {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  color: #FF2F0A !important;
  background: rgba(255, 47, 10, 0.12) !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
}
.glossary-term-tag {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, 0.4) !important;
  letter-spacing: 0.5px !important;
}
.glossary-term-title {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1.3 !important;
  margin: 0 0 8px 0 !important;
}
.glossary-term-excerpt {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.5) !important;
  line-height: 1.65 !important;
  margin: 0 0 16px 0 !important;
}
.glossary-term-link {
  font-family: 'Archivo', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #FF2F0A !important;
  letter-spacing: 0.3px !important;
}

/* Responsive */
@media (max-width: 968px) {
  .glossary-grid {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .glossary-left {
    position: static !important;
  }
  .glossary-section {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93c5131 */.tools-section {
  background: #FFFFFF !important;
  padding: 0px 0px !important;
}
.tools-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

/* Header */
.tools-header {
  max-width: 640px !important;
  margin: 0 0 48px 0 !important;
}
.tools-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 16px 0 !important;
}
.tools-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.15 !important;
  margin: 0 0 16px 0 !important;
}
.tools-subheadline {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* Featured Card */
.tools-featured-card {
  background: #080808 !important;
  border-radius: 16px !important;
  padding: 56px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 64px !important;
  align-items: center !important;
  margin-bottom: 16px !important;
}
.tools-coming-soon-badge {
  display: inline-block !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  margin-bottom: 20px !important;
}
.tools-featured-title {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(22px, 2.5vw, 32px) !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  line-height: 1.2 !important;
  margin: 0 0 20px 0 !important;
}
.tools-featured-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,0.6) !important;
  line-height: 1.75 !important;
  margin: 0 0 28px 0 !important;
}
.tools-featured-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.tools-tag {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.6) !important;
  background: rgba(255,255,255,0.08) !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
}


/* Live badge — replaces Coming Soon badge */
.tools-live-badge {
  display: inline-block !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #080808 !important;
  background: #FF2F0A !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  margin-bottom: 20px !important;
}

/* CTA text at bottom of featured left col */
.tools-featured-cta {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FF2F0A !important;
  margin-top: 24px !important;
  display: inline-block !important;
  transition: opacity 0.2s !important;
}
.tools-featured-card:hover .tools-featured-cta {
  opacity: 0.75 !important;
}

/* Card hover state */
.tools-featured-card {
  transition: opacity 0.2s !important;
  cursor: pointer !important;
}

/* Preview Block */
.tools-featured-right {
  position: relative !important;
}
.tools-preview-block {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 12px !important;
  padding: 28px !important;
  position: relative !important;
  overflow: hidden !important;
}
.tools-preview-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}
.tools-preview-row:last-child {
  border-bottom: none !important;
}
.tools-preview-label {
  font-family: 'Archivo', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,0.4) !important;
}
.tools-preview-value {
  font-family: 'Archivo', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,0.7) !important;
}
.tools-preview-value--highlight {
  color: #FF2F0A !important;
}
.tools-preview-overlay {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 120px !important;
  background: linear-gradient(to bottom, transparent, rgba(8,8,8,0.95)) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding-bottom: 24px !important;
  gap: 8px !important;
}
.tools-preview-overlay span {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.3) !important;
  letter-spacing: 0.5px !important;
}

/* Coming Soon Cards */
.tools-coming-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}
.tools-coming-card {
  background: #f7f7f7 !important;
  border: 1px solid #b6b7b8 !important;
  border-radius: 12px !important;
  padding: 20px 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.tools-lock-icon {
  flex-shrink: 0 !important;
}
.tools-coming-title {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: rgba(0,0,0,0.35) !important;
}

.tools-featured-card--alt {
  background: #f7f7f7 !important;
  border: 1px solid #e8e8e8 !important;
}
.tools-featured-card--alt .tools-featured-title {
  color: #080808 !important;
}
.tools-featured-card--alt .tools-featured-description {
  color: #6b6b6b !important;
}
.tools-featured-card--alt .tools-tag {
  background: rgba(8,8,8,0.06) !important;
  color: #080808 !important;
  border-color: #e0e0e0 !important;
}
.tools-featured-card--alt .tools-featured-cta {
  color: #FF2F0A !important;
}
.tools-featured-card--alt .tools-preview-block {
  background: #ffffff !important;
  border: 1px solid #e8e8e8 !important;
}
.tools-featured-card--alt .tools-preview-label {
  color: #9b9b9b !important;
}
.tools-featured-card--alt .tools-preview-value {
  color: #080808 !important;
}

/* Responsive */
@media (max-width: 968px) {
  .tools-featured-card {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
    padding: 36px 28px !important;
  }
  .tools-coming-grid {
    grid-template-columns: 1fr !important;
  }
  .tools-section {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0deb973 */.guides-section {
  background: #FFFFFF !important;
  padding: 0px 0px !important;
}
.guides-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
/* Header */
.guides-header {
  max-width: 680px !important;
  margin: 0 0 48px 0 !important;
}
.guides-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 16px 0 !important;
}
.guides-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(26px, 3vw, 38px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.15 !important;
  margin: 0 0 16px 0 !important;
}
.guides-subheadline {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #2b2b2a !important;
  line-height: 1.75 !important;
  margin: 0 0 20px 0 !important;
}
.guides-hub-link {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #080808 !important;
  text-decoration: none !important;
  border-bottom: 2px solid #FF2F0A !important;
  padding-bottom: 2px !important;
  transition: color 0.2s !important;
}
.guides-hub-link:hover {
  color: #FF2F0A !important;
}
/* Grid */
.guides-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}
/* Card */
.guide-card {
  background: #FFFFFF !important;
  border: 1px solid #b6b7b8 !important;
  border-radius: 12px !important;
  padding: 32px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.guide-card-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.guide-card-type {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  background: rgba(255, 47, 10, 0.08) !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
}
.guide-card-coming-soon {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #b6b7b8 !important;
  letter-spacing: 0.3px !important;
}
.guide-card-title {
  font-family: 'Archivo', sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}
.guide-card-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  line-height: 1.75 !important;
  margin: 0 !important;
  flex-grow: 1 !important;
}
/* Tags */
.guide-card-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.guide-tag {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #2b2b2a !important;
  background: #f7f7f7 !important;
  border: 1px solid #b6b7b8 !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
}
/* Footer */
.guide-card-footer {
  padding-top: 8px !important;
  border-top: 1px solid #b6b7b8 !important;
}
/* Live CTA */
.guide-card-cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 20px !important;
  background: #FF2F0A !important;
  color: #FFFFFF !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: opacity 0.2s !important;
}
.guide-card-cta:hover {
  opacity: 0.85 !important;
}
/* Disabled CTA */
.guide-card-cta-disabled {
  display: inline-block !important;
  padding: 10px 20px !important;
  background: #FF2F0A !important;
  color: #FFFFFF !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}
/* Responsive */
@media (max-width: 968px) {
  .guides-grid {
    grid-template-columns: 1fr !important;
  }
  .guides-section {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad53e63 */.bridge-section {
  background: #FFFFFF !important;
  padding: 0px 0px !important;
}
.bridge-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

/* Header */
.bridge-header {
  max-width: 900px !important;
  margin: 0 0 56px 0 !important;
}
.bridge-eyebrow {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #FF2F0A !important;
  margin: 0 0 16px 0 !important;
}
.bridge-headline {
  font-family: 'Archivo', sans-serif !important;
  font-size: clamp(26px, 3vw, 38px) !important;
  font-weight: 800 !important;
  color: #080808 !important;
  line-height: 1.15 !important;
  margin: 0 0 20px 0 !important;
}
.bridge-description {
  font-family: 'Archivo', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #2b2b2a !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* Override services grid padding since it lives inside bridge-inner */
.bridge-section .services-grid-section {
  padding: 0 !important;
}
.bridge-section .services-grid-container {
  max-width: 100% !important;
}

/* Services Grid */
.bridge-section .services-grid-section {
  padding: 0 !important;
}
.bridge-section .services-grid-container {
  max-width: 100% !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 40px !important;
}
.bridge-section .service-group {
  background: #EAEAEA !important;
  border: 1px solid #B6B7B8 !important;
  border-radius: 12px !important;
  padding: 40px 32px !important;
  display: flex !important;
  flex-direction: column !important;
}
.bridge-section .service-group-title {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #080808 !important;
  margin: 0 0 16px 0 !important;
}
.bridge-section .service-group-description {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #2b2b2a !important;
  margin: 0 0 32px 0 !important;
}
.bridge-section .service-links {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.bridge-section .service-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 16px 20px !important;
  background: #FFFFFF !important;
  border: 1px solid #B6B7B8 !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  color: #080808 !important;
}
.bridge-section .service-link:hover {
  border-color: #080808 !important;
  transform: translateX(4px) !important;
}
.bridge-section .service-link-text {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #080808 !important;
}
.bridge-section .service-link-arrow {
  flex-shrink: 0 !important;
  color: #080808 !important;
  transition: transform 0.3s ease !important;
}
.bridge-section .service-link:hover .service-link-arrow {
  transform: translate(2px, -2px) !important;
}

/* Responsive */
@media (max-width: 968px) {
  .bridge-section {
    padding: 60px 20px !important;
  }
  .bridge-section .services-grid-container {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  .bridge-section .service-group {
    padding: 32px 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4383a0d */.elementor-138 .elementor-element.elementor-element-4383a0d .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b761d9f *//* Remove scrollbar and fix padding on HubSpot meeting scheduler */
.meetings-iframe-container {
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    max-width: 100% !important;
}

.meetings-iframe-container iframe {
    overflow: hidden !important;
    border: none !important;
    width: 100% !important;
    min-height: 800px !important;
    display: block !important;
    max-width: 100% !important;
}

/* Hide scrollbars but allow scrolling if needed */
.meetings-iframe-container::-webkit-scrollbar {
    display: none !important;
}

.meetings-iframe-container {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

/* Remove bottom padding/space */
.hubspot-calendar-wrapper {
    max-width: 100%;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0;
}

.hubspot-calendar-wrapper .meetings-iframe-container {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0;
}

.hubspot-calendar-wrapper iframe {
    border: none !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
    vertical-align: top !important;
}

/* Mobile specific fixes */
@media (max-width: 768px) {
    .hubspot-calendar-wrapper {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        width: 100% !important;
    }
    
    .meetings-iframe-container {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        width: 100% !important;
    }
    
    .meetings-iframe-container iframe {
        min-height: 700px !important;
        overflow: hidden !important;
        -webkit-overflow-scrolling: touch !important;
    }
}/* End custom CSS */