.elementor-52 .elementor-element.elementor-element-paroot01{--display:flex;--min-height:1492px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-paroot01:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-paroot01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5fbff;}.elementor-52 .elementor-element.elementor-element-patitle1{--display:flex;--min-height:197px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--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-52 .elementor-element.elementor-element-patitle2{text-align:center;}.elementor-52 .elementor-element.elementor-element-patitle2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.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-52 .elementor-element.elementor-element-patitle3{--divider-border-style:solid;--divider-color:#2289d5;--divider-border-width:12px;}.elementor-52 .elementor-element.elementor-element-patitle3 .elementor-divider-separator{width:115px;margin:0 auto;margin-center:0;}.elementor-52 .elementor-element.elementor-element-patitle3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-y25grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-y250100{--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-52 .elementor-element.elementor-element-y250101{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-52 .elementor-element.elementor-element-y250200{--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-52 .elementor-element.elementor-element-y250201{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250300{--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-52 .elementor-element.elementor-element-y250301{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250400{--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-52 .elementor-element.elementor-element-y250401{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250500{--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-52 .elementor-element.elementor-element-y250501{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250600{--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-52 .elementor-element.elementor-element-y250601{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y24grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-y240100{--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-52 .elementor-element.elementor-element-y240101{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240200{--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-52 .elementor-element.elementor-element-y240201{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240300{--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-52 .elementor-element.elementor-element-y240301{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240400{--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-52 .elementor-element.elementor-element-y240401{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240500{--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-52 .elementor-element.elementor-element-y240501{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240600{--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-52 .elementor-element.elementor-element-y240601{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y23grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-y230100{--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-52 .elementor-element.elementor-element-y230101{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230200{--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-52 .elementor-element.elementor-element-y230201{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230300{--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-52 .elementor-element.elementor-element-y230301{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230400{--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-52 .elementor-element.elementor-element-y230401{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230500{--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-52 .elementor-element.elementor-element-y230501{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230600{--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-52 .elementor-element.elementor-element-y230601{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-82cfb43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-8106acd{--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-52 .elementor-element.elementor-element-6313e6a{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-851cf15{--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-52 .elementor-element.elementor-element-b37a557{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-aa67523{--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-52 .elementor-element.elementor-element-9a88e91{--display:flex;--min-height:200px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-paacc001{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:24px;--n-accordion-icon-gap:0px;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-paroot01{--width:100%;}.elementor-52 .elementor-element.elementor-element-patitle1{--width:334px;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-y250101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-6313e6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b37a557{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-9a88e91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-y250101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y250601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y240601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230201{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230301{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230401{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230501{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-y230601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-6313e6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b37a557{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-9a88e91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-paroot01 */.elementor-52 .elementor-element.elementor-element-paroot01 {
  width: 100%;
  min-height: 1492px;
  overflow-x: hidden;
  background: #f5fbff;
  font-family: "Noto Serif JP", serif;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo-bar {
  width: 100%;
  height: 60px;
  min-height: 60px;
  background: #5ca21b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo {
  width: 443px;
  max-width: 443px;
  margin: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo img {
  display: block;
  width: 443px;
  height: 44px;
  object-fit: contain;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav {
  width: 100%;
  height: 40px;
  min-height: 40px;
  background: #318548;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav-inner {
  width: 620px !important;
  max-width: 620px !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px !important;
  padding: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav-item {
  position: relative;
  width: 92px !important;
  height: 40px;
  display: flex;
  align-items: center;
  margin: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav-item .elementor-heading-title {
  width: 100%;
  margin: 0;
  padding-left: 10px;
  color: #bce595;
  font:
    400 14px/40px "Noto Serif JP",
    serif;
  white-space: nowrap;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav-active .elementor-heading-title {
  padding-left: 9px;
  color: #fff;
  font-weight: 500;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav-active:after {
  content: "";
  position: absolute;
  left: 31px;
  bottom: 0;
  width: 30px;
  height: 2px;
  background: #fff;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-wrap {
  width: 334px !important;
  height: 197px;
  min-height: 197px;
  gap: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title {
  margin: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title .elementor-heading-title {
  margin: 0;
  color: #000;
  font:
    700 48px/58px "Noto Serif JP",
    serif;
  white-space: nowrap;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-line {
  width: 115px !important;
  height: 12px;
  margin: 7px 0 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-line .elementor-divider {
  padding: 0;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-line .elementor-divider-separator {
  width: 115px;
  border-top-width: 12px;
  border-top-color: #2289d5;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion {
  width: 1200px !important;
  max-width: 1200px !important;
  margin: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion > .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 30px !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 30px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  overflow: hidden !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title {
  box-sizing: border-box !important;
  width: 1140px !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid rgba(20, 172, 254, 0.5) !important;
  border-radius: 4px !important;
  background: rgba(20, 172, 254, 0.05) !important;
  color: #2289d5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title[aria-expanded="true"] {
  border-color: #2289d5 !important;
  background: #2289d5 !important;
  color: #fff !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-header {
  width: 100% !important;
  justify-content: center !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-text {
  font:
    700 32px/38px "Noto Serif JP",
    serif !important;
  text-align: center !important;
  color: inherit !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-icon {
  position: absolute !important;
  right: 18px !important;
  width: 24px !important;
  height: 24px !important;
  color: inherit !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-icon svg {
  width: 24px !important;
  height: 24px !important;
  fill: currentColor !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item > div[role="region"] {
  margin-top: 41px !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 360px) !important;
  gap: 30px !important;
  width: 1140px !important;
  padding: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card {
  width: 360px !important;
  height: 272px !important;
  min-height: 272px !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-placeholder {
  width: 360px !important;
  height: 200px !important;
  min-height: 200px !important;
  border: 1px solid #2289d5 !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  background-image:
    linear-gradient(45deg, #e8e8e8 25%, transparent 25%),
    linear-gradient(-45deg, #e8e8e8 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #e8e8e8 75%),
    linear-gradient(-45deg, transparent 75%, #e8e8e8 75%) !important;
  background-size: 20px 20px !important;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card-title {
  height: 25px;
  margin: 12px 0 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card-title .elementor-heading-title {
  margin: 0;
  color: #000;
  font:
    700 18px/25px "Noto Serif JP",
    serif;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card-copy {
  height: 19px;
  margin: 4px 0 0 !important;
}
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card-copy p {
  margin: 0;
  color: #3c3c43;
  font:
    400 14px/19px "Noto Serif JP",
    serif;
}
@media (max-width: 767px) {
  .elementor-52 .elementor-element.elementor-element-paroot01 {
    min-height: 895px;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo-bar {
    position: relative;
    justify-content: flex-start;
    padding-left: 12px;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo {
    width: 300px !important;
    max-width: 300px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo img {
    width: 300px !important;
    height: 30px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo-bar:after {
    content: "☰";
    position: absolute;
    right: 12px;
    top: 12px;
    width: 36px;
    height: 36px;
    color: #fff;
    font: 400 28px/36px Arial;
    text-align: center;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-nav {
    display: none !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-wrap {
    width: 250px !important;
    height: 123px;
    min-height: 123px;
    padding-top: 43px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title .elementor-heading-title {
    font-size: 36px !important;
    line-height: 43px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-line {
    width: 57.5px !important;
    height: 6px;
    margin-top: 4px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-title-line .elementor-divider-separator {
    width: 57.5px !important;
    border-top-width: 6px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion {
    width: 370px !important;
    max-width: calc(100vw - 20px) !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion > .e-n-accordion {
    gap: 20px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item {
    padding: 20px 10px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title {
    width: 350px !important;
    max-width: 100% !important;
    height: 60px !important;
    padding: 0 13px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-text {
    font-size: 24px !important;
    line-height: 29px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item-title-icon {
    right: 13px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .e-n-accordion-item > div[role="region"] {
    margin-top: 41px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01
    .kocs-pa-accordion
    .e-n-accordion-item
    > div[role="region"]::-webkit-scrollbar {
    display: none !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-grid {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-columns: none !important;
    grid-auto-columns: 280px !important;
    gap: 30px !important;
    width: max-content !important;
    min-width: max-content !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card {
    width: 280px !important;
    height: 228px !important;
    min-height: 228px !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-placeholder {
    width: 280px !important;
    height: 156px !important;
    min-height: 156px !important;
  }
}
/* Final accordion geometry: remove nested content border */
.elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .kocs-pa-grid {
  border: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-logo-bar:after {
    content: "" !important;
    right: 16px !important;
    top: 20px !important;
    width: 27px !important;
    height: 3px !important;
    background: #fff !important;
    box-shadow:
      0 7px 0 #fff,
      0 14px 0 #fff !important;
    font-size: 0 !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-accordion .kocs-pa-grid {
    box-sizing: border-box !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    height: 228px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    grid-auto-flow: column !important;
    grid-template-columns: none !important;
    grid-auto-columns: 280px !important;
    gap: 30px !important;
    scroll-snap-type: x proximity !important;
  }
  .elementor-52 .elementor-element.elementor-element-paroot01 .kocs-pa-card {
    scroll-snap-align: start !important;
  }
}/* End custom CSS */