.elementor-kit-7398{--e-global-color-primary:#0E1116;--e-global-color-secondary:#426BCE;--e-global-color-text:#0E1116;--e-global-color-accent:#F2B824;--e-global-color-f3ef288:#12141A;--e-global-color-03a6853:#6B7078;--e-global-color-607aff6:#F8F7F4;--e-global-color-f06d315:#FFFFFF;--e-global-color-fe1b456:#E4E2DC;--e-global-color-c720089:#00997C;--e-global-color-e696245:#F2B824;--e-global-color-wdlogogr:#00A551;--e-global-color-wdlogord:#EC1E27;--e-global-color-wdlogoyl:#FFCB05;--e-global-color-wdlogobl:#29ABE2;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Public Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:600;--e-global-typography-0b4625e-font-family:"Space Grotesk";--e-global-typography-0b4625e-font-size:12.5px;--e-global-typography-0b4625e-font-weight:700;--e-global-typography-0b4625e-text-transform:uppercase;--e-global-typography-0b4625e-letter-spacing:1.5px;--e-global-typography-6be1eb6-font-family:"Space Grotesk";--e-global-typography-6be1eb6-font-size:62px;--e-global-typography-6be1eb6-font-weight:700;--e-global-typography-6be1eb6-line-height:0.3em;--e-global-typography-6be1eb6-letter-spacing:-2px;--e-global-typography-77cf818-font-family:"Space Grotesk";--e-global-typography-77cf818-font-size:60px;--e-global-typography-77cf818-font-weight:700;--e-global-typography-77cf818-letter-spacing:-1.5px;color:var( --e-global-color-f3ef288 );font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-7398 button,.elementor-kit-7398 input[type="button"],.elementor-kit-7398 input[type="submit"],.elementor-kit-7398 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );border-style:none;border-radius:8px 8px 8px 8px;padding:16px 28px 16px 28px;}.elementor-kit-7398 button:hover,.elementor-kit-7398 button:focus,.elementor-kit-7398 input[type="button"]:hover,.elementor-kit-7398 input[type="button"]:focus,.elementor-kit-7398 input[type="submit"]:hover,.elementor-kit-7398 input[type="submit"]:focus,.elementor-kit-7398 .elementor-button:hover,.elementor-kit-7398 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-7398 a{color:var( --e-global-color-secondary );font-family:"Public Sans", Sans-serif;font-weight:500;}.elementor-kit-7398 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7398 h1{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;letter-spacing:-1.5px;}.elementor-kit-7398 h2{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-1px;}.elementor-kit-7398 h3{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:-0.3px;}.elementor-kit-7398 h4{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.35em;}.elementor-kit-7398 h5{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-kit-7398 h6{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.2px;}.elementor-kit-7398 img{border-radius:6px 6px 6px 6px;transition-duration:0s;}.elementor-kit-7398 img:hover{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-7398 label{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-7398 input:not([type="button"]):not([type="submit"]),.elementor-kit-7398 textarea,.elementor-kit-7398 .elementor-field-textual{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );accent-color:var( --e-global-color-f3ef288 );background-color:var( --e-global-color-f06d315 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe1b456 );border-radius:6px 6px 6px 6px;padding:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7398{font-size:17px;line-height:1.7em;}.elementor-kit-7398 h1{font-size:38px;line-height:1.1em;letter-spacing:-1px;}.elementor-kit-7398 h2{font-size:30px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-kit-7398 h3{font-size:26px;line-height:1.3em;letter-spacing:-0.2px;}.elementor-kit-7398 h4{font-size:21px;line-height:1.35em;}.elementor-kit-7398 h5{font-size:19px;}.elementor-kit-7398 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7398{font-size:16px;line-height:1.7em;}.elementor-kit-7398 h1{font-size:32px;line-height:1.15em;letter-spacing:-0.5px;}.elementor-kit-7398 h2{font-size:26px;line-height:1.25em;}.elementor-kit-7398 h3{font-size:24px;line-height:1.35em;}.elementor-kit-7398 h4{font-size:20px;line-height:1.4em;}.elementor-kit-7398 h5{font-size:18px;}.elementor-kit-7398 h6{font-size:14px;letter-spacing:1.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   WEBRR DIGITAL — CUSTOM CSS
    ========================================================================== */


/* --------------------------------------------------------------------------
   1. PAGE SAFETY
   --------------------------------------------------------------------------
   Keep `clip` here. Do NOT change it to `hidden`: overflow-x:hidden makes the
   computed overflow-y become `auto`, which turns html/body into scroll
   containers and breaks iOS momentum scrolling. `clip` leaves overflow-y
   `visible`, so the page keeps one normal scroller. (Verified in-browser.)  */

html,
body {
  margin: 0;
  min-height: 100%;
  overflow-x: clip;
}

/* iOS rubber-band overscroll paints the canvas, which is white by default —
   that was the white band under the footer. Paint html, keep body transparent
   so section backgrounds still show through. */
html { background-color: #0E1116; }
body { background-color: transparent; }


/* --------------------------------------------------------------------------
   2. FOOTER TEXT WRAPPING
   --------------------------------------------------------------------------
   Long unbreakable strings (the email address) overflow narrow columns and
   cause sideways scroll on phones.                                          */

.elementor-location-footer a,
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer p {
  overflow-wrap: anywhere;
  word-break: break-word;
}


/* --------------------------------------------------------------------------
   3. UNREADABLE BLOG "READ MORE" LINKS
   --------------------------------------------------------------------------
   The kit rule
       .elementor-widget-posts .elementor-post__read-more
           { color: var(--e-global-color-accent) }
   puts CTA yellow (#F2B824) on Paper — measured 1.68:1, effectively invisible.
   It comes from the global kit rather than any page, so it can only be fixed
   here. #9A6E00 is the same hue darkened to 4.5:1.                          */

.elementor-widget-posts .elementor-post__read-more,
.elementor-post__read-more {
  color: #9A6E00 !important;
}


/* --------------------------------------------------------------------------
   4. NOTHING ELSE IS NEEDED
   --------------------------------------------------------------------------
   Deliberately NOT here any more:
     • .elementor-location-header { position: fixed; z-index: 100000 }
     • body { padding-top: 140px / 110px / 96px }   (and my 166/136/198/168/182)
     • body.admin-bar { padding-top: … }
     • body.elementor-editor-* { padding-top: 0 }
     • every .wd-* rule
   If the header ever stops sticking, fix it in Elementor (the header
   container's Advanced → Motion Effects → Sticky), not with CSS here. Two
   mechanisms doing the same job is what broke it.                           *//* End custom CSS */