.elementor-78 .elementor-element.elementor-element-aa0000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-bb00005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-78 .elementor-element.elementor-element-bb00001{text-align:start;}.elementor-78 .elementor-element.elementor-element-bb00001 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:72px;font-weight:600;line-height:1.08;letter-spacing:-3px;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-bb00004{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-78 .elementor-element.elementor-element-bb00002{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6;color:#3D3D3D;}.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-78 .elementor-element.elementor-element-bb00003 .elementor-button{background-color:#FFFFFF00;fill:#1A1A1A;color:#1A1A1A;border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:focus{background-color:#FFFFFF00;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:focus svg{fill:#1A1A1A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-78 .elementor-element.elementor-element-bb00009{--divider-border-style:solid;--divider-color:#1A1A1A;--divider-border-width:1px;}.elementor-78 .elementor-element.elementor-element-bb00009 .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-bb00009 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-78 .elementor-element.elementor-element-aa00020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0001f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0000c{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0000d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0000e{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00010 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00011{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00013 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00014{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00016 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00017{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0001b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00019 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0001a{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0001c{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0003a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00021{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00022 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00023{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00025{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00026 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00027{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00028{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-cc00a01{font-family:"Helvetica", Sans-serif;font-size:13px;line-height:1.6;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00029{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0002b{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0002c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0002d{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0002e{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-cc00a02{font-family:"Helvetica", Sans-serif;font-size:13px;line-height:1.6;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0002f{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00031{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00032 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00033{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00034{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-cc00a03{font-family:"Helvetica", Sans-serif;font-size:13px;line-height:1.6;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00035{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0003e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0003b{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0003c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0003d{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0003f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00040{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00044{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00042 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00043{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00045 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00046{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0004a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00048 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00049{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0004d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0004b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0004c{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0004e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0004f{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00055{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00056 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00057{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0005b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00059 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0005a{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0005e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0005c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0005d{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0005f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00060{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0007a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00069{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00066{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa00067 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00068{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0006c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0006a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0006b{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0006f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0006d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0006e{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00070 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00071{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00075{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00073 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00074{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00076{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0008d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0008a{color:#555;}.elementor-78 .elementor-element.elementor-element-aa0008b .elementor-heading-title{color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0008c{color:#555;}.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-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-78 .elementor-element.elementor-element-c200001{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-78 .elementor-element.elementor-element-aa00082{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa00080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0007f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aa0007b{font-family:"Helvetica", Sans-serif;color:#555555;}.elementor-78 .elementor-element.elementor-element-aa0007c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:700;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0007d{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa0007e{font-family:"Helvetica", Sans-serif;color:#1A1A1A;}.elementor-78 .elementor-element.elementor-element-aa00089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-bb00004{--width:100%;}}@media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-bb00001 .elementor-heading-title{font-size:60px;line-height:1.08;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-bb00001 .elementor-heading-title{font-size:36px;line-height:1.12;letter-spacing:-1.2px;}}/* Start custom CSS for heading, class: .elementor-element-bb00001 */.elementor-78 .elementor-element.elementor-element-bb00001{grid-column:1 / 11;grid-row:1;margin:0;min-width:0;} .elementor-78 .elementor-element.elementor-element-bb00001 .elementor-heading-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.08;letter-spacing:-3px;margin:0;} .elementor-78 .elementor-element.elementor-element-bb00001 .vk-systems{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.045em;line-height:1;} @media(max-width:767px){.elementor-78 .elementor-element.elementor-element-bb00001{grid-column:1;grid-row:auto;} .elementor-78 .elementor-element.elementor-element-bb00001 .elementor-heading-title{line-height:1.12;letter-spacing:-1.2px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb00002 */.elementor-78 .elementor-element.elementor-element-bb00002,.elementor-78 .elementor-element.elementor-element-bb00002 p,.elementor-78 .elementor-element.elementor-element-bb00002 .elementor-widget-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;color:#3D3D3D;white-space:normal;overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-bb00002 p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb00003 */.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button,.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:hover{display:inline-flex;align-items:center;min-height:44px;background:transparent;color:#1A1A1A;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;box-shadow:none;font:500 15px/20px Helvetica,Arial,sans-serif;text-decoration:none;transition:border-color .15s ease;} .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button-text::after{content:"↗";display:inline-block;margin-left:8px;font:400 15px/20px Arial,sans-serif;transform:rotate(10deg);transform-origin:center;vertical-align:0;} .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:hover,.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:focus-visible{border-bottom-color:#D82C2C;} .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:hover .elementor-button-text::after,.elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:focus-visible .elementor-button-text::after{color:#D82C2C;} .elementor-78 .elementor-element.elementor-element-bb00003 .elementor-button:focus-visible{outline:2px solid #D82C2C;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb00004 */.elementor-78 .elementor-element.elementor-element-bb00004{display:flex;flex-direction:column;align-items:flex-start;gap:28px;grid-column:9 / 13;grid-row:2;align-self:start;min-width:0;padding:0;} @media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-bb00004{grid-column:8 / 13;}} @media(max-width:767px){.elementor-78 .elementor-element.elementor-element-bb00004{grid-column:1;grid-row:auto;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb00005 */.elementor-78 .elementor-element.elementor-element-bb00005{box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:24px;row-gap:40px;align-items:start;padding:96px 0 64px;margin:0;min-height:0;} @media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-bb00005{padding:80px 0 56px;column-gap:20px;row-gap:32px;}} @media(max-width:767px){.elementor-78 .elementor-element.elementor-element-bb00005{grid-template-columns:minmax(0,1fr);padding:64px 0 48px;gap:36px;}}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bb00009 */.elementor-78 .elementor-element.elementor-element-bb00009{width:100%;margin:0;} .elementor-78 .elementor-element.elementor-element-bb00009 .elementor-divider{padding:0;} .elementor-78 .elementor-element.elementor-element-bb00009 .elementor-divider-separator{border-top:1px solid #1A1A1A;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0000b */.elementor-78 .elementor-element.elementor-element-aa0000b{box-sizing:border-box;display:flex;flex-direction:column;width:calc(100% - 48px);max-width:1280px;margin:32px auto 0;gap:0;background:#FFFFFF;border:0;border-radius:0;padding:0;min-width:0;} @media(max-width:767px){.elementor-78 .elementor-element.elementor-element-aa0000b{margin-top:16px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0000c */.elementor-78 .elementor-element.elementor-element-aa0000c {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0000c p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0000d */.elementor-78 .elementor-element.elementor-element-aa0000d {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa0000d .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0000e */.elementor-78 .elementor-element.elementor-element-aa0000e {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0000e p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0000f */.elementor-78 .elementor-element.elementor-element-aa0000f {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00010 */.elementor-78 .elementor-element.elementor-element-aa00010 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00010 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00011 */.elementor-78 .elementor-element.elementor-element-aa00011 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00011 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00012 */.elementor-78 .elementor-element.elementor-element-aa00012 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00013 */.elementor-78 .elementor-element.elementor-element-aa00013 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00013 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00014 */.elementor-78 .elementor-element.elementor-element-aa00014 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00014 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00015 */.elementor-78 .elementor-element.elementor-element-aa00015 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00016 */.elementor-78 .elementor-element.elementor-element-aa00016 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00016 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00017 */.elementor-78 .elementor-element.elementor-element-aa00017 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00017 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00018 */.elementor-78 .elementor-element.elementor-element-aa00018 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00019 */.elementor-78 .elementor-element.elementor-element-aa00019 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00019 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0001a */.elementor-78 .elementor-element.elementor-element-aa0001a {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0001a p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0001b */.elementor-78 .elementor-element.elementor-element-aa0001b {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0001c */.elementor-78 .elementor-element.elementor-element-aa0001c {font-size: 0.875rem; color: #555555; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0001c p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0001d */.elementor-78 .elementor-element.elementor-element-aa0001d {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0001e */.elementor-78 .elementor-element.elementor-element-aa0001e {min-width:0;display:grid;padding: 0px; gap: 4rem; grid-template-columns: minmax(0,1fr) minmax(0,2fr); grid-template-rows: auto; align-items: start;
@media(max-width:1024px) { gap: 2rem; }
@media(max-width:767px) { gap: 2.5rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0001f */.elementor-78 .elementor-element.elementor-element-aa0001f {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00020 */.elementor-78 .elementor-element.elementor-element-aa00020 {min-width:0;display:flex;color: #1A1A1A; padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #FFFFFF; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00021 */.elementor-78 .elementor-element.elementor-element-aa00021 {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00021 p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00022 */.elementor-78 .elementor-element.elementor-element-aa00022 {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa00022 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00023 */.elementor-78 .elementor-element.elementor-element-aa00023 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00023 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00024 */.elementor-78 .elementor-element.elementor-element-aa00024 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00025 */.elementor-78 .elementor-element.elementor-element-aa00025 {font-size: 0.75rem; color: #555555; letter-spacing: 0.06em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00025 p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00026 */.elementor-78 .elementor-element.elementor-element-aa00026 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00026 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00027 */.elementor-78 .elementor-element.elementor-element-aa00027 {font-weight: 600; font-size: 0.875rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00027 p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00028 */.elementor-78 .elementor-element.elementor-element-aa00028 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00028 p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc00a01 */.elementor-78 .elementor-element.elementor-element-cc00a01,.elementor-78 .elementor-element.elementor-element-cc00a01 p,.elementor-78 .elementor-element.elementor-element-cc00a01 .elementor-widget-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;letter-spacing:0;color:#555555;margin:0;overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00029 */.elementor-78 .elementor-element.elementor-element-aa00029 {font-size: 0.875rem; color: #555555; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00029 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0002a */.elementor-78 .elementor-element.elementor-element-aa0002a {min-width:0;display:flex;min-width: 0px; padding-block-start: 2rem; padding-block-end: 2rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 2px; flex-direction: column; gap: 1.25rem; border-top-style: solid; border-top-color: #1A1A1A;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0002b */.elementor-78 .elementor-element.elementor-element-aa0002b {font-size: 0.75rem; color: #555555; letter-spacing: 0.06em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0002b p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0002c */.elementor-78 .elementor-element.elementor-element-aa0002c {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0002c .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0002d */.elementor-78 .elementor-element.elementor-element-aa0002d {font-weight: 600; font-size: 0.875rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0002d p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0002e */.elementor-78 .elementor-element.elementor-element-aa0002e {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0002e p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc00a02 */.elementor-78 .elementor-element.elementor-element-cc00a02,.elementor-78 .elementor-element.elementor-element-cc00a02 p,.elementor-78 .elementor-element.elementor-element-cc00a02 .elementor-widget-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;letter-spacing:0;color:#555555;margin:0;overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0002f */.elementor-78 .elementor-element.elementor-element-aa0002f {font-size: 0.875rem; color: #555555; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0002f p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00030 */.elementor-78 .elementor-element.elementor-element-aa00030 {min-width:0;display:flex;min-width: 0px; padding-block-start: 2rem; padding-block-end: 2rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 2px; flex-direction: column; gap: 1.25rem; border-top-style: solid; border-top-color: #1A1A1A;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00031 */.elementor-78 .elementor-element.elementor-element-aa00031 {font-size: 0.75rem; color: #555555; letter-spacing: 0.06em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00031 p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00032 */.elementor-78 .elementor-element.elementor-element-aa00032 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00032 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00033 */.elementor-78 .elementor-element.elementor-element-aa00033 {font-weight: 600; font-size: 0.875rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00033 p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00034 */.elementor-78 .elementor-element.elementor-element-aa00034 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00034 p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc00a03 */.elementor-78 .elementor-element.elementor-element-cc00a03,.elementor-78 .elementor-element.elementor-element-cc00a03 p,.elementor-78 .elementor-element.elementor-element-cc00a03 .elementor-widget-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;letter-spacing:0;color:#555555;margin:0;overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00035 */.elementor-78 .elementor-element.elementor-element-aa00035 {font-size: 0.875rem; color: #555555; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00035 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00036 */.elementor-78 .elementor-element.elementor-element-aa00036 {min-width:0;display:flex;min-width: 0px; padding-block-start: 2rem; padding-block-end: 2rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 2px; flex-direction: column; gap: 1.25rem; border-top-style: solid; border-top-color: #1A1A1A;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00037 */.elementor-78 .elementor-element.elementor-element-aa00037 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00038 */.elementor-78 .elementor-element.elementor-element-aa00038 {min-width:0;display:grid;padding: 0px; gap: 4rem; grid-template-columns: minmax(0,1fr) minmax(0,2fr); grid-template-rows: auto; align-items: start;
@media(max-width:1024px) { gap: 2rem; }
@media(max-width:767px) { gap: 2.5rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00039 */.elementor-78 .elementor-element.elementor-element-aa00039 {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0003a */.elementor-78 .elementor-element.elementor-element-aa0003a {min-width:0;display:flex;color: #1A1A1A; padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #F2F2F2; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0003b */.elementor-78 .elementor-element.elementor-element-aa0003b {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0003b p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0003c */.elementor-78 .elementor-element.elementor-element-aa0003c {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa0003c .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0003d */.elementor-78 .elementor-element.elementor-element-aa0003d {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0003d p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0003e */.elementor-78 .elementor-element.elementor-element-aa0003e {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0003f */.elementor-78 .elementor-element.elementor-element-aa0003f {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0003f .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00040 */.elementor-78 .elementor-element.elementor-element-aa00040 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00040 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00041 */.elementor-78 .elementor-element.elementor-element-aa00041 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00042 */.elementor-78 .elementor-element.elementor-element-aa00042 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00042 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00043 */.elementor-78 .elementor-element.elementor-element-aa00043 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00043 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00044 */.elementor-78 .elementor-element.elementor-element-aa00044 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00045 */.elementor-78 .elementor-element.elementor-element-aa00045 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00045 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00046 */.elementor-78 .elementor-element.elementor-element-aa00046 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00046 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00047 */.elementor-78 .elementor-element.elementor-element-aa00047 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00048 */.elementor-78 .elementor-element.elementor-element-aa00048 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00048 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00049 */.elementor-78 .elementor-element.elementor-element-aa00049 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00049 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0004a */.elementor-78 .elementor-element.elementor-element-aa0004a {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0004b */.elementor-78 .elementor-element.elementor-element-aa0004b {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0004b .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0004c */.elementor-78 .elementor-element.elementor-element-aa0004c {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0004c p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0004d */.elementor-78 .elementor-element.elementor-element-aa0004d {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0004e */.elementor-78 .elementor-element.elementor-element-aa0004e {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0004e .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0004f */.elementor-78 .elementor-element.elementor-element-aa0004f {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0004f p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00050 */.elementor-78 .elementor-element.elementor-element-aa00050 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00051 */.elementor-78 .elementor-element.elementor-element-aa00051 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00052 */.elementor-78 .elementor-element.elementor-element-aa00052 {min-width:0;display:grid;padding: 0px; gap: 4rem; grid-template-columns: minmax(0,1fr) minmax(0,2fr); grid-template-rows: auto; align-items: start;
@media(max-width:1024px) { gap: 2rem; }
@media(max-width:767px) { gap: 2.5rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00053 */.elementor-78 .elementor-element.elementor-element-aa00053 {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00054 */.elementor-78 .elementor-element.elementor-element-aa00054 {min-width:0;display:flex;color: #1A1A1A; padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #FFFFFF; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00055 */.elementor-78 .elementor-element.elementor-element-aa00055 {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00055 p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00056 */.elementor-78 .elementor-element.elementor-element-aa00056 {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa00056 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00057 */.elementor-78 .elementor-element.elementor-element-aa00057 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00057 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00058 */.elementor-78 .elementor-element.elementor-element-aa00058 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00059 */.elementor-78 .elementor-element.elementor-element-aa00059 {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa00059 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0005a */.elementor-78 .elementor-element.elementor-element-aa0005a {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0005a p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0005b */.elementor-78 .elementor-element.elementor-element-aa0005b {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0005c */.elementor-78 .elementor-element.elementor-element-aa0005c {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0005c .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0005d */.elementor-78 .elementor-element.elementor-element-aa0005d {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0005d p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0005e */.elementor-78 .elementor-element.elementor-element-aa0005e {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0005f */.elementor-78 .elementor-element.elementor-element-aa0005f {font-weight: 700; font-size: 1.5rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 1.375rem; }} .elementor-78 .elementor-element.elementor-element-aa0005f .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00060 */.elementor-78 .elementor-element.elementor-element-aa00060 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00060 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00061 */.elementor-78 .elementor-element.elementor-element-aa00061 {min-width:0;display:grid;padding-block-start: 1.75rem; padding-block-end: 1.75rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; gap: 2rem; grid-template-columns: minmax(0,1fr) minmax(0,1.65fr); grid-template-rows: auto; border-top-style: solid; border-top-color: #D6D6D6;
@media(max-width:767px) { gap: 1rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00062 */.elementor-78 .elementor-element.elementor-element-aa00062 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00063 */.elementor-78 .elementor-element.elementor-element-aa00063 {min-width:0;display:grid;padding: 0px; gap: 4rem; grid-template-columns: minmax(0,1fr) minmax(0,2fr); grid-template-rows: auto; align-items: start;
@media(max-width:1024px) { gap: 2rem; }
@media(max-width:767px) { gap: 2.5rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00064 */.elementor-78 .elementor-element.elementor-element-aa00064 {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00065 */.elementor-78 .elementor-element.elementor-element-aa00065 {min-width:0;display:flex;color: #1A1A1A; padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #F2F2F2; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00066 */.elementor-78 .elementor-element.elementor-element-aa00066 {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00066 p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00067 */.elementor-78 .elementor-element.elementor-element-aa00067 {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.15; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa00067 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00068 */.elementor-78 .elementor-element.elementor-element-aa00068 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00068 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00069 */.elementor-78 .elementor-element.elementor-element-aa00069 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1rem;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0006a */.elementor-78 .elementor-element.elementor-element-aa0006a {font-weight: 700; font-size: 1.375rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.15; margin: 0px;
@media(max-width:767px) { font-size: 1.25rem; }} .elementor-78 .elementor-element.elementor-element-aa0006a .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0006b */.elementor-78 .elementor-element.elementor-element-aa0006b {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0006b p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0006c */.elementor-78 .elementor-element.elementor-element-aa0006c {min-width:0;display:flex;min-width: 0px; padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; flex-direction: column; gap: 1rem; border-top-style: solid; border-top-color: #D6D6D6;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0006d */.elementor-78 .elementor-element.elementor-element-aa0006d {font-weight: 700; font-size: 1.375rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.15; margin: 0px;
@media(max-width:767px) { font-size: 1.25rem; }} .elementor-78 .elementor-element.elementor-element-aa0006d .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0006e */.elementor-78 .elementor-element.elementor-element-aa0006e {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0006e p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0006f */.elementor-78 .elementor-element.elementor-element-aa0006f {min-width:0;display:flex;min-width: 0px; padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; flex-direction: column; gap: 1rem; border-top-style: solid; border-top-color: #D6D6D6;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00070 */.elementor-78 .elementor-element.elementor-element-aa00070 {font-weight: 700; font-size: 1.375rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.15; margin: 0px;
@media(max-width:767px) { font-size: 1.25rem; }} .elementor-78 .elementor-element.elementor-element-aa00070 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00071 */.elementor-78 .elementor-element.elementor-element-aa00071 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00071 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00072 */.elementor-78 .elementor-element.elementor-element-aa00072 {min-width:0;display:flex;min-width: 0px; padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; flex-direction: column; gap: 1rem; border-top-style: solid; border-top-color: #D6D6D6;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa00073 */.elementor-78 .elementor-element.elementor-element-aa00073 {font-weight: 700; font-size: 1.375rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.15; margin: 0px;
@media(max-width:767px) { font-size: 1.25rem; }} .elementor-78 .elementor-element.elementor-element-aa00073 .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00074 */.elementor-78 .elementor-element.elementor-element-aa00074 {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00074 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00075 */.elementor-78 .elementor-element.elementor-element-aa00075 {min-width:0;display:flex;min-width: 0px; padding-block-start: 1.5rem; padding-block-end: 1.5rem; padding-inline-start: 0px; padding-inline-end: 0px; border-block-start-width: 1px; flex-direction: column; gap: 1rem; border-top-style: solid; border-top-color: #D6D6D6;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa00076 */.elementor-78 .elementor-element.elementor-element-aa00076 {font-size: 0.75rem; color: #555555; line-height: 1.6; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa00076 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00077 */.elementor-78 .elementor-element.elementor-element-aa00077 {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00078 */.elementor-78 .elementor-element.elementor-element-aa00078 {min-width:0;display:grid;padding: 0px; gap: 4rem; grid-template-columns: minmax(0,1fr) minmax(0,2fr); grid-template-rows: auto;
@media(max-width:1024px) { gap: 2rem; }
@media(max-width:767px) { gap: 2rem; grid-template-columns: minmax(0,1fr); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00079 */.elementor-78 .elementor-element.elementor-element-aa00079 {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0007a */.elementor-78 .elementor-element.elementor-element-aa0007a {min-width:0;display:flex;padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #FFFFFF; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0008a */.elementor-78 .elementor-element.elementor-element-aa0008a{font:500 12px/1.5 Helvetica,Arial,sans-serif;color:#555;letter-spacing:.08em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0008b */.elementor-78 .elementor-element.elementor-element-aa0008b .elementor-heading-title{font:700 44px/1.12 Helvetica,Arial,sans-serif!important;letter-spacing:-.035em;color:#1A1A1A!important;}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-aa0008b .elementor-heading-title{font-size:32px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0008c */.elementor-78 .elementor-element.elementor-element-aa0008c{font:16px/1.65 Helvetica,Arial,sans-serif;color:#555;}.elementor-78 .elementor-element.elementor-element-aa0008c p{margin:0 0 8px;}.elementor-78 .elementor-element.elementor-element-aa0008c a{color:#1A1A1A;text-decoration:underline;text-decoration-color:#D82C2C;text-underline-offset:5px;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c200001 */.elementor-78 .elementor-element.elementor-element-c200001{min-width:0;font-family:Helvetica,Arial,sans-serif;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title,.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title a{font-family:Helvetica,Arial,sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-.025em!important;color:#1A1A1A!important;text-decoration:none!important;overflow-wrap:anywhere;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title{margin:0 0 16px!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title a:hover{text-decoration:underline!important;text-decoration-color:#D82C2C!important;text-underline-offset:5px;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__excerpt p{font:16px/1.65 Helvetica,Arial,sans-serif!important;color:#3D3D3D!important;margin:0!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__read-more{font:500 16px/1.5 Helvetica,Arial,sans-serif!important;color:#1A1A1A!important;text-decoration:underline!important;text-decoration-color:#D82C2C!important;text-underline-offset:5px;display:inline-block;padding:8px 0;margin:20px 0 0!important;}.elementor-78 .elementor-element.elementor-element-c200001 a:focus-visible{outline:2px solid #D82C2C;outline-offset:4px;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__thumbnail__link{display:none!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post{border-top:1px solid #D6D6D6;padding:24px 0 16px!important;min-width:0;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__text{display:flex;flex-direction:column;min-width:0;height:100%;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__excerpt{margin:0!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__read-more{align-self:flex-start;margin-top:auto!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__meta-data{display:none;}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title,.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title a{font-size:24px!important;}}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-posts-container{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 32px)/2)!important;grid-template-columns:none!important;grid-template-rows:1fr!important;gap:32px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 18px!important;scrollbar-width:thin;scrollbar-color:#999 #F2F2F2;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post{scroll-snap-align:start;height:360px;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title a{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__excerpt{margin-bottom:20px!important;}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-c200001 .elementor-posts-container{grid-auto-columns:88%!important;gap:24px!important;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post{height:380px;}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__title a{-webkit-line-clamp:6;}}.elementor-78 .elementor-element.elementor-element-c200001 .elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0008d */.elementor-78 .elementor-element.elementor-element-aa0008d{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;width:100%;max-width:1328px;margin:0 auto;padding:64px 24px;border-top:1px solid #D6D6D6;scroll-margin-top:64px;}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-aa0008a{grid-column:1/-1;grid-row:1;}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-aa0008b{grid-column:1;grid-row:2;}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-aa0008c{grid-column:1;grid-row:3;}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-c200001{grid-column:1/-1;grid-row:4;width:100%;}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-c200003,.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-c200003>.elementor-widget-container{display:contents;}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-aa0008d{grid-template-columns:minmax(0,1fr);}.elementor-78 .elementor-element.elementor-element-aa0008d>.elementor-element-c200001{grid-row:5;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0007b */.elementor-78 .elementor-element.elementor-element-aa0007b {font-size: 0.75rem; color: #555555; letter-spacing: 0.08em; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0007b p {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa0007c */.elementor-78 .elementor-element.elementor-element-aa0007c {font-weight: 700; font-size: 2.75rem; color: #1A1A1A; letter-spacing: -0.035em; line-height: 1.12; margin: 0px;
@media(max-width:767px) { font-size: 2rem; }} .elementor-78 .elementor-element.elementor-element-aa0007c .elementor-heading-title {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0007d */.elementor-78 .elementor-element.elementor-element-aa0007d {font-size: 1rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0007d p {margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa0007e */.elementor-78 .elementor-element.elementor-element-aa0007e {font-size: 1.125rem; color: #1A1A1A; line-height: 1.65; margin: 0px; overflow-wrap:break-word;} .elementor-78 .elementor-element.elementor-element-aa0007e p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa0007f */.elementor-78 .elementor-element.elementor-element-aa0007f {min-width:0;display:flex;min-width: 0px; padding: 0px; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00089 */.elementor-78 .elementor-element.elementor-element-aa00089 {min-width:0;display:flex;flex-direction:column;gap:16px;min-height:280px;padding:32px;border:1px dashed #AAA;background:#FAFAFA;} .elementor-78 .elementor-element.elementor-element-aa00089{scroll-margin-top:64px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00080 */.elementor-78 .elementor-element.elementor-element-aa00080{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;} @media(max-width:767px){.elementor-78 .elementor-element.elementor-element-aa00080{grid-template-columns:1fr;gap:32px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00081 */.elementor-78 .elementor-element.elementor-element-aa00081 {min-width:0;display:flex;min-width: 0px; max-width: 80rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; flex-direction: column; gap: 1.25rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa00082 */.elementor-78 .elementor-element.elementor-element-aa00082 {min-width:0;display:flex;color: #1A1A1A; padding-block-start: 6rem; padding-block-end: 6rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; background-color: #FFFFFF; flex-direction: column;
@media(max-width:767px) { padding-block-start: 3.5rem; padding-block-end: 3.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; }}/* End custom CSS */