.elementor-kit-11{--e-global-color-primary:#8B181B;--e-global-color-secondary:#1E2B50;--e-global-color-text:#3B3B3B;--e-global-color-accent:#8B181B;--e-global-color-1a929e7:#FFFFFF;--e-global-color-fda60ab:#1E2B50;--e-global-color-319f447:#667085;--e-global-color-5383cc2:#E6E8EE;--e-global-color-b6d4637:#F3F4F6;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;color:var( --e-global-color-1a929e7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-1a929e7 );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;}.elementor-kit-11 h1{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-kit-11 h2{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;}.elementor-kit-11 h3{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;}.elementor-kit-11 h4{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;}.elementor-kit-11 h5{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;}.elementor-kit-11 h6{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.has-dropdown > a,
.has-dropdown > .elementor-item {
    padding-right: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231e2b50' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-size: 10px 6px;
}

.has-dropdown > a:hover,
.has-dropdown > .elementor-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238c0c05' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
}

@media print {
  /* ── REMOVE URLs AFTER LINKS ── */
  a[href]::after {
    content: none !important;
  }

  /* ── REMOVE UNNECESSARY PAGE ELEMENTS ── */
  header, footer, nav,
  .jet-filters-area,
  button, input, select {
    display: none !important;
  }

  /* ── CLEAN BACKGROUND & TEXT ── */
  * {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
  }

  /* ── KEEP IMAGES CLEAN ── */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* ── AVOID BREAKING INSIDE CARDS/SECTIONS ── */
  p, blockquote, li, 
  .elementor-widget-wrap,
  .jet-listing-grid__item {
    page-break-inside: avoid;
    orphans: 3;
    widows: 3;
  }

  /* ── PAGE BREAKS BEFORE HEADINGS ── */
  h1, h2, h3 {
    page-break-after: avoid;
  }

  /* ── TABLES ── */
  table {
    border-collapse: collapse;
    width: 100%;
  }

  thead {
    display: table-header-group;
  }

  tr {
    page-break-inside: avoid;
  }
}


.jet-checkboxes-list__input {
    display: inline-block !important;   /* was: none — this is what removed it from tab order */
    visibility: visible !important;     /* was: hidden */
    position: absolute !important;      /* pull it out of layout so it stays invisible */
    opacity: 0 !important;              /* invisible but still focusable */
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    pointer-events: none;               /* clicks go to the visible label/box, not the 1px input */
}

/* Visible focus ring on the custom box when the real input is focused */
.jet-checkboxes-list__input:focus + .jet-checkboxes-list__button .jet-checkboxes-list__decorator,
.jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    outline: 2px solid #000000;
    outline-offset: 2px;
}

/* Stronger, clearly visible focus ring on the whole checkbox row */
.jet-checkboxes-list__input:focus + .jet-checkboxes-list__button,
.jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button {
    outline: 2px solid #000000 !important;
    outline-offset: 2px;
    border-radius: 3px;
}

.jet-collapse-icon:focus,
.jet-collapse-icon:focus-visible {
    outline: 2px solid #<yourFocusColour>;
    outline-offset: 2px;
    border-radius: 3px;
}/* End custom CSS */