/* layout.css - Page layout: compiled Elementor section/column styles (elementor-12 / elementor-35), optimized: identical declaration blocks merged into shared selectors where cascade-safe */
/* layout.css - Page layout: compiled Elementor section/column styles (elementor-12 / elementor-35) */
.elementor-12 .elementor-element.elementor-element-1a6e23ca:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-text)
}.elementor-12 .elementor-element.elementor-element-1a6e23ca>.elementor-background-overlay{
  background-color: transparent;
  background-image: radial-gradient(at center left, var(--color-text) 52%, var(--color-accent) 90%);
  opacity: .2;
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-1a6e23ca,.elementor-12 .elementor-element.elementor-element-4bfb5160{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 100px 0
}.elementor-12 .elementor-element.elementor-element-4bfb5160{
  margin-top: 0;
  margin-bottom: 0;
  padding: 0
}.elementor-12 .elementor-element.elementor-element-4bfb5160>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-09737ba.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-1190c52.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-2c7d00a1.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-3a73f8f.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-448f960.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-44e97b29.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-4f5b2413>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-55fa7437.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-5dde0e40>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-615cc2d6>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-62fc679f.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-67fc0098.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-68be921d.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-6a999ea.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-7025b97>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-822c39.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-8cc5506>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-9a0ffe3.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-ad898e.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-b60b770>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-bbfdb2b.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-d4abe2e.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-e69fe3b.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated{
  align-content: center;
  align-items: center
}.elementor-12 .elementor-element.elementor-element-3a73f8f>.elementor-element-populated{
  padding: 0
}.elementor-12 .elementor-element.elementor-element-3d08ed53 .elementor-heading-title{
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 55px;
  font-weight: 600
}.elementor-12 .elementor-element.elementor-element-3d08ed53>.elementor-widget-container{
  padding: 0
}.elementor-12 .elementor-element.elementor-element-6170f0{
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 400
}.elementor-12 .elementor-element.elementor-element-6170f0>.elementor-widget-container{
  padding: 0 45px 0 0
}.elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button{
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  fill: var(--color-secondary);
  color: var(--color-secondary);
  background-color: var(--color-accent);
  border-radius: 17px 17px 17px 17px
}.elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button:focus,.elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button:hover{
  color: var(--color-secondary);
  background-color: var(--color-accent)
}.elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button:focus svg, .elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-43455dc .elementor-button:focus svg, .elementor-12 .elementor-element.elementor-element-43455dc .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button:focus svg, .elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button:focus svg, .elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button:hover svg{
  fill: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-7aec38ac .elementor-icon-list-icon i, .elementor-12 .elementor-element.elementor-element-7aec38ac .elementor-icon-list-text{
  color: var(--color-white);
  transition: color .3s
}.elementor-12 .elementor-element.elementor-element-7aec38ac .elementor-icon-list-icon svg{
  fill: var(--color-white);
  transition: fill .3s
}.elementor-12 .elementor-element.elementor-element-7aec38ac{
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px
}.elementor-12 .elementor-element.elementor-element-7aec38ac .elementor-icon-list-item>.elementor-icon-list-text,.elementor-12 .elementor-element.elementor-element-7aec38ac .elementor-icon-list-item>a{
  font-family: "Signika Negative", Sans-serif;
  font-size: 11px;
  font-weight: 400
}.elementor-12 .elementor-element.elementor-element-1190c52>.elementor-element-populated>.elementor-background-overlay{
  opacity: .55;
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-1190c52>.elementor-element-populated{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin: 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0
}.elementor-12 .elementor-element.elementor-element-4f25b147{
  text-align: right
}.elementor-12 .elementor-element.elementor-element-4f25b147 img{
  width: 596px
}.elementor-12 .elementor-element.elementor-element-4f25b147>.elementor-widget-container{
  margin: 0
}.elementor-12 .elementor-element.elementor-element-5dde0e40>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-5dde0e40:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-primary)
}.elementor-12 .elementor-element.elementor-element-5dde0e40>.elementor-background-overlay{
  opacity: .5;
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-5dde0e40{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 41px 0 60px
}.elementor-12 .elementor-element.elementor-element-3431fb53,.elementor-12 .elementor-element.elementor-element-66a0ccf{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-3431fb53 img,.elementor-12 .elementor-element.elementor-element-66a0ccf img{
  width: 392px
}.elementor-12 .elementor-element.elementor-element-62fc679f.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-822c39.elementor-column>.elementor-widget-wrap{
  justify-content: center
}.elementor-12 .elementor-element.elementor-element-37407325{
  text-align: left;
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 400
}.elementor-12 .elementor-element.elementor-element-37407325>.elementor-widget-container{
  padding: 0
}.elementor-12 .elementor-element.elementor-element-615cc2d6>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-615cc2d6:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-text)
}.elementor-12 .elementor-element.elementor-element-615cc2d6{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 50px 0
}.elementor-12 .elementor-element.elementor-element-615cc2d6>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-69e593f8{
  text-align: center
}.elementor-12 .elementor-element.elementor-element-5deeb666>.elementor-container{
  max-width: 1050px
}.elementor-12 .elementor-element.elementor-element-6a999ea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-6a999ea>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 45px;
  border-radius: 10px 0 0 10px
}.elementor-12 .elementor-element.elementor-element-20ef3139{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-55fa7437:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-55fa7437>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 45px 0;
  border-radius: 0 10px 10px 0
}.elementor-12 .elementor-element.elementor-element-7d7f99fa img{
  width: 202px
}.elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button{
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  fill: var(--color-secondary);
  color: var(--color-secondary);
  background-color: var(--color-peach);
  border-radius: 17px 17px 17px 17px
}.elementor-12 .elementor-element.elementor-element-b60b770>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-b60b770:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-primary)
}.elementor-12 .elementor-element.elementor-element-b60b770{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 60px 0
}.elementor-12 .elementor-element.elementor-element-b60b770>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-44e97b29.elementor-column>.elementor-widget-wrap{
  justify-content: center
}.elementor-12 .elementor-element.elementor-element-5166157,.elementor-12 .elementor-element.elementor-element-60d9cefd{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-5166157 img{
  width: 566px;
  border-radius: 0 0 0 0
}.elementor-12 .elementor-element.elementor-element-5166157.elementor-widget-image .elementor-widget-container img,.elementor-12 .elementor-element.elementor-element-57518ec.elementor-widget-image .elementor-widget-container img,.elementor-12 .elementor-element.elementor-element-9dbf5d5.elementor-widget-image .elementor-widget-container img,.elementor-12 .elementor-element.elementor-element-e0a8c36.elementor-widget-image .elementor-widget-container img{
  -webkit-mask-image: url(../images/mask.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat
}.elementor-12 .elementor-element.elementor-element-67fc0098.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-9a0ffe3.elementor-column>.elementor-widget-wrap{
  justify-content: center
}.elementor-12 .elementor-element.elementor-element-4f5b2413>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-4f5b2413:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-text)
}.elementor-12 .elementor-element.elementor-element-4f5b2413{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 50px 0
}.elementor-12 .elementor-element.elementor-element-4f5b2413>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-3129065{
  text-align: center
}.elementor-12 .elementor-element.elementor-element-44d98a50>.elementor-container{
  max-width: 1050px
}.elementor-12 .elementor-element.elementor-element-ad898e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-ad898e>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 62px 45px;
  border-radius: 10px 0 0 10px
}.elementor-12 .elementor-element.elementor-element-1cc49d19{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-68be921d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-68be921d>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0;
  border-radius: 0 10px 10px 0
}.elementor-12 .elementor-element.elementor-element-9dbf5d5 img{
  width: 493px
}.elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button{
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  fill: var(--color-secondary);
  color: var(--color-secondary);
  background-color: var(--color-peach);
  border-radius: 17px 17px 17px 17px
}.elementor-12 .elementor-element.elementor-element-8cc5506>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-8cc5506:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-primary)
}.elementor-12 .elementor-element.elementor-element-8cc5506{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 60px 0
}.elementor-12 .elementor-element.elementor-element-8cc5506>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-bbfdb2b.elementor-column>.elementor-widget-wrap{
  justify-content: center
}.elementor-12 .elementor-element.elementor-element-2c7d00a1>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-44e97b29>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-bbfdb2b>.elementor-element-populated{
  margin: 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px
}.elementor-12 .elementor-element.elementor-element-550915a,.elementor-12 .elementor-element.elementor-element-57518ec{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-57518ec img{
  width: 566px;
  border-radius: 0 0 0 0
}.elementor-12 .elementor-element.elementor-element-d4abe2e.elementor-column>.elementor-widget-wrap,.elementor-12 .elementor-element.elementor-element-e69fe3b.elementor-column>.elementor-widget-wrap{
  justify-content: center
}.elementor-12 .elementor-element.elementor-element-822c39>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-9a0ffe3>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-e69fe3b>.elementor-element-populated{
  margin: 0 0 0 40px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 40px
}.elementor-12 .elementor-element.elementor-element-7025b97>.elementor-container{
  min-height: 430px
}.elementor-12 .elementor-element.elementor-element-7025b97:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-text)
}.elementor-12 .elementor-element.elementor-element-7025b97{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 50px 0
}.elementor-12 .elementor-element.elementor-element-7025b97>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-8f7f9a5{
  text-align: center
}.elementor-12 .elementor-element.elementor-element-551f8169,.elementor-12 .elementor-element.elementor-element-1636779f,.elementor-12 .elementor-element.elementor-element-33903ad{
  text-align: center;
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 400
}.elementor-12 .elementor-element.elementor-element-efc13aa>.elementor-container{
  max-width: 1050px
}.elementor-12 .elementor-element.elementor-element-5deeb666,.elementor-12 .elementor-element.elementor-element-44d98a50,.elementor-12 .elementor-element.elementor-element-efc13aa{
  margin-top: 18px;
  margin-bottom: 25px
}.elementor-12 .elementor-element.elementor-element-09737ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-09737ba>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 62px 45px;
  border-radius: 10px 0 0 10px
}.elementor-12 .elementor-element.elementor-element-6a999ea>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-ad898e>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-09737ba>.elementor-element-populated>.elementor-background-overlay{
  border-radius: 10px 0 0 10px;
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-56cf196{
  text-align: left
}.elementor-12 .elementor-element.elementor-element-71fac48e .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-69e593f8 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-20ef3139 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-60d9cefd .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-3129065 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-1cc49d19 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-550915a .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-8f7f9a5 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-56cf196 .elementor-heading-title{
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: none
}.elementor-12 .elementor-element.elementor-element-7b08fc5b,.elementor-12 .elementor-element.elementor-element-48c6d8b2,.elementor-12 .elementor-element.elementor-element-4b07ffff,.elementor-12 .elementor-element.elementor-element-83cf516,.elementor-12 .elementor-element.elementor-element-1079109{
  text-align: left;
  color: var(--color-white);
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 400
}.elementor-12 .elementor-element.elementor-element-448f960:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-448f960>.elementor-element-populated{
  border-style: solid;
  border-width: 0;
  border-color: var(--color-border-transparent);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0;
  border-radius: 0 10px 10px 0
}.elementor-12 .elementor-element.elementor-element-55fa7437>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-68be921d>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-448f960>.elementor-element-populated>.elementor-background-overlay{
  border-radius: 0 10px 10px 0;
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-e0a8c36 img{
  width: 429px
}.elementor-12 .elementor-element.elementor-element-5166157:not(.elementor-widget-image) .elementor-widget-container,.elementor-12 .elementor-element.elementor-element-9dbf5d5:not(.elementor-widget-image) .elementor-widget-container,.elementor-12 .elementor-element.elementor-element-57518ec:not(.elementor-widget-image) .elementor-widget-container,.elementor-12 .elementor-element.elementor-element-e0a8c36:not(.elementor-widget-image) .elementor-widget-container{
  -webkit-mask-image: url(../images/mask.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat
}.elementor-12 .elementor-element.elementor-element-43455dc .elementor-button{
  font-family: "Signika Negative", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  fill: var(--color-secondary);
  color: var(--color-secondary);
  background-color: var(--color-peach);
  border-radius: 17px 17px 17px 17px
}.elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button:focus,.elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button:hover,.elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button:focus,.elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button:hover,.elementor-12 .elementor-element.elementor-element-43455dc .elementor-button:focus,.elementor-12 .elementor-element.elementor-element-43455dc .elementor-button:hover{
  color: var(--color-secondary);
  background-color: var(--color-peach)
}.elementor-12 .elementor-element.elementor-element-6b149a7f>.elementor-container{
  max-width: 900px
}.elementor-12 .elementor-element.elementor-element-6b149a7f:not(.elementor-motion-effects-element-type-background){
  background-color: var(--color-secondary)
}.elementor-12 .elementor-element.elementor-element-6b149a7f{
  padding: 45px 0
}.elementor-12 .elementor-element.elementor-element-1d4d94c2>.elementor-element-populated>.elementor-background-overlay,.elementor-12 .elementor-element.elementor-element-6b149a7f>.elementor-background-overlay{
  transition: background .3s, border-radius .3s, opacity .3s
}.elementor-12 .elementor-element.elementor-element-1d4d94c2>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-6b149a7f{
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}@media    (min-width:768px){.elementor-12 .elementor-element.elementor-element-3a73f8f{
    width: 48.598%
  }.elementor-12 .elementor-element.elementor-element-1190c52{
    width: 51.402%
  }.elementor-12 .elementor-element.elementor-element-6a999ea,.elementor-12 .elementor-element.elementor-element-ad898e{
    width: 57.954%
  }.elementor-12 .elementor-element.elementor-element-55fa7437,.elementor-12 .elementor-element.elementor-element-68be921d{
    width: 42%
  }.elementor-12 .elementor-element.elementor-element-09737ba{
    width: 58%
  }.elementor-12 .elementor-element.elementor-element-448f960{
    width: 41.954%
  }}@media    (max-width:1024px){.elementor-12 .elementor-element.elementor-element-1a6e23ca{
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-4bfb5160{
    padding: 30px 0
  }.elementor-12 .elementor-element.elementor-element-3d08ed53 .elementor-heading-title{
    font-size: 54px
  }.elementor-12 .elementor-element.elementor-element-1190c52.elementor-column.elementor-element>.elementor-widget-wrap.elementor-element-populated{
    align-content: center;
    align-items: center
  }}@media    (max-width:767px){.elementor-12 .elementor-element.elementor-element-1a6e23ca{
    padding: 15px 0 0
  }.elementor-12 .elementor-element.elementor-element-3a73f8f>.elementor-element-populated{
    padding: 25px 0 0
  }.elementor-12 .elementor-element.elementor-element-3d08ed53{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-3d08ed53 .elementor-heading-title{
    font-size: 42px
  }.elementor-12 .elementor-element.elementor-element-6170f0{
    text-align: center;
    font-size: 15px
  }.elementor-12 .elementor-element.elementor-element-2479ec47 .elementor-button{
    font-size: 14px
  }.elementor-12 .elementor-element.elementor-element-2479ec47>.elementor-widget-container{
    margin: 0;
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-4f25b147 img{
    width: 370px
  }.elementor-12 .elementor-element.elementor-element-71fac48e{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-69e593f8 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-71fac48e .elementor-heading-title{
    font-size: 29px
  }.elementor-12 .elementor-element.elementor-element-20ef3139,.elementor-12 .elementor-element.elementor-element-551f8169,.elementor-12 .elementor-element.elementor-element-69e593f8{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-6a999ea>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-6a999ea>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 10px 10px 0 0
  }.elementor-12 .elementor-element.elementor-element-55fa7437>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-55fa7437>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 0 0 10px 10px
  }.elementor-12 .elementor-element.elementor-element-7d7f99fa img{
    width: 141px
  }.elementor-12 .elementor-element.elementor-element-f8ffd4d .elementor-button{
    font-size: 14px
  }.elementor-12 .elementor-element.elementor-element-f8ffd4d>.elementor-widget-container{
    margin: 0;
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-5166157,.elementor-12 .elementor-element.elementor-element-60d9cefd{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-3129065 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-60d9cefd .elementor-heading-title{
    font-size: 29px
  }.elementor-12 .elementor-element.elementor-element-1cc49d19,.elementor-12 .elementor-element.elementor-element-3129065{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-ad898e>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-ad898e>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 10px 10px 0 0
  }.elementor-12 .elementor-element.elementor-element-68be921d>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-68be921d>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 0 0 10px 10px
  }.elementor-12 .elementor-element.elementor-element-7b10004 .elementor-button{
    font-size: 14px
  }.elementor-12 .elementor-element.elementor-element-7b10004>.elementor-widget-container{
    margin: 0;
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-b60b770,.elementor-12 .elementor-element.elementor-element-8cc5506{
    padding: 30px 5px 5px
  }.elementor-12 .elementor-element.elementor-element-44e97b29>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-bbfdb2b>.elementor-element-populated{
    margin: 19px 0 14px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }.elementor-12 .elementor-element.elementor-element-550915a,.elementor-12 .elementor-element.elementor-element-57518ec{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-5166157 img,.elementor-12 .elementor-element.elementor-element-57518ec img{
    width: 341px;
    border-radius: 0 0 0 0
  }.elementor-12 .elementor-element.elementor-element-1190c52>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-2c7d00a1>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-822c39>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-9a0ffe3>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-e69fe3b>.elementor-element-populated{
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }.elementor-12 .elementor-element.elementor-element-550915a .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-8f7f9a5 .elementor-heading-title{
    font-size: 29px
  }.elementor-12 .elementor-element.elementor-element-5dde0e40,.elementor-12 .elementor-element.elementor-element-615cc2d6,.elementor-12 .elementor-element.elementor-element-4f5b2413,.elementor-12 .elementor-element.elementor-element-7025b97{
    padding: 30px 5px 20px
  }.elementor-12 .elementor-element.elementor-element-56cf196,.elementor-12 .elementor-element.elementor-element-8f7f9a5{
    text-align: center
  }.elementor-12 .elementor-element.elementor-element-09737ba>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-09737ba>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 10px 10px 0 0
  }.elementor-12 .elementor-element.elementor-element-6a999ea>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-ad898e>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-09737ba>.elementor-element-populated{
    padding: 30px 20px 0
  }.elementor-12 .elementor-element.elementor-element-20ef3139 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-1cc49d19 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-56cf196 .elementor-heading-title{
    font-size: 29px
  }.elementor-12 .elementor-element.elementor-element-37407325,.elementor-12 .elementor-element.elementor-element-7b08fc5b,.elementor-12 .elementor-element.elementor-element-4b07ffff,.elementor-12 .elementor-element.elementor-element-1079109{
    text-align: left
  }.elementor-12 .elementor-element.elementor-element-448f960>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-448f960>.elementor-element-populated>.elementor-background-overlay{
    border-radius: 0 0 10px 10px
  }.elementor-12 .elementor-element.elementor-element-55fa7437>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-68be921d>.elementor-element-populated,.elementor-12 .elementor-element.elementor-element-448f960>.elementor-element-populated{
    padding: 20px
  }.elementor-12 .elementor-element.elementor-element-9dbf5d5 img,.elementor-12 .elementor-element.elementor-element-e0a8c36 img{
    width: 339px
  }.elementor-12 .elementor-element.elementor-element-43455dc .elementor-button{
    font-size: 14px
  }.elementor-12 .elementor-element.elementor-element-43455dc>.elementor-widget-container{
    margin: 0;
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-6b149a7f{
    padding: 10px 5px 15px
  }}@media    (min-width:768px){}@media    (max-width:1024px){}@media    (max-width:767px){.elementor-12 .elementor-element.elementor-element-6170f0>.elementor-widget-container{
    padding: 0
  }.elementor-12 .elementor-element.elementor-element-2479ec47, .elementor-12 .elementor-element.elementor-element-f8ffd4d, .elementor-12 .elementor-element.elementor-element-7b10004, .elementor-12 .elementor-element.elementor-element-43455dc{
    width: 100%;
    max-width: 100%
  }}@media    (max-width:1024px) and (min-width:768px){}