.elementor-32855 .elementor-element.elementor-element-65d0086{margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-32855 .elementor-element.elementor-element-debe36e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32855 .elementor-element.elementor-element-debe36e{text-align:center;}.elementor-32855 .elementor-element.elementor-element-debe36e .elementor-heading-title{font-family:var( --e-global-typography-9416934-font-family ), Sans-serif;font-size:var( --e-global-typography-9416934-font-size );font-weight:var( --e-global-typography-9416934-font-weight );line-height:var( --e-global-typography-9416934-line-height );letter-spacing:var( --e-global-typography-9416934-letter-spacing );word-spacing:var( --e-global-typography-9416934-word-spacing );}.elementor-32855 .elementor-element.elementor-element-97f4586 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32855 .elementor-element.elementor-element-97f4586{text-align:center;font-family:var( --e-global-typography-51da743-font-family ), Sans-serif;font-size:var( --e-global-typography-51da743-font-size );font-weight:var( --e-global-typography-51da743-font-weight );line-height:var( --e-global-typography-51da743-line-height );}.elementor-32855 .elementor-element.elementor-element-e861833{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}@media(max-width:1024px){.elementor-32855 .elementor-element.elementor-element-debe36e .elementor-heading-title{font-size:var( --e-global-typography-9416934-font-size );line-height:var( --e-global-typography-9416934-line-height );letter-spacing:var( --e-global-typography-9416934-letter-spacing );word-spacing:var( --e-global-typography-9416934-word-spacing );}.elementor-32855 .elementor-element.elementor-element-97f4586{font-size:var( --e-global-typography-51da743-font-size );line-height:var( --e-global-typography-51da743-line-height );}}@media(max-width:767px){.elementor-32855 .elementor-element.elementor-element-debe36e .elementor-heading-title{font-size:var( --e-global-typography-9416934-font-size );line-height:var( --e-global-typography-9416934-line-height );letter-spacing:var( --e-global-typography-9416934-letter-spacing );word-spacing:var( --e-global-typography-9416934-word-spacing );}.elementor-32855 .elementor-element.elementor-element-97f4586{font-size:var( --e-global-typography-51da743-font-size );line-height:var( --e-global-typography-51da743-line-height );}}/* Start custom CSS for section, class: .elementor-element-e861833 *//* kleur van de knop */
:root { --am-cyan: #00c8d7; }

/* erf het font van de site */
#mockup-upload { font: inherit; }

/* Moderne browsers */
#mockup-upload::file-.elementor-32855 .elementor-element.elementor-element-e861833-button{
  background: var(--am-cyan);
  color: #fff;
  border: 0;
  padding: 12px 20px;         /* ≈ jouw pill-button */
  border-radius: 9999px;      /* pill shape */
  font-weight: 700;
  font-size: 16px;            /* ← pas naar wens aan */
  line-height: 1;
  cursor: pointer;
  /* geen shadow */
}
#mockup-upload:hover::file-.elementor-32855 .elementor-element.elementor-element-e861833-button{
  background: #00b5c2;        /* lichte hover */
}
#mockup-upload:active::file-.elementor-32855 .elementor-element.elementor-element-e861833-button{
  background: #00a2ae;        /* active */
}
#mockup-upload:focus-visible::file-.elementor-32855 .elementor-element.elementor-element-e861833-button{
  outline: 2px solid rgba(0,200,215,.45);
  outline-offset: 2px;
}

/* Safari/WebKit fallback */
#mockup-upload::-webkit-file-upload-button{
  background: var(--am-cyan);
  color: #fff;
  border: 0;
  padding: 12px 20px;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 16px;            /* ← idem */
  line-height: 1;
  cursor: pointer;
}/* End custom CSS */