.elementor-4375 .elementor-element.elementor-element-9a9zs5m > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4375 .elementor-element.elementor-element-9a9zs5m > .elementor-container{max-width:1140px;}.elementor-4375 .elementor-element.elementor-element-9a9zs5m{padding:50px 0px 50px 0px;}.elementor-4375 .elementor-element.elementor-element-fd3d3a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-4375 .elementor-element.elementor-element-49427c7{text-align:center;}.elementor-4375 .elementor-element.elementor-element-02c3e36{text-align:center;}.elementor-4375 .elementor-element.elementor-element-02c3e36 .elementor-heading-title{font-size:25px;}.elementor-4375 .elementor-element.elementor-element-4f089f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4375 .elementor-element.elementor-element-4e57999{--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;}.elementor-4375 .elementor-element.elementor-element-4e57999.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4375 .elementor-element.elementor-element-c995976{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4375 .elementor-element.elementor-element-c995976.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-d6af753{--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;}.elementor-4375 .elementor-element.elementor-element-d6af753.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-36ff4a2.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-0630de7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4375 .elementor-element.elementor-element-0630de7{padding:20px 0px 50px 0px;}.elementor-4375 .elementor-element.elementor-element-e2e2a46 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-e2e2a46 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-9b2e78f{text-align:center;}.elementor-4375 .elementor-element.elementor-element-c4d54cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-c4d54cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-95795c8{text-align:center;}.elementor-4375 .elementor-element.elementor-element-593a561 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-593a561 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-16d0e19{text-align:center;}.elementor-4375 .elementor-element.elementor-element-f49989b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-f49989b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-9cb752f{text-align:center;}.elementor-4375 .elementor-element.elementor-element-918df0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-918df0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-e2e4bf2{text-align:center;}.elementor-4375 .elementor-element.elementor-element-f575050{--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;}.elementor-4375 .elementor-element.elementor-element-2dc0804{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4375 .elementor-element.elementor-element-2dc0804 .elementor-divider-separator{width:100%;}.elementor-4375 .elementor-element.elementor-element-2dc0804 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4375 .elementor-element.elementor-element-da5cb4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4375 .elementor-element.elementor-element-da5cb4a > .elementor-container{max-width:1140px;}.elementor-4375 .elementor-element.elementor-element-da5cb4a{padding:50px 0px 50px 0px;}.elementor-4375 .elementor-element.elementor-element-5b119a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-4375 .elementor-element.elementor-element-d5b816f{text-align:center;}.elementor-4375 .elementor-element.elementor-element-e63022d{text-align:center;}.elementor-4375 .elementor-element.elementor-element-e63022d .elementor-heading-title{font-size:25px;}.elementor-4375 .elementor-element.elementor-element-bdfc63d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4375 .elementor-element.elementor-element-efe5110{--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;}.elementor-4375 .elementor-element.elementor-element-efe5110.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-506bc53.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-bc90ceb{--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;}.elementor-4375 .elementor-element.elementor-element-bc90ceb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4375 .elementor-element.elementor-element-114572d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4375 .elementor-element.elementor-element-114572d.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4375 .elementor-element.elementor-element-dd9ae42 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4375 .elementor-element.elementor-element-dd9ae42{padding:20px 0px 50px 0px;}.elementor-4375 .elementor-element.elementor-element-d2f1e45 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-d2f1e45 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-01cb8fb{text-align:center;}.elementor-4375 .elementor-element.elementor-element-c4806f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-c4806f7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-e69df84{text-align:center;}.elementor-4375 .elementor-element.elementor-element-aeb4e1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-aeb4e1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-07e330f{text-align:center;}.elementor-4375 .elementor-element.elementor-element-21e5ab9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-21e5ab9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-262a43d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4375 .elementor-element.elementor-element-262a43d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-dcdd594{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-dcdd594:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-dcdd594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-8c6d032 .elementor-heading-title{font-size:25px;}.elementor-4375 .elementor-element.elementor-element-5b88f0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-5b88f0f:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-5b88f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-6d3c9f5 > .elementor-widget-container{background-color:#E0E0E0;padding:5px 5px 5px 10px;}.elementor-4375 .elementor-element.elementor-element-6d3c9f5 .elementor-heading-title{font-size:18px;}.elementor-4375 .elementor-element.elementor-element-f51b3cd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4375 .elementor-element.elementor-element-f51b3cd:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-f51b3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-ba366ec{--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;}.elementor-4375 .elementor-element.elementor-element-ba366ec:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-ba366ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-22ff31f > .elementor-widget-container{background-color:#E0E0E0;padding:5px 5px 5px 10px;}.elementor-4375 .elementor-element.elementor-element-22ff31f .elementor-heading-title{font-size:18px;}.elementor-4375 .elementor-element.elementor-element-3fed164{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4375 .elementor-element.elementor-element-3fed164:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-3fed164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-acbd7d0{--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;}.elementor-4375 .elementor-element.elementor-element-acbd7d0:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-acbd7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-1e85a8a > .elementor-widget-container{background-color:#E0E0E0;padding:5px 5px 5px 10px;}.elementor-4375 .elementor-element.elementor-element-1e85a8a .elementor-heading-title{font-size:18px;}.elementor-4375 .elementor-element.elementor-element-33059d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4375 .elementor-element.elementor-element-33059d5:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-33059d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-90de16d{--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;}.elementor-4375 .elementor-element.elementor-element-90de16d:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-90de16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-966b7b9 > .elementor-widget-container{background-color:#E0E0E0;padding:5px 5px 5px 10px;}.elementor-4375 .elementor-element.elementor-element-966b7b9 .elementor-heading-title{font-size:18px;}.elementor-4375 .elementor-element.elementor-element-8dbd867{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4375 .elementor-element.elementor-element-8dbd867:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-8dbd867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-1bdba7c{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-1bdba7c:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-1bdba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-9954a9f .elementor-heading-title{font-size:25px;}.elementor-4375 .elementor-element.elementor-element-808e3d8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4375 .elementor-element.elementor-element-808e3d8:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-808e3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-1df36bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-1df36bc:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-1df36bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-9ee239b{--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;}.elementor-4375 .elementor-element.elementor-element-9725845{--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;}.elementor-4375 .elementor-element.elementor-element-bbc57ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-bbc57ce:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-bbc57ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-8c9e587{--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;}.elementor-4375 .elementor-element.elementor-element-80b33f5{--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;}.elementor-4375 .elementor-element.elementor-element-8bf5b42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-8bf5b42:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-8bf5b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-5d4ddf1{--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;}.elementor-4375 .elementor-element.elementor-element-17af3b8{--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;}.elementor-4375 .elementor-element.elementor-element-8c3e35c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-8c3e35c:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-8c3e35c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-2b746ad{--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;}.elementor-4375 .elementor-element.elementor-element-e5d582e{--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;}.elementor-4375 .elementor-element.elementor-element-f00d8cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4375 .elementor-element.elementor-element-f00d8cf:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-f00d8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4375 .elementor-element.elementor-element-e0754fd{--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;}.elementor-4375 .elementor-element.elementor-element-7e96901{--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;}.elementor-4375 .elementor-element.elementor-element-2113547{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4375 .elementor-element.elementor-element-4e57999{--width:70%;}.elementor-4375 .elementor-element.elementor-element-d6af753{--width:50%;}.elementor-4375 .elementor-element.elementor-element-efe5110{--width:50%;}.elementor-4375 .elementor-element.elementor-element-bc90ceb{--width:70%;}.elementor-4375 .elementor-element.elementor-element-9ee239b{--width:50%;}.elementor-4375 .elementor-element.elementor-element-9725845{--width:50%;}.elementor-4375 .elementor-element.elementor-element-8c9e587{--width:50%;}.elementor-4375 .elementor-element.elementor-element-80b33f5{--width:50%;}.elementor-4375 .elementor-element.elementor-element-5d4ddf1{--width:50%;}.elementor-4375 .elementor-element.elementor-element-17af3b8{--width:50%;}.elementor-4375 .elementor-element.elementor-element-2b746ad{--width:50%;}.elementor-4375 .elementor-element.elementor-element-e5d582e{--width:50%;}.elementor-4375 .elementor-element.elementor-element-e0754fd{--width:50%;}.elementor-4375 .elementor-element.elementor-element-7e96901{--width:50%;}}@media(max-width:1024px){.elementor-4375 .elementor-element.elementor-element-9a9zs5m{padding:90px 25px 90px 25px;}.elementor-4375 .elementor-element.elementor-element-fd3d3a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-4375 .elementor-element.elementor-element-49427c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-02c3e36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-0630de7{padding:90px 25px 90px 25px;}.elementor-4375 .elementor-element.elementor-element-e2e2a46 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-c4d54cc > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-593a561 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-f49989b > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-918df0f > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-da5cb4a{padding:90px 25px 90px 25px;}.elementor-4375 .elementor-element.elementor-element-5b119a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-4375 .elementor-element.elementor-element-d5b816f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-e63022d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-dd9ae42{padding:90px 25px 90px 25px;}.elementor-4375 .elementor-element.elementor-element-d2f1e45 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-c4806f7 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-aeb4e1d > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-21e5ab9 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-262a43d > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-4375 .elementor-element.elementor-element-dcdd594{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-4375 .elementor-element.elementor-element-1bdba7c{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}}@media(max-width:767px){.elementor-4375 .elementor-element.elementor-element-9a9zs5m{padding:75px 20px 75px 20px;}.elementor-4375 .elementor-element.elementor-element-0630de7{padding:75px 20px 75px 20px;}.elementor-4375 .elementor-element.elementor-element-e2e2a46 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-c4d54cc > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-593a561 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-f49989b > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-918df0f > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-da5cb4a{padding:75px 20px 75px 20px;}.elementor-4375 .elementor-element.elementor-element-dd9ae42{padding:75px 20px 75px 20px;}.elementor-4375 .elementor-element.elementor-element-d2f1e45 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-c4806f7 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-aeb4e1d > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-21e5ab9 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-262a43d > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4375 .elementor-element.elementor-element-dcdd594{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-4375 .elementor-element.elementor-element-1bdba7c{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-1df36bc *//* ===== 平打リング料金カード ===== */
.ring-card-top {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px 0 8px;
}

/* 左エリア */
.ring-card-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.ring-card-name {
  font-weight: bold;
  color: #ccccc;
  font-size: 15px;
  margin: 0 0 10px;
  text-align: center;
}

.ring-card-photo {
  width: 200px;
  height: 200px;
}

.ring-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ring-card-photo .photo-placeholder {
  width: 200px;
  height: 200px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
}

.ring-card-method {
  font-size: 12px;
  color: #555;
  margin: 8px 0 0;
}

/* 右エリア */
.ring-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

.ring-price-row {
  padding: 12px 0;
}

.ring-price-label {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}

.ring-price-value {
  font-size: 22px;
  font-weight: bold;
  color: #c0392b;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.ring-price-sub {
  font-size: 14px;
  font-weight: normal;
  color: #c0392b;
}

.ring-price-divider {
  border-top: 1px solid #e0e0e0;
}

/* 加工期間帯 */
.ring-card-period {
  border-top: 2px solid #333;
  text-align: center;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-top: 8px;
}

/* スマホ対応 */
@media (max-width: 480px) {
  .ring-card-top {
    flex-direction: column;
    align-items: center;
  }
  .ring-card-right {
    width: 100%;
  }
  .ring-price-value {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbc57ce *//* ===== 平打リング料金カード ===== */
.ring-card-top {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px 0 8px;
}

/* 左エリア */
.ring-card-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.ring-card-name {
  font-weight: bold;
  color: #ccccc;
  font-size: 15px;
  margin: 0 0 10px;
  text-align: center;
}

.ring-card-photo {
  width: 200px;
  height: 200px;
}

.ring-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ring-card-photo .photo-placeholder {
  width: 200px;
  height: 200px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
}

.ring-card-method {
  font-size: 12px;
  color: #555;
  margin: 8px 0 0;
}

/* 右エリア */
.ring-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

.ring-price-row {
  padding: 12px 0;
}

.ring-price-label {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}

.ring-price-value {
  font-size: 22px;
  font-weight: bold;
  color: #c0392b;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.ring-price-sub {
  font-size: 14px;
  font-weight: normal;
  color: #c0392b;
}

.ring-price-divider {
  border-top: 1px solid #e0e0e0;
}

/* 加工期間帯 */
.ring-card-period {
  border-top: 2px solid #333;
  text-align: center;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-top: 8px;
}

/* スマホ対応 */
@media (max-width: 480px) {
  .ring-card-top {
    flex-direction: column;
    align-items: center;
  }
  .ring-card-right {
    width: 100%;
  }
  .ring-price-value {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf5b42 *//* ===== 平打リング料金カード ===== */
.ring-card-top {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px 0 8px;
}

/* 左エリア */
.ring-card-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.ring-card-name {
  font-weight: bold;
  color: #ccccc;
  font-size: 15px;
  margin: 0 0 10px;
  text-align: center;
}

.ring-card-photo {
  width: 200px;
  height: 200px;
}

.ring-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ring-card-photo .photo-placeholder {
  width: 200px;
  height: 200px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
}

.ring-card-method {
  font-size: 12px;
  color: #555;
  margin: 8px 0 0;
}

/* 右エリア */
.ring-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

.ring-price-row {
  padding: 12px 0;
}

.ring-price-label {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}

.ring-price-value {
  font-size: 22px;
  font-weight: bold;
  color: #c0392b;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.ring-price-sub {
  font-size: 14px;
  font-weight: normal;
  color: #c0392b;
}

.ring-price-divider {
  border-top: 1px solid #e0e0e0;
}

/* 加工期間帯 */
.ring-card-period {
  border-top: 2px solid #333;
  text-align: center;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-top: 8px;
}

/* スマホ対応 */
@media (max-width: 480px) {
  .ring-card-top {
    flex-direction: column;
    align-items: center;
  }
  .ring-card-right {
    width: 100%;
  }
  .ring-price-value {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c3e35c *//* ===== 平打リング料金カード ===== */
.ring-card-top {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px 0 8px;
}

/* 左エリア */
.ring-card-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.ring-card-name {
  font-weight: bold;
  color: #ccccc;
  font-size: 15px;
  margin: 0 0 10px;
  text-align: center;
}

.ring-card-photo {
  width: 200px;
  height: 200px;
}

.ring-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ring-card-photo .photo-placeholder {
  width: 200px;
  height: 200px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
}

.ring-card-method {
  font-size: 12px;
  color: #555;
  margin: 8px 0 0;
}

/* 右エリア */
.ring-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

.ring-price-row {
  padding: 12px 0;
}

.ring-price-label {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}

.ring-price-value {
  font-size: 22px;
  font-weight: bold;
  color: #c0392b;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.ring-price-sub {
  font-size: 14px;
  font-weight: normal;
  color: #c0392b;
}

.ring-price-divider {
  border-top: 1px solid #e0e0e0;
}

/* 加工期間帯 */
.ring-card-period {
  border-top: 2px solid #333;
  text-align: center;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-top: 8px;
}

/* スマホ対応 */
@media (max-width: 480px) {
  .ring-card-top {
    flex-direction: column;
    align-items: center;
  }
  .ring-card-right {
    width: 100%;
  }
  .ring-price-value {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f00d8cf *//* ===== 平打リング料金カード ===== */
.ring-card-top {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  padding: 16px 0 8px;
}

/* 左エリア */
.ring-card-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
}

.ring-card-name {
  font-weight: bold;
  color: #ccccc;
  font-size: 15px;
  margin: 0 0 10px;
  text-align: center;
}

.ring-card-photo {
  width: 200px;
  height: 200px;
}

.ring-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ring-card-photo .photo-placeholder {
  width: 200px;
  height: 200px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #999;
  border-radius: 4px;
}

.ring-card-method {
  font-size: 12px;
  color: #555;
  margin: 8px 0 0;
}

/* 右エリア */
.ring-card-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

.ring-price-row {
  padding: 12px 0;
}

.ring-price-label {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}

.ring-price-value {
  font-size: 22px;
  font-weight: bold;
  color: #c0392b;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.ring-price-sub {
  font-size: 14px;
  font-weight: normal;
  color: #c0392b;
}

.ring-price-divider {
  border-top: 1px solid #e0e0e0;
}

/* 加工期間帯 */
.ring-card-period {
  border-top: 2px solid #333;
  text-align: center;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-top: 8px;
}

/* スマホ対応 */
@media (max-width: 480px) {
  .ring-card-top {
    flex-direction: column;
    align-items: center;
  }
  .ring-card-right {
    width: 100%;
  }
  .ring-price-value {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2113547 *//* ===== 料金カードブロック ===== */
.price-cards-wrap {
  display: flex;
  flex-direction: column;
  gap: 32px;
  font-family: "Hiragino Kaku Gothic Pro", "Yu Gothic", sans-serif;

}

.price-card {
  border: 2px solid #333;
}

/* タイトル帯 */
.price-card-title {
  background-color: #e8e8e8;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 14px 20px 10px;
  border-bottom: 2px solid #333;
}

.price-card-subtitle {
  font-size: 13px;
  font-weight: normal;
  margin: 6px 0 0;
  line-height: 1.7;
}

/* 本文エリア */
.price-card-body {
  padding: 10px 20px;
}

/* 各料金行 */
.price-row {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

.price-row:last-child {
  border-bottom: none;
}

.price-label {
  font-size: 13px;
  color: #555;
  min-width: 160px;
}

.price-item-name {
  font-size: 17px;
  font-weight: bold;
  flex: 1;
}

.price-value {
  font-size: 22px;
  font-weight: bold;
  white-space: nowrap;
}

.price-value.red {
  color: #c0392b;
}

/* カード2の1行レイアウト */
.price-row-single {
  justify-content: flex-start;
  gap: 20px;
}

.price-note {
  font-size: 13px;
  color: #333;
}

/* スマホ対応 */
@media (max-width: 600px) {
  .price-card-title {
    font-size: 15px;
  }

  .price-label {
    min-width: 120px;
    font-size: 11px;
  }

  .price-item-name {
    font-size: 15px;
  }

  .price-value {
    font-size: 18px;
  }
}/* End custom CSS */