.elementor-15 .elementor-element.elementor-element-ct_s1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_s1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a3d2b;}.elementor-15 .elementor-element.elementor-element-ct_s1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 40px 64px 40px;}.elementor-15 .elementor-element.elementor-element-ct_s1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_s1_sp{--spacer-size:12px;}.elementor-15 .elementor-element.elementor-element-ct_h1{text-align:center;}.elementor-15 .elementor-element.elementor-element-ct_h1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;color:#ffffff;}.elementor-15 .elementor-element.elementor-element-ct_s2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_s2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f3;}.elementor-15 .elementor-element.elementor-element-ct_s2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 40px 16px 40px;}.elementor-15 .elementor-element.elementor-element-ct_s2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_s3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_s3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f3;}.elementor-15 .elementor-element.elementor-element-ct_s3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 40px 80px 40px;}.elementor-15 .elementor-element.elementor-element-ct_s3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_fh{text-align:start;}.elementor-15 .elementor-element.elementor-element-ct_fh .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.15em;color:#1a3d2b;}.elementor-15 .elementor-element.elementor-element-ct_r1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_r1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-ct_r1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 12px 40px;}.elementor-15 .elementor-element.elementor-element-ct_r1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_spA{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-ct_r2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_r2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-ct_r2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 12px 40px;}.elementor-15 .elementor-element.elementor-element-ct_r2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_r3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_r3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-ct_r3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 12px 40px;}.elementor-15 .elementor-element.elementor-element-ct_r3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_r4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ct_r4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-ct_r4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 12px 40px;}.elementor-15 .elementor-element.elementor-element-ct_r4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ct_spB{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-ct_spC{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-ct_spD{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-ct_spE{--spacer-size:28px;}