.elementor-299 .elementor-element.elementor-element-1b26754{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-1b26754:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-1b26754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7570508;}.elementor-299 .elementor-element.elementor-element-95de4e7{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-adf8cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-adf8cbf.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-adf8cbf p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-fce7782.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-fce7782{text-align:center;}.elementor-299 .elementor-element.elementor-element-fce7782 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-a2d04d5.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-a2d04d5{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-299 .elementor-element.elementor-element-a2d04d5 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-7cc8ebe{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-b6b1926.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-b6b1926{text-align:center;}.elementor-299 .elementor-element.elementor-element-b6b1926 .elementor-heading-title{font-family:var( --e-global-typography-0fae008-font-family ), Sans-serif;font-size:var( --e-global-typography-0fae008-font-size );font-weight:var( --e-global-typography-0fae008-font-weight );line-height:var( --e-global-typography-0fae008-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-9f561ed{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--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-299 .elementor-element.elementor-element-f573e79{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-f573e79:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-f573e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-0da17a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;text-align:center;}.elementor-299 .elementor-element.elementor-element-0da17a0 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-c29f9ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-c29f9ee img{width:70%;}.elementor-299 .elementor-element.elementor-element-2570025{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-2570025:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-2570025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-1e5f17e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-1e5f17e .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-d5cccc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-d5cccc4 img{width:70%;}.elementor-299 .elementor-element.elementor-element-4312062{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-4312062:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-4312062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-87b2249{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-87b2249 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-3ac8465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-3ac8465 img{width:70%;}.elementor-299 .elementor-element.elementor-element-46d2957{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-46d2957:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-46d2957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-6a5f35d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-6a5f35d .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-3747360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-3747360 img{width:70%;}.elementor-299 .elementor-element.elementor-element-a0d8cad{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-5365afb.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-5365afb{text-align:center;}.elementor-299 .elementor-element.elementor-element-5365afb .elementor-heading-title{font-family:var( --e-global-typography-0fae008-font-family ), Sans-serif;font-size:var( --e-global-typography-0fae008-font-size );font-weight:var( --e-global-typography-0fae008-font-weight );line-height:var( --e-global-typography-0fae008-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-b14081f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--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-299 .elementor-element.elementor-element-42ee5bb{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-42ee5bb:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-42ee5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-5a89267{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-5a89267 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-8e8cb62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-8e8cb62 img{width:70%;}.elementor-299 .elementor-element.elementor-element-b52b023{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-b52b023:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-b52b023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-898eb13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-898eb13 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-4cea805{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-4cea805 img{width:70%;}.elementor-299 .elementor-element.elementor-element-6ccbca3{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-6ccbca3:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-6ccbca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-35a565a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-35a565a .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-bf0b86b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-bf0b86b img{width:70%;}.elementor-299 .elementor-element.elementor-element-c3adfa8{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-c3adfa8:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-c3adfa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-69d402b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-69d402b .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-192f08e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-192f08e img{width:70%;}.elementor-299 .elementor-element.elementor-element-f533355{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-b1ba4f3.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-b1ba4f3{text-align:center;}.elementor-299 .elementor-element.elementor-element-b1ba4f3 .elementor-heading-title{font-family:var( --e-global-typography-0fae008-font-family ), Sans-serif;font-size:var( --e-global-typography-0fae008-font-size );font-weight:var( --e-global-typography-0fae008-font-weight );line-height:var( --e-global-typography-0fae008-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-89d0cf3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--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-299 .elementor-element.elementor-element-c10f043{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-c10f043:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-c10f043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-ead7330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-ead7330 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-780124d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-780124d img{width:70%;}.elementor-299 .elementor-element.elementor-element-4dd2081{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-4dd2081:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-4dd2081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-b104165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-299 .elementor-element.elementor-element-b104165 .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-1a62778{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-1a62778 img{width:70%;}.elementor-299 .elementor-element.elementor-element-9f13968{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-9f13968:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-9f13968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-7dcee9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;text-align:center;}.elementor-299 .elementor-element.elementor-element-7dcee9f .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-229b877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-229b877 img{width:70%;}.elementor-299 .elementor-element.elementor-element-580e5e3{--display:flex;--min-height:0px;--justify-content:center;--gap:45px 0px;--row-gap:45px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(164.99999999999997, 162.99999999999997, 156.99999999999997, 0.45);--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-299 .elementor-element.elementor-element-580e5e3:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-580e5e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-61d30bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;text-align:center;}.elementor-299 .elementor-element.elementor-element-61d30bb .elementor-heading-title{font-family:var( --e-global-typography-d00f042-font-family ), Sans-serif;font-size:var( --e-global-typography-d00f042-font-size );font-weight:var( --e-global-typography-d00f042-font-weight );line-height:var( --e-global-typography-d00f042-line-height );color:var( --e-global-color-text );}.elementor-299 .elementor-element.elementor-element-aa08919{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-299 .elementor-element.elementor-element-aa08919 img{width:70%;}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-adf8cbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-299 .elementor-element.elementor-element-fce7782 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-299 .elementor-element.elementor-element-a2d04d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-299 .elementor-element.elementor-element-b6b1926 .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-9f561ed{--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-0da17a0 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-1e5f17e .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-87b2249 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-6a5f35d .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-5365afb .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-b14081f{--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-5a89267 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-898eb13 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-35a565a .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-69d402b .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-b1ba4f3 .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-89d0cf3{--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-ead7330 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-b104165 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-7dcee9f .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-61d30bb .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-adf8cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-299 .elementor-element.elementor-element-fce7782{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-299 .elementor-element.elementor-element-fce7782 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-299 .elementor-element.elementor-element-a2d04d5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;text-align:justify;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-299 .elementor-element.elementor-element-b6b1926 .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-9f561ed{--e-con-grid-template-columns:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-f573e79{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-0da17a0 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-2570025{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-1e5f17e .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-4312062{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-87b2249 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-46d2957{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-6a5f35d .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-5365afb .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-b14081f{--e-con-grid-template-columns:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-42ee5bb{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-5a89267 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-b52b023{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-898eb13 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-6ccbca3{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-35a565a .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-c3adfa8{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-69d402b .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-b1ba4f3 .elementor-heading-title{font-size:var( --e-global-typography-0fae008-font-size );line-height:var( --e-global-typography-0fae008-line-height );}.elementor-299 .elementor-element.elementor-element-89d0cf3{--e-con-grid-template-columns:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-299 .elementor-element.elementor-element-c10f043{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-ead7330 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-4dd2081{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-b104165 .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-9f13968{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-7dcee9f .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}.elementor-299 .elementor-element.elementor-element-580e5e3{--border-radius:20px 20px 20px 20px;}.elementor-299 .elementor-element.elementor-element-61d30bb .elementor-heading-title{font-size:var( --e-global-typography-d00f042-font-size );line-height:var( --e-global-typography-d00f042-line-height );}}/* Start custom CSS for container, class: .elementor-element-f573e79 */.elementor-299 .elementor-element.elementor-element-f573e79 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2570025 */.elementor-299 .elementor-element.elementor-element-2570025 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4312062 */.elementor-299 .elementor-element.elementor-element-4312062 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d2957 */.elementor-299 .elementor-element.elementor-element-46d2957 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42ee5bb */.elementor-299 .elementor-element.elementor-element-42ee5bb {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b52b023 */.elementor-299 .elementor-element.elementor-element-b52b023 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ccbca3 */.elementor-299 .elementor-element.elementor-element-6ccbca3 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3adfa8 */.elementor-299 .elementor-element.elementor-element-c3adfa8 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c10f043 */.elementor-299 .elementor-element.elementor-element-c10f043 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd2081 */.elementor-299 .elementor-element.elementor-element-4dd2081 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f13968 */.elementor-299 .elementor-element.elementor-element-9f13968 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580e5e3 */.elementor-299 .elementor-element.elementor-element-580e5e3 {
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b26754 */.elementor-299 .elementor-element.elementor-element-1b26754 {
    --paper-color: #fffefa; /* 水彩紙特有の温かみのある白 */
    background-color: var(--paper-color);
    position: relative;
}

/* 1. 水彩紙の深い凹凸（エンボス感）を生成 */
.elementor-299 .elementor-element.elementor-element-1b26754::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' result='noise' /%3E%3CfeDiffuseLighting in='noise' lighting-color='%23fff' surfaceScale='2.5'%3E%3CfeDistantLight azimuth='45' elevation='55' /%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperGrain)' /%3E%3C/svg%3E");
    mix-blend-mode: multiply;
    opacity: 0.2; /* 凹凸の深さ（0.2〜0.5で調整） */
    pointer-events: none;
    z-index: 0;
}

/* 2. 微細な紙の繊維感をプラス */
.elementor-299 .elementor-element.elementor-element-1b26754::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' /%3E%3C/svg%3E");
    mix-blend-mode: soft-light;
    opacity: 0.2;
    pointer-events: none;
    z-index: 0;
}

/* コンテンツが背景の下に隠れないように調整 */
.elementor-299 .elementor-element.elementor-element-1b26754 > * {
    position: relative;
    z-index: 1;
}

/* シェイプ区切り（SVG）に背景の質感を透過させる設定 */
.elementor-299 .elementor-element.elementor-element-1b26754 .elementor-shape {
    mix-blend-mode: multiply; /* 背景の凹凸と合成させる */
    opacity: 0.95; /* わずかに透明にすることで質感を透かす */
    z-index: 1;
}/* End custom CSS */