.elementor-11924 .elementor-element.elementor-element-b49d0c6{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11924 .elementor-element.elementor-element-b49d0c6:not(.elementor-motion-effects-element-type-background), .elementor-11924 .elementor-element.elementor-element-b49d0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sebenza.tech/wp-content/uploads/2025/09/Finger20point-1.svg");background-repeat:no-repeat;background-size:150px auto;}.elementor-11924 .elementor-element.elementor-element-034a88f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-196e0e3{text-align:center;}.elementor-11924 .elementor-element.elementor-element-196e0e3 .elementor-heading-title{font-family:"Sebenza_blackout-Regular-2", Sans-serif;font-size:3.2em;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-11924 .elementor-element.elementor-element-899a91f > .elementor-widget-container{--e-transform-rotateZ:128deg;margin:0px 0px 0px 0px;}.elementor-11924 .elementor-element.elementor-element-899a91f img{width:70px;max-width:100%;}.elementor-11924 .elementor-element.elementor-element-9bf5219{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11924 .elementor-element.elementor-element-65abf03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-18faaba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-5a16e3e{font-family:"ClashDisplay2", Sans-serif;}.elementor-11924 .elementor-element.elementor-element-73dd3ff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-9f89e27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-34a3d5a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-bad4fa5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-3b1ea2c{font-family:"ClashDisplay2", Sans-serif;font-weight:500;}.elementor-11924 .elementor-element.elementor-element-cc3ff02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-30d61b9{font-family:"ClashDisplay2", Sans-serif;}.elementor-11924 .elementor-element.elementor-element-70bd5e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-1285473{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-bad73c4{font-family:"ClashDisplay2", Sans-serif;font-weight:500;}.elementor-11924 .elementor-element.elementor-element-48d53ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-7ae7c19{font-family:"ClashDisplay2", Sans-serif;}.elementor-11924 .elementor-element.elementor-element-694be28{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-3567cc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-0c20000{font-family:"ClashDisplay2", Sans-serif;font-weight:500;}.elementor-11924 .elementor-element.elementor-element-9ba6c58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-8f96cbf{font-family:"ClashDisplay2", Sans-serif;}.elementor-11924 .elementor-element.elementor-element-cbad755{--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;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11924 .elementor-element.elementor-element-133ae87{font-family:"ClashDisplay2", Sans-serif;font-size:1.6em;font-weight:500;}.elementor-11924 .elementor-element.elementor-element-a08feea{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-11924 .elementor-element.elementor-element-b49d0c6{--content-width:1200px;}.elementor-11924 .elementor-element.elementor-element-bad4fa5{--width:40%;}.elementor-11924 .elementor-element.elementor-element-1285473{--width:40%;}.elementor-11924 .elementor-element.elementor-element-3567cc6{--width:40%;}.elementor-11924 .elementor-element.elementor-element-cbad755{--content-width:1200px;}.elementor-11924 .elementor-element.elementor-element-a08feea{--content-width:1200px;}}@media(max-width:1024px){.elementor-11924 .elementor-element.elementor-element-b49d0c6:not(.elementor-motion-effects-element-type-background), .elementor-11924 .elementor-element.elementor-element-b49d0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100px auto;}.elementor-11924 .elementor-element.elementor-element-196e0e3 .elementor-heading-title{font-size:2.2em;}}@media(max-width:767px){.elementor-11924 .elementor-element.elementor-element-034a88f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11924 .elementor-element.elementor-element-196e0e3 .elementor-heading-title{font-size:1.8em;}}/* Start custom CSS for heading, class: .elementor-element-196e0e3 */:root{
  --size: clamp(28px, 2vw, 64px);
  --burst: 30px;                 /* icon box (scales everything) */
  --nudge: 40%;                  /* how far to push off the corner */
  --ink: #000;
}

.headline h2{
  position: relative;

  font-family: "Your Funky Font", sans-serif;
  font-size: var(--size);
  line-height: 1;
  color: var(--ink);

  /* make room so bursts don’t overlap text */
  padding: calc(var(--burst) * -.5) calc(var(--burst) * 0.35);
}

/* decorative bursts */
.headline h2::before,
.headline h2::after{
  content: "";
  position: absolute;
  width: var(--burst);
  height: var(--burst);
  background: url("/wp-content/uploads/2025/09/320line20sprout-1-Blacky.svg")
              no-repeat center / contain;
  filter: brightness(0) saturate(100%);
  pointer-events: none;
}

/* top-left */
.headline h2::before{
  top: 0; left: 44px;
  transform: translate(calc(-1 * var(--nudge)), calc(-1 * var(--nudge))) rotate(-190deg);
}

/* bottom-right (mirrored-ish via rotation; swap angle if you prefer) */
.headline h2::after{
  right: 30px; bottom: 0;
  transform: translate(var(--nudge), var(--nudge)) rotate(0deg);
}

/* quick knobs per site/theme if needed (once, not per headline) */
/* .headline--subtle { --nudge: 25%; --burst: 22px; } */


/* Tablet only (Elementor default: 768–1024px) */
@media (min-width: 768px) and (max-width: 1024px) {

/* top-left */
.headline h2::before{
  top: 0; left: 0px;
  transform: translate(calc(-1 * var(--nudge)), calc(-1 * var(--nudge))) rotate(-190deg);
}

/* bottom-right (mirrored-ish via rotation; swap angle if you prefer) */
.headline h2::after{
  right: -9px; bottom: 0;
  transform: translate(var(--nudge), var(--nudge)) rotate(0deg);
}

}

/* Mobile only (<= 767px) */
@media (max-width: 767px) {


/* top-left */
.headline h2::before{
  top: 0; left: 17px;
  transform: translate(calc(-1 * var(--nudge)), calc(-1 * var(--nudge))) rotate(-190deg);
}

/* bottom-right (mirrored-ish via rotation; swap angle if you prefer) */
.headline h2::after{
  right: 15px; bottom: 0;
  transform: translate(var(--nudge), var(--nudge)) rotate(0deg);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b49d0c6 */.bg-hand {
  background-position: right -17px bottom;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33bb63c *//* ====== Layout ====== */
.campaign-form {
  font-family: "ClashDisplay2", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: #1c1c1c;
}

.cf-grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 36px;
  align-items: start;
}

@media (max-width: 900px) {
  .cf-grid { grid-template-columns: 1fr; }
}

/* ====== Text bits ====== */
.cf-lead {
  margin: 0 0 14px 0;
  font-size: 16px;
  line-height: 1.4;
  color: #2b2b2b;
}

/* ====== Inputs (left) ====== */
.cf-field { display: block; margin-bottom: 18px; }
.cf-label { display: none; } /* using placeholders visually */
.campaign-form input[type="text"],
.campaign-form input[type="email"],
.campaign-form input[type="tel"] {
  width: 100%;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0 14px;
  background: #f8f9fb;
  color: #223;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.02);
}

.campaign-form input::placeholder { color: #6a6f77; }

/* ====== Textarea (right) ====== */
.cf-textarea-wrap { display: block; }
.campaign-form textarea {
  width: 100%;
  min-height: 180px;
  resize: vertical;
  border-radius: 8px;
  border: 2px solid #f0c631;     /* yellow border */
  outline: none;
  padding: 14px 16px;
  background: #ffffff;
  color: #223;
  line-height: 1.5;
}

/* ====== Button ====== */
.cf-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 14px;
}

.cf-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
  border: 2px solid #0a0a0a;
  border-radius: 999px;
  background: #f7ce16;          /* yellow */
  color: #0a0a0a;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .4px;
  cursor: pointer;
  box-shadow: 0 2px 0 #0a0a0a;
}

.cf-button:hover { transform: translateY(-1px); }
.cf-button:active { transform: translateY(0); }

.cf-arrow {
  display: inline-block;
  font-size: 22px;
  line-height: 1;
  transform: translateY(-1px);
}

/* ====== A11y helper ====== */
.sr-only {
  position: absolute !important;
  left: -9999px !important;
  width: 1px; height: 1px; overflow: hidden;
}
.js-editable-placeholder.is-placeholder { color: #6a6f77; }

/* Only this form */
.campaign-form textarea[name="campaign_details"]{
  height: 180px;          /* set your exact height */
  min-height: 120px;      /* prevent themes from stretching it */
  line-height: 1.45;      /* optional: tighter lines reduces perceived height */
  padding: 10px 12px;     /* adjust padding if it feels tall */
  resize: vertical;       /* or 'none' to lock height */
}
.grecaptcha-badge { 
  visibility: hidden !important;  /* or display:none, but visibility is safer */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sebenza_blackout-Regular-2';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/09/Sebenza_blackout-Regular-2.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/09/Sebenza_blackout-Regular-1.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/09/Sebenza_blackout-Regular-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Regular.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Regular.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Bold.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Bold.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Medium.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Medium.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Light.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Light.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Extralight.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Extralight.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Extralight.ttf') format('truetype');
}
@font-face {
	font-family: 'ClashDisplay2';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Semibold.woff2') format('woff2'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Semibold.woff') format('woff'),
		url('https://www.sebenza.tech/wp-content/uploads/2025/10/ClashDisplay-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */