.elementor-20843 .elementor-element.elementor-element-c7be317{--display:flex;}.elementor-20843 .elementor-element.elementor-element-d08c996 img{width:100%;height:480px;object-fit:cover;object-position:center center;}.elementor-20843 .elementor-element.elementor-element-181846e{text-align:start;}.elementor-20843 .elementor-element.elementor-element-181846e .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-54be414{text-align:start;}.elementor-20843 .elementor-element.elementor-element-54be414 .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-52d8ffc{text-align:start;}.elementor-20843 .elementor-element.elementor-element-52d8ffc .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-4963dc0{text-align:start;}.elementor-20843 .elementor-element.elementor-element-4963dc0 .elementor-heading-title{font-family:var( --e-global-typography-a43fd7c-font-family ), Sans-serif;font-size:var( --e-global-typography-a43fd7c-font-size );font-weight:var( --e-global-typography-a43fd7c-font-weight );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-c6ac3b8{text-align:start;}.elementor-20843 .elementor-element.elementor-element-c6ac3b8 .elementor-heading-title{font-family:var( --e-global-typography-a43fd7c-font-family ), Sans-serif;font-size:var( --e-global-typography-a43fd7c-font-size );font-weight:var( --e-global-typography-a43fd7c-font-weight );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-fb37ac5{text-align:start;}.elementor-20843 .elementor-element.elementor-element-fb37ac5 .elementor-heading-title{font-family:var( --e-global-typography-a43fd7c-font-family ), Sans-serif;font-size:var( --e-global-typography-a43fd7c-font-size );font-weight:var( --e-global-typography-a43fd7c-font-weight );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-0f6a538{text-align:start;}.elementor-20843 .elementor-element.elementor-element-0f6a538 .elementor-heading-title{font-family:var( --e-global-typography-a43fd7c-font-family ), Sans-serif;font-size:var( --e-global-typography-a43fd7c-font-size );font-weight:var( --e-global-typography-a43fd7c-font-weight );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-39b41a6{text-align:start;}.elementor-20843 .elementor-element.elementor-element-39b41a6 .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-c6ed0f4{text-align:start;}.elementor-20843 .elementor-element.elementor-element-c6ed0f4 .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-5a47ca7{text-align:start;}.elementor-20843 .elementor-element.elementor-element-5a47ca7 .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-1a7ef19{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-20843 .elementor-element.elementor-element-1a7ef19:not(.elementor-motion-effects-element-type-background), .elementor-20843 .elementor-element.elementor-element-1a7ef19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F7;}.elementor-20843 .elementor-element.elementor-element-34e1bd9{text-align:start;}.elementor-20843 .elementor-element.elementor-element-34e1bd9 .elementor-heading-title{font-family:var( --e-global-typography-a909172-font-family ), Sans-serif;font-size:var( --e-global-typography-a909172-font-size );font-weight:var( --e-global-typography-a909172-font-weight );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );color:var( --e-global-color-primary );}.elementor-20843 .elementor-element.elementor-element-ff71734 .elementor-button{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-20843 .elementor-element.elementor-element-ff71734 .elementor-button:hover, .elementor-20843 .elementor-element.elementor-element-ff71734 .elementor-button:focus{background-color:var( --e-global-color-c9372ea );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-20843 .elementor-element.elementor-element-ff71734 .elementor-button:hover svg, .elementor-20843 .elementor-element.elementor-element-ff71734 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-20843 .elementor-element.elementor-element-d08c996 img{height:350px;}.elementor-20843 .elementor-element.elementor-element-181846e .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-54be414 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-52d8ffc .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-4963dc0 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-c6ac3b8 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-fb37ac5 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-0f6a538 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-39b41a6 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-c6ed0f4 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-5a47ca7 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-1a7ef19{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-20843 .elementor-element.elementor-element-34e1bd9 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}}@media(max-width:767px){.elementor-20843 .elementor-element.elementor-element-d08c996 img{height:230px;}.elementor-20843 .elementor-element.elementor-element-181846e .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-54be414 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-52d8ffc .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-4963dc0 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-c6ac3b8 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-fb37ac5 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-0f6a538 .elementor-heading-title{font-size:var( --e-global-typography-a43fd7c-font-size );line-height:var( --e-global-typography-a43fd7c-line-height );letter-spacing:var( --e-global-typography-a43fd7c-letter-spacing );word-spacing:var( --e-global-typography-a43fd7c-word-spacing );}.elementor-20843 .elementor-element.elementor-element-39b41a6 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-c6ed0f4 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-5a47ca7 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}.elementor-20843 .elementor-element.elementor-element-1a7ef19{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-20843 .elementor-element.elementor-element-34e1bd9 .elementor-heading-title{font-size:var( --e-global-typography-a909172-font-size );line-height:var( --e-global-typography-a909172-line-height );letter-spacing:var( --e-global-typography-a909172-letter-spacing );word-spacing:var( --e-global-typography-a909172-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-93c294f */.elementor-20843 .elementor-element.elementor-element-93c294f p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ac32e8 */.elementor-20843 .elementor-element.elementor-element-4ac32e8 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f66f4b */.elementor-20843 .elementor-element.elementor-element-2f66f4b p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-872d9fb */.elementor-20843 .elementor-element.elementor-element-872d9fb p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55a3aab */.elementor-20843 .elementor-element.elementor-element-55a3aab p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c370536 */.elementor-20843 .elementor-element.elementor-element-c370536 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55de836 */.elementor-20843 .elementor-element.elementor-element-55de836 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a056267 */.elementor-20843 .elementor-element.elementor-element-a056267 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffdb7c7 */.elementor-20843 .elementor-element.elementor-element-ffdb7c7 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa6b84b */.elementor-20843 .elementor-element.elementor-element-fa6b84b p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS *//* ── Custom Checkbox Styles ── */

.checkbox-item {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  margin-bottom: 12px;
}

/* Hide the native checkbox */
.checkbox-item input[type="checkbox"] {
  display: none;
}

/* The custom square */
.custom-checkbox {
  width: 18px;
  height: 18px;
  border: 1.5px solid #aaa;
  border-radius: 3px;
  background: #fff;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.15s, background 0.15s;
}

/* Checkmark SVG inside */
.custom-checkbox .checkmark {
  width: 10px;
  height: 10px;
  opacity: 0;
  stroke: #fff;
  transition: opacity 0.15s;
}

/* Checked state */
.checkbox-item input[type="checkbox"]:checked + .custom-checkbox {
  background: #1a1a1a;
  border-color: #1a1a1a;
}

.checkbox-item input[type="checkbox"]:checked + .custom-checkbox .checkmark {
  opacity: 1;
}

/* Label text */
.checkbox-label {
  font-size: 15px;
  color: #1a1a1a;
  line-height: 1.4;
}/* End custom CSS */