.elementor-40256 .elementor-element.elementor-element-293c5b5{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-3f51d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-40256 .elementor-element.elementor-element-8fedb5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-3454e77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-71d4e63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-f5365f8{--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:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-b7af1bf{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-d2d8131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-40256 .elementor-element.elementor-element-dbf66ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-56ff76d{--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:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-9b0127c{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-4900640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-07d86cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-d304b2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-8348f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-778a5a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-7441953{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-a83436e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-639cd42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-ef603b1{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-d069800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-969073c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-fb0d9e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-1be3af8{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-ef58f88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-23dd773{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-b46777d{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-bcddc32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-c2b6d78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-fa6d3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-70b8e6c{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-1b130b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-46c0f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-b3b26a0{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-ac37c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-8367cca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-c8aa4db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-42ef530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-6349a98{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-45e9505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-5245232{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-2a6e911{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-14de424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-829d308{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-40256 .elementor-element.elementor-element-61134d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-3b30823{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-c8ad087{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-04b3d4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-69c5252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-6f630a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-f3a8085{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-9235faa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-d57325e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-e91a882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-e51daab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-36a09ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-9795cb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-2fada32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-e4c7eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-06c7081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-8954ee9{--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;--align-items:stretch;--gap:24px 42px;--row-gap:24px;--column-gap:42px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-41f771a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-b02c520{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty){display:block !important;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .validation_error{display:block !important;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gfield textarea, .elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gfield select{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{width:100px;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-40256 .elementor-element.elementor-element-f78cca6 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-40256 .elementor-element.elementor-element-f78cca6 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}.elementor-40256 .elementor-element.elementor-element-b1aa825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-83950cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-40256 .elementor-element.elementor-element-6e274b7{--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:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40256 .elementor-element.elementor-element-d76e575{--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:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-40256 .elementor-element.elementor-element-293c5b5{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-3f51d4b{--width:46%;}.elementor-40256 .elementor-element.elementor-element-3454e77{--width:50%;}.elementor-40256 .elementor-element.elementor-element-71d4e63{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-dbf66ed{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-7441953{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-a83436e{--width:27%;}.elementor-40256 .elementor-element.elementor-element-639cd42{--width:70%;}.elementor-40256 .elementor-element.elementor-element-1be3af8{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-ef58f88{--width:27%;}.elementor-40256 .elementor-element.elementor-element-23dd773{--width:70%;}.elementor-40256 .elementor-element.elementor-element-70b8e6c{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-1b130b2{--width:27%;}.elementor-40256 .elementor-element.elementor-element-46c0f35{--width:70%;}.elementor-40256 .elementor-element.elementor-element-6349a98{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-45e9505{--width:27%;}.elementor-40256 .elementor-element.elementor-element-5245232{--width:70%;}.elementor-40256 .elementor-element.elementor-element-61134d2{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-36a09ab{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-8954ee9{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-41f771a{--width:40%;}.elementor-40256 .elementor-element.elementor-element-b02c520{--width:56%;}.elementor-40256 .elementor-element.elementor-element-b1aa825{--content-width:1400px;}.elementor-40256 .elementor-element.elementor-element-83950cf{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-40256 .elementor-element.elementor-element-3f51d4b{--width:100%;}.elementor-40256 .elementor-element.elementor-element-3454e77{--width:100%;}.elementor-40256 .elementor-element.elementor-element-a83436e{--width:100%;}.elementor-40256 .elementor-element.elementor-element-639cd42{--width:100%;}.elementor-40256 .elementor-element.elementor-element-ef58f88{--width:100%;}.elementor-40256 .elementor-element.elementor-element-23dd773{--width:100%;}.elementor-40256 .elementor-element.elementor-element-1b130b2{--width:100%;}.elementor-40256 .elementor-element.elementor-element-46c0f35{--width:100%;}.elementor-40256 .elementor-element.elementor-element-45e9505{--width:100%;}.elementor-40256 .elementor-element.elementor-element-5245232{--width:100%;}}@media(min-width:2400px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1400px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-40256 .elementor-element.elementor-element-293c5b5{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-3f51d4b{--width:100%;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-3454e77{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-71d4e63{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-dbf66ed{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-7441953{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-a83436e{--width:100%;}.elementor-40256 .elementor-element.elementor-element-639cd42{--width:100%;}.elementor-40256 .elementor-element.elementor-element-1be3af8{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-ef58f88{--width:100%;}.elementor-40256 .elementor-element.elementor-element-23dd773{--width:100%;}.elementor-40256 .elementor-element.elementor-element-70b8e6c{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-1b130b2{--width:100%;}.elementor-40256 .elementor-element.elementor-element-46c0f35{--width:100%;}.elementor-40256 .elementor-element.elementor-element-6349a98{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-45e9505{--width:100%;}.elementor-40256 .elementor-element.elementor-element-5245232{--width:100%;}.elementor-40256 .elementor-element.elementor-element-61134d2{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-36a09ab{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-8954ee9{--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:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-41f771a{--width:100%;}.elementor-40256 .elementor-element.elementor-element-b02c520{--width:100%;}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_title, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description, .elementor-widget-pp-gravity-forms .pp-gravity-form .pp-gravity-form-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
					.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gfield--type-submit input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type="button"]{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-40256 .elementor-element.elementor-element-b1aa825{--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:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-40256 .elementor-element.elementor-element-83950cf{--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:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* Location - City (same design as Location - Province): section design based on the Flagpole Rental page (colours/borders/shadows). Designer can adjust here. */
.nfs-prov { --nfs-blue:#00407e; --nfs-line:#dfe7ef; --nfs-text:#222; --nfs-muted:#555f6b; }
.nfs-prov p, .nfs-prov li { color:var(--nfs-muted); font-size:16px; line-height:1.6; }
.nfs-prov h1.nfs-loc-text { display:block; margin:0; color:var(--nfs-blue); font-size:46px; line-height:1.15; font-weight:800; letter-spacing:-.5px; }
.nfs-prov h2.nfs-loc-text { display:block; margin:0; color:var(--nfs-blue); font-size:32px; line-height:1.2; font-weight:800; }
.nfs-prov h3.nfs-loc-text, .nfs-prov .elementor-heading-title { margin:0; color:var(--nfs-blue); font-weight:800; }
.nfs-prov-hero p { max-width:620px; color:#2f3a44; font-size:17px; }
/* banner: title, intro and buttons stay on the left half (the flag is on the right half of the banner) */
@media (min-width:768px) { .nfs-prov-hero h1.nfs-loc-text, .nfs-prov-hero p { max-width:50%; } }
.nfs-prov-section { border-top:1px solid #edf2f6; }
.nfs-prov-center { text-align:center; }
.nfs-prov-center p { max-width:820px; margin-left:auto; margin-right:auto; }
/* backgrounds (rental page) */
.nfs-prov-cities { background:linear-gradient(90deg, rgba(255,255,255,.98) 0 44%, rgba(245,248,251,.93)), radial-gradient(circle at 68% 48%, rgba(5,47,99,.1), transparent 28%); }
.nfs-prov-flags, .nfs-prov-faq, .nfs-bg-white { background:radial-gradient(circle at 15% 8%, rgba(237,244,251,.9), transparent 28%), #fff; }
.nfs-prov-poles, .nfs-prov-more, .nfs-bg-band { background:linear-gradient(90deg, rgba(245,248,251,.98), rgba(237,244,251,.95)); border-bottom:1px solid #edf2f7; }
.nfs-prov-quote { background:#fff; }
.nfs-prov-cta { background:var(--nfs-blue); }
.nfs-prov-cta h2.nfs-loc-text { color:#fff; }
.nfs-prov-cta p { color:rgba(255,255,255,.88); margin:8px 0 0; }
/* city / province chips */
.nfs-loc-chips { display:flex; flex-wrap:wrap; gap:8px; }
.nfs-loc-chip { display:inline-flex; align-items:center; gap:6px; padding:7px 11px; border:1px solid #dce7f0; border-radius:6px; background:#fff; box-shadow:0 4px 12px rgba(5,47,99,.04); text-decoration:none !important; transition:border-color .2s, box-shadow .2s; }
.nfs-loc-chip svg { width:14px; height:14px; fill:none; stroke:var(--nfs-blue,#00407e); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.nfs-loc-chip strong { color:var(--nfs-blue,#00407e); font-size:14px; line-height:1.2; }
.nfs-loc-chip:hover { border-color:var(--nfs-blue,#00407e); box-shadow:0 8px 20px rgba(5,47,99,.10); }
.nfs-loc-chip.is-current { background:var(--nfs-blue,#00407e); border-color:var(--nfs-blue,#00407e); }
.nfs-loc-chip.is-current strong { color:#fff; } .nfs-loc-chip.is-current svg { stroke:#fff; }
/* flag product cards */
.nfs-prov-flags .nfs-loc-flags { grid-template-columns:repeat(auto-fit, minmax(240px, 300px)); justify-content:center; margin-top:10px; }
.nfs-prov-flags .nfs-loc-card { border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 16px 42px rgba(5,47,99,.08); padding:18px; text-align:center; }
.nfs-prov-flags .nfs-loc-card strong { color:var(--nfs-blue); margin-top:6px; }
/* flagpole category cards (WooCommerce [product_categories]) */
.nfs-prov-cards ul.products { display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px; max-width:1100px; margin:10px auto 6px !important; padding:0; }
.nfs-prov-cards ul.products::before, .nfs-prov-cards ul.products::after { display:none !important; }
.nfs-prov-cards ul.products li.product { width:auto !important; float:none !important; margin:0 !important; padding:14px !important; background:#fff; border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 16px 42px rgba(5,47,99,.08); text-align:center; }
.nfs-prov-cards ul.products li.product a { text-decoration:none !important; }
.nfs-prov-cards ul.products li.product img { width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:6px; margin:0 0 10px !important; }
.nfs-prov-cards .woocommerce-loop-category__title { color:var(--nfs-blue) !important; font-size:16px !important; font-weight:700; margin:0 !important; padding:0 !important; }
.nfs-prov-cards .woocommerce-loop-category__title mark.count { display:none !important; }   /* no product counts on category cards */
/* 4-card (trade show) and 2-card (promo) sections */
.nfs-cards-4 ul.products { grid-template-columns:repeat(4, minmax(0,1fr)); max-width:1300px; }
.nfs-cards-2 ul.products { grid-template-columns:repeat(2, minmax(0,1fr)); max-width:740px; }
/* quote section + form card (rental page form card) */
.nfs-check { list-style:none; padding:0; margin:14px 0 0; }
.nfs-check li { position:relative; padding-left:26px; margin:9px 0; color:var(--nfs-blue); font-weight:600; font-size:15px; }
.nfs-check li::before { content:"✓"; position:absolute; left:0; top:0; color:var(--nfs-blue); font-weight:800; }
.nfs-prov-form-card { background:#fff; border:1px solid var(--nfs-line); border-top:3px solid var(--nfs-blue); border-radius:8px; box-shadow:0 8px 22px rgba(0,64,126,.08); padding:24px !important; }
.nfs-prov-form-card .gform_wrapper.gravity-theme .gform_fields { row-gap:10px; }
.nfs-prov-form-card .gform_wrapper.gravity-theme .gfield_label { margin-bottom:4px; font-size:14px; font-weight:700; color:var(--nfs-text); }
.nfs-prov-form-card .gform_wrapper.gravity-theme input[type="text"], .nfs-prov-form-card .gform_wrapper.gravity-theme input[type="email"],
.nfs-prov-form-card .gform_wrapper.gravity-theme input[type="tel"], .nfs-prov-form-card .gform_wrapper.gravity-theme input[type="number"],
.nfs-prov-form-card .gform_wrapper.gravity-theme select, .nfs-prov-form-card .gform_wrapper.gravity-theme textarea { border:1px solid #cfd9e3; border-radius:6px; min-height:42px; padding:9px 11px; box-shadow:none; }
.nfs-prov-form-card .gform_wrapper.gravity-theme .gform_footer { margin:16px 0 0; padding:0; }
.nfs-prov-form-card .gform_wrapper .gform_footer input[type=submit], .nfs-prov-form-card .gform_wrapper .gform_button { width:100% !important; max-width:100% !important; min-height:48px !important; padding:12px 20px !important; border:0 !important; border-radius:50px !important; background-image:linear-gradient(90deg, #0073AC 47%, #E14190 100%) !important; color:#fff !important; font-size:16px !important; font-weight:700 !important; cursor:pointer; }
.nfs-prov-form-card .elementor-widget-heading .elementor-heading-title { font-size:24px; }
/* quote left column: stays in view next to the long form (desktop) + steps + contact card */
.nfs-photo { position:relative; margin:4px 0 6px; height:220px; border-radius:8px; overflow:hidden; box-shadow:0 16px 42px rgba(5,47,99,.10); }
.nfs-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 35%; }
.nfs-photo figcaption { position:absolute; left:12px; bottom:12px; padding:6px 12px; border-radius:50px; background:rgba(0,64,126,.88); color:#fff; font-size:13px; font-weight:700; }
@media (min-width:768px) {
  /* left column = form height; the photo takes the spare space so there is no empty gap */
  .nfs-prov-quote-left > .elementor-widget:has(.nfs-photo) { flex:1 1 auto; display:flex; flex-direction:column; }
  .nfs-prov-quote-left > .elementor-widget:has(.nfs-photo) > .elementor-widget-container { flex:1 1 auto; display:flex; flex-direction:column; }
  .nfs-prov-quote-left .nfs-photo { flex:1 1 auto; height:auto; min-height:240px; }
  /* compact form: address lines side by side, smaller upload box */
  .nfs-prov-form-card .gform_wrapper.gravity-theme .ginput_complex .address_line_1, .nfs-prov-form-card .gform_wrapper.gravity-theme .ginput_complex .address_line_2 { flex:0 0 50%; max-width:50%; }
  .nfs-prov-form-card .gform_wrapper.gravity-theme .gform_drop_area { padding:14px 16px; display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; }
  .nfs-prov-form-card .gform_wrapper.gravity-theme .gform_drop_area .gform_drop_instructions { margin:0; }
}
.nfs-steps, .nfs-contact { margin-top:6px; padding:20px 20px 16px; background:#fff; border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 16px 42px rgba(5,47,99,.08); }
.nfs-steps h4, .nfs-contact h4 { margin:0 0 12px; color:var(--nfs-blue); font-size:18px; font-weight:800; }
.nfs-steps ol { list-style:none; counter-reset:nfsstep; margin:0; padding:0; }
.nfs-steps li { counter-increment:nfsstep; position:relative; padding:0 0 14px 44px; margin:0; }
.nfs-steps li:last-child { padding-bottom:2px; }
.nfs-steps li::before { content:counter(nfsstep); position:absolute; left:0; top:0; width:30px; height:30px; border-radius:50%; background:var(--nfs-blue); color:#fff; font-weight:700; font-size:14px; line-height:30px; text-align:center; }
.nfs-steps li:not(:last-child)::after { content:""; position:absolute; left:14px; top:34px; bottom:4px; width:2px; background:#dce7f0; }
.nfs-steps strong { display:block; color:var(--nfs-text); font-size:15px; line-height:1.3; }
.nfs-steps span { display:block; color:var(--nfs-muted); font-size:14px; line-height:1.45; margin-top:2px; }
.nfs-contact { background:linear-gradient(90deg, rgba(245,248,251,.98), rgba(237,244,251,.95)); }
.nfs-contact ul { list-style:none; margin:0; padding:0; }
.nfs-contact li { position:relative; padding-left:28px; margin:0 0 9px; color:var(--nfs-text); font-size:15px; line-height:1.45; }
.nfs-contact li::before { position:absolute; left:0; top:0; width:20px; text-align:center; color:var(--nfs-blue); font-size:15px; }
.nfs-contact .nfs-c-phone::before { content:"☎"; } .nfs-contact .nfs-c-mail::before { content:"✉"; }
.nfs-contact .nfs-c-pin::before { content:"⌂"; } .nfs-contact .nfs-c-time::before { content:"◷"; }
.nfs-contact a { color:var(--nfs-blue) !important; font-weight:700; text-decoration:none; }
.nfs-contact li span { color:var(--nfs-muted); }
/* buttons (site gradient pill, like the rental page buttons) */
.nfs-prov .elementor-button { background-color:transparent; background-image:linear-gradient(90deg, #0073AC 47%, #E14190 100%) !important; color:#fff !important; border-radius:50px; padding:13px 26px; font-weight:600; }
.nfs-btn-white .elementor-button { background:#fff !important; background-image:none !important; color:var(--nfs-blue) !important; }
.nfs-btn-outline .elementor-button { background:#fff !important; background-image:none !important; color:var(--nfs-blue) !important; border:1px solid var(--nfs-blue); }
#nfs-quote { scroll-margin-top:110px; }
@media (max-width:1024px) { .nfs-prov-cards ul.products, .nfs-cards-4 ul.products { grid-template-columns:repeat(2, minmax(0,1fr)); } .nfs-prov h1.nfs-loc-text { font-size:38px; } }
@media (max-width:767px) { .nfs-prov h1.nfs-loc-text { font-size:32px; } .nfs-prov h2.nfs-loc-text { font-size:26px; } .nfs-prov-form-card { padding:18px !important; } }

/* ---- City only ---- */
.nfs-prov h2.elementor-heading-title { font-size:32px; line-height:1.2; }
.nfs-prov h3.nfs-loc-text, .nfs-prov-more h3.elementor-heading-title { font-size:24px; line-height:1.25; }
@media (max-width:767px) { .nfs-prov h2.elementor-heading-title { font-size:26px; } .nfs-prov h3.nfs-loc-text, .nfs-prov-more h3.elementor-heading-title { font-size:21px; } }
.nfs-prov-cats { background:#fff; }
.nfs-prov-cats ul.products { grid-template-columns:repeat(5, minmax(0,1fr)); max-width:1300px; }
.nfs-prov-print { background:linear-gradient(90deg, rgba(255,255,255,.98) 0 44%, rgba(245,248,251,.93)), radial-gradient(circle at 68% 48%, rgba(5,47,99,.1), transparent 28%); }
.nfs-prov-print p { max-width:620px; }
.nfs-why-card { background:#fff; border:1px solid var(--nfs-line); border-top:3px solid var(--nfs-blue); border-radius:8px; box-shadow:0 16px 42px rgba(5,47,99,.08); padding:24px !important; }
.nfs-why-card .elementor-heading-title { font-size:22px; }
.nfs-why-card .nfs-check { margin-top:4px; }
.nfs-more-gap { margin-top:14px; }
@media (max-width:1024px) { .nfs-prov-cats ul.products { grid-template-columns:repeat(3, minmax(0,1fr)); } }
@media (max-width:767px) { .nfs-prov-cats ul.products { grid-template-columns:repeat(2, minmax(0,1fr)); } .nfs-why-card { padding:18px !important; } }

/* nfs hero fit 2026-10-13 */
@media (min-width:1025px) { .nfs-prov.nfs-prov-hero { background-size:auto 100% !important; background-position:right center !important; background-repeat:no-repeat !important; background-color:#fbfcff !important; } }

/* nfs tiles 2026-10-13: static category cards (image + heading widgets) */
.nfs-tiles { display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px; width:100%; max-width:1100px; margin:10px auto 6px !important; }
.nfs-tiles.nfs-tiles-4 { grid-template-columns:repeat(4, minmax(0,1fr)); max-width:1300px; }
.nfs-tiles.nfs-tiles-5 { grid-template-columns:repeat(5, minmax(0,1fr)); max-width:1300px; }
.nfs-tiles.nfs-tiles-2 { grid-template-columns:repeat(2, minmax(0,1fr)); max-width:740px; }
.nfs-tile { width:auto !important; padding:14px !important; background:#fff; border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 16px 42px rgba(5,47,99,.08); text-align:center; transition:box-shadow .2s, transform .2s; }
.nfs-tile:hover { box-shadow:0 18px 44px rgba(5,47,99,.16); transform:translateY(-2px); }
.nfs-tile .elementor-widget-image a, .nfs-tile .elementor-widget-image img { display:block; width:100%; }
.nfs-tile .elementor-widget-image img { aspect-ratio:1/1; object-fit:cover; border-radius:6px; }
.nfs-prov .nfs-tile .elementor-heading-title { font-size:16px !important; line-height:1.3 !important; font-weight:700; }
.nfs-tile .elementor-heading-title a { color:var(--nfs-blue) !important; text-decoration:none !important; }
.nfs-tile .nfs-tile-sub { margin:0; font-size:14px; opacity:.75; }
/* flag cards (automatic) + Municipal Flags card in one centred row */
.nfs-flags-row { display:flex !important; flex-flow:row wrap !important; justify-content:center; align-items:stretch; gap:18px; margin-top:10px; }
.nfs-flags-row > .elementor-widget-shortcode, .nfs-flags-row > .elementor-widget-shortcode > .elementor-widget-container, .nfs-flags-row .elementor-shortcode, .nfs-flags-row ul.nfs-loc-flags { display:contents !important; }
.nfs-flags-row ul.nfs-loc-flags > li { flex:0 1 300px; min-width:240px; display:flex; list-style:none; margin:0; }
.nfs-flags-row ul.nfs-loc-flags > li > .nfs-loc-card { width:100%; }
.nfs-flags-row > .nfs-tile { flex:0 1 300px; min-width:240px; padding:18px !important; }
.nfs-flags-row > .nfs-tile .elementor-heading-title { font-size:17px !important; }
@media (max-width:1024px) { .nfs-tiles, .nfs-tiles.nfs-tiles-4 { grid-template-columns:repeat(2, minmax(0,1fr)); } .nfs-tiles.nfs-tiles-5 { grid-template-columns:repeat(3, minmax(0,1fr)); } }
@media (max-width:767px) { .nfs-tiles.nfs-tiles-5 { grid-template-columns:repeat(2, minmax(0,1fr)); } .nfs-tiles { gap:12px; } .nfs-tile { padding:10px !important; } }

/* nfs letter spacing 2026-10-13 */
.nfs-prov h1.nfs-loc-text { letter-spacing:.5px; }
.nfs-prov h2.nfs-loc-text, .nfs-prov h2.elementor-heading-title { letter-spacing:.6px; }
.nfs-prov h3.nfs-loc-text, .nfs-prov h3.elementor-heading-title, .nfs-steps h4, .nfs-contact h4 { letter-spacing:.4px; }
.nfs-prov .nfs-tile .elementor-heading-title, .nfs-prov .nfs-loc-card strong { letter-spacing:.5px; }
.nfs-prov .nfs-loc-card strong { margin-bottom:6px; }
.nfs-prov .nfs-loc-card span, .nfs-tile .nfs-tile-sub { letter-spacing:.2px; }
.nfs-loc-chip strong { letter-spacing:.3px; }
.nfs-prov .elementor-button { letter-spacing:.3px; }
/* end nfs letter spacing */

/* ===== nfs v2 2026-10-13: look and feel of the "Mississauga Landing Page" mockup (only sections with class nfs-v2) ===== */
.nfs-v2 { text-align:left; }
.nfs-v2 h2.nfs-loc-text, .nfs-v2 h2.elementor-heading-title { font-size:28px !important; line-height:1.2 !important; }
.nfs-v2 h3.nfs-loc-text, .nfs-v2 h3.elementor-heading-title { font-size:20px; line-height:1.25; }
.nfs-v2-head { width:100%; }
.nfs-v2-head > .elementor-widget { width:auto !important; max-width:100%; }
.nfs-v2-more { color:var(--nfs-blue) !important; font-weight:700; font-size:15px; text-decoration:none !important; white-space:nowrap; }
.nfs-v2-more:hover { text-decoration:underline !important; }
/* hero */
.nfs-v2-hero { background:linear-gradient(180deg, #f3f7fc 0%, #fff 100%); border-bottom:1px solid #edf2f6; }
.nfs-v2-eyebrow { display:inline-block; padding:4px 10px; border:1px solid #cfdcea; border-radius:4px; background:#eaf1f9; color:var(--nfs-blue); font-size:11px; font-weight:700; letter-spacing:1px; text-transform:uppercase; }
.nfs-v2-hero h1.nfs-loc-text { font-size:44px; line-height:1.12; }
.nfs-v2-hero p { color:#2f3a44; font-size:17px; margin:0; }
.nfs-v2-trust { list-style:none; display:flex; flex-wrap:wrap; gap:14px 34px; margin:14px 0 0; padding:0; }
.nfs-v2-trust li { position:relative; padding-left:42px; min-height:32px; display:flex; flex-direction:column; justify-content:center; color:#2f3a44; font-size:14px; line-height:1.3; }
.nfs-v2-trust li::before { content:""; position:absolute; left:0; top:50%; width:30px; height:30px; transform:translateY(-50%); background:center / contain no-repeat; }
.nfs-v2-trust .t-ship::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300407e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5h13v11H1zM14 9h4l4 4v3h-8z'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E"); } .nfs-v2-trust .t-years::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300407e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14.5 7 22l5-3 5 3-1.5-7.5'/%3E%3C/svg%3E"); } .nfs-v2-trust .t-ca::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300407e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 22V3M5 4h13l-2.5 4.5L18 13H5'/%3E%3C/svg%3E"); }
.nfs-v2-trust strong { color:#2f3a44; font-weight:600; } .nfs-v2-trust span { color:#2f3a44; }
.nfs-v2-photo { position:relative; border-radius:10px; overflow:hidden; box-shadow:0 18px 44px rgba(5,47,99,.16); }
.nfs-v2-photo .elementor-widget-image, .nfs-v2-photo .elementor-widget-image a, .nfs-v2-photo .elementor-widget-image img { display:block; width:100%; }
.nfs-v2-photo .elementor-widget-image img { height:380px; object-fit:cover; object-position:left 30%; }
.nfs-v2-photo > .elementor-widget-text-editor { position:absolute !important; right:18px; bottom:18px; width:auto !important; max-width:calc(100% - 36px); }
.nfs-v2-cap { padding:10px 16px 10px 44px; border-radius:8px; background:rgba(10,24,44,.82); color:#fff; position:relative; }
.nfs-v2-cap::before { content:""; position:absolute; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }
.nfs-v2-cap .nfs-loc-text { color:#fff; font-weight:700; font-size:15px; line-height:1.3; }
.nfs-v2-cap span { display:block; color:rgba(255,255,255,.9) !important; font-size:13px; line-height:1.4; }
/* flag cards: picture left, text right */
.nfs-v2 .nfs-flags-row { margin-top:4px; justify-content:flex-start; }
.nfs-v2 .nfs-flags-row ul.nfs-loc-flags > li, .nfs-v2 .nfs-flags-row > .nfs-tile { flex:1 1 300px; min-width:260px; }
.nfs-v2 .nfs-loc-card, .nfs-v2 .nfs-flags-row > .nfs-tile { display:grid !important; grid-template-columns:42% 1fr; column-gap:18px; align-items:center; text-align:left; padding:14px !important; border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 8px 22px rgba(5,47,99,.06); background:#fff; }
.nfs-v2 .nfs-loc-card img { grid-column:1; grid-row:1 / span 3; margin:0 !important; width:100%; }
.nfs-v2 .nfs-loc-card strong { grid-column:2; align-self:end; margin:0 0 4px; color:var(--nfs-blue); }
.nfs-v2 .nfs-loc-card span { grid-column:2; align-self:start; }
.nfs-v2 .nfs-loc-card::after { content:"View flag \2192"; grid-column:2; align-self:start; margin-top:8px; color:var(--nfs-blue); font-size:14px; font-weight:700; }
.nfs-v2 .nfs-flags-row > .nfs-tile > .elementor-widget-image { grid-column:1; grid-row:1 / span 2; }
.nfs-v2 .nfs-flags-row > .nfs-tile > .elementor-widget-heading { grid-column:2; align-self:end; }
.nfs-v2 .nfs-flags-row > .nfs-tile > .elementor-widget-text-editor { grid-column:2; align-self:start; }
.nfs-v2 .nfs-flags-row > .nfs-tile .elementor-widget-image img { aspect-ratio:3/2; }
/* cards */
.nfs-v2 .nfs-tiles { margin:0 !important; max-width:none !important; gap:16px; }
.nfs-v2 .nfs-tile { box-shadow:0 8px 22px rgba(5,47,99,.06); padding:12px !important; }
.nfs-v2 .nfs-tile .elementor-widget-image img { aspect-ratio:4/3; }
.nfs-v2-split-cards .nfs-tiles.nfs-tiles-2 { grid-template-columns:repeat(3, minmax(0,1fr)); }
.nfs-v2-split-text p { margin:0; }
.nfs-v2-split-text .elementor-widget-button { margin-top:6px; }
/* shop by category: picture fills the top of the card */
.nfs-v2-cats .nfs-tile { padding:0 0 12px !important; overflow:hidden; }
.nfs-v2-cats .nfs-tile .elementor-widget-image img { aspect-ratio:3/2; border-radius:0; }
/* feature boxes */
.nfs-v2-features { padding-top:34px !important; padding-bottom:34px !important; }
.nfs-v2-feat-grid { display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px; width:100%; }
.nfs-v2-feat { width:auto !important; border-radius:10px; overflow:hidden; background:#fff; border:1px solid var(--nfs-line); box-shadow:0 12px 30px rgba(5,47,99,.10); flex-wrap:nowrap !important; }
.nfs-v2-feat.is-dark { background:#0f3a6d; border-color:#0f3a6d; }
.nfs-v2-feat-img { width:34% !important; flex:0 0 34%; align-self:stretch; }
.nfs-v2-feat-img .elementor-widget-image, .nfs-v2-feat-img .elementor-widget-image .elementor-widget-container, .nfs-v2-feat-img .elementor-widget-image a { height:100%; display:block; }
.nfs-v2-feat-img .elementor-widget-image img { width:100%; height:100%; min-height:190px; object-fit:cover; display:block; }
.nfs-v2-feat-body { width:66% !important; flex:1 1 66%; padding:22px 20px !important; justify-content:center; }
.nfs-v2-feat-body p { margin:0; font-size:15px; line-height:1.5; }
.nfs-v2-feat.is-dark .nfs-loc-text, .nfs-v2-feat.is-dark .elementor-heading-title { color:#fff !important; }
.nfs-v2-feat.is-dark p { color:rgba(255,255,255,.9); }
.nfs-v2-feat .elementor-button { padding:10px 20px; font-size:14px; }
/* info cards */
.nfs-v2-infosec { padding-top:34px !important; padding-bottom:34px !important; border-top:1px solid #edf2f6; }
.nfs-v2-info-grid { display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px; width:100%; }
.nfs-v2-info { width:auto !important; padding:20px 22px !important; background:#fff; border:1px solid var(--nfs-line); border-radius:8px; box-shadow:0 8px 22px rgba(5,47,99,.06); }
.nfs-v2-info p { margin:0; font-size:15px; }
.nfs-v2-info .nfs-check { margin:0; } .nfs-v2-info .nfs-check li { margin:6px 0; font-weight:500; color:var(--nfs-muted); }
/* FAQ: two columns */
@media (min-width:900px) { .nfs-v2-faq .custom-faq-container { display:grid; grid-template-columns:1fr 1fr; gap:0 22px; align-items:start; } }
/* nearby: pill chips */
.nfs-v2-near .nfs-loc-chip { border-radius:50px; padding:9px 18px; }
.nfs-v2-near .nfs-loc-chip svg { display:none; }
.nfs-v2-near .nfs-v2-head:not(:first-child) { margin-top:14px; }
.nfs-v2-cities .nfs-loc-chip { border-radius:50px; padding:9px 16px; }
@media (max-width:1024px) {
  .nfs-v2-hero h1.nfs-loc-text { font-size:36px; }
  .nfs-v2-feat-grid, .nfs-v2-info-grid { grid-template-columns:1fr; }
  .nfs-v2-photo .elementor-widget-image img { height:300px; }
  .nfs-v2-split-cards .nfs-tiles.nfs-tiles-2 { grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:767px) {
  .nfs-v2-hero h1.nfs-loc-text { font-size:30px; }
  .nfs-v2 h2.nfs-loc-text, .nfs-v2 h2.elementor-heading-title { font-size:24px !important; }
  .nfs-v2-photo .elementor-widget-image img { height:220px; }
  .nfs-v2-trust { gap:10px 20px; }
}
/* ===== end nfs v2 ===== *//* End custom CSS */