.elementor-1218 .elementor-element.elementor-element-e428dca{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1218 .elementor-element.elementor-element-034bb9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1218 .elementor-element.elementor-element-d62a75b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-ee6aa21{--display:flex;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-ee6aa21.e-con{--align-self:center;}.elementor-1218 .elementor-element.elementor-element-6b88363{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--justify-items:center;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-5b81f6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1218 .elementor-element.elementor-element-5b81f6d:not(.elementor-motion-effects-element-type-background), .elementor-1218 .elementor-element.elementor-element-5b81f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, var( --e-global-color-17407d1 ) 11%, #F2295B00 100%);}.elementor-1218 .elementor-element.elementor-element-d7591a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-e9e1f84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-e9e1f84 .elementor-heading-title{font-family:"depot-new-condensed-web", Sans-serif;font-size:1.8em;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1218 .elementor-element.elementor-element-d73ce2b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1218 .elementor-element.elementor-element-d73ce2b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-d73ce2b .elementor-divider-separator{width:100%;}.elementor-1218 .elementor-element.elementor-element-d73ce2b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1218 .elementor-element.elementor-element-c81d258{--display:flex;}.elementor-1218 .elementor-element.elementor-element-69a3464{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1218 .elementor-element.elementor-element-69a3464:not(.elementor-motion-effects-element-type-background), .elementor-1218 .elementor-element.elementor-element-69a3464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, var( --e-global-color-17407d1 ) 11%, #F2295B00 100%);}.elementor-1218 .elementor-element.elementor-element-fd2bb22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-73ea569 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-73ea569 .elementor-heading-title{font-family:"depot-new-condensed-web", Sans-serif;font-size:1.8em;font-weight:500;}.elementor-1218 .elementor-element.elementor-element-9c81630{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1218 .elementor-element.elementor-element-9c81630 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-9c81630 .elementor-divider-separator{width:100%;}.elementor-1218 .elementor-element.elementor-element-9c81630 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1218 .elementor-element.elementor-element-f257261{--display:flex;}.elementor-1218 .elementor-element.elementor-element-0e85b17{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1218 .elementor-element.elementor-element-0e85b17:not(.elementor-motion-effects-element-type-background), .elementor-1218 .elementor-element.elementor-element-0e85b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, var( --e-global-color-17407d1 ) 11%, #F2295B00 100%);}.elementor-1218 .elementor-element.elementor-element-91a6fa3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-bdae1c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-bdae1c1 .elementor-heading-title{font-family:"depot-new-condensed-web", Sans-serif;font-size:1.8em;font-weight:500;}.elementor-1218 .elementor-element.elementor-element-12b4c8c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1218 .elementor-element.elementor-element-12b4c8c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-12b4c8c .elementor-divider-separator{width:100%;}.elementor-1218 .elementor-element.elementor-element-12b4c8c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1218 .elementor-element.elementor-element-5c567a7{--display:flex;}.elementor-1218 .elementor-element.elementor-element-e48daf2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1218 .elementor-element.elementor-element-e48daf2.e-con{--align-self:stretch;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1218 .elementor-element.elementor-element-f690575 > .elementor-widget-container{margin:0em 3em 0em 3em;padding:0px 0px 0px 0px;}.elementor-1218 .elementor-element.elementor-element-f690575{column-gap:0px;font-family:"depot-new-web", Sans-serif;font-size:1em;font-weight:400;}@media(max-width:1024px){.elementor-1218 .elementor-element.elementor-element-e428dca{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1218 .elementor-element.elementor-element-034bb9b{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1218 .elementor-element.elementor-element-ee6aa21{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1218 .elementor-element.elementor-element-6b88363{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:1fr 1fr 1fr .5fr;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--grid-auto-flow:column;--align-items:start;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1218 .elementor-element.elementor-element-e48daf2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1218 .elementor-element.elementor-element-f690575 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1218 .elementor-element.elementor-element-e428dca{--margin-top:3em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1218 .elementor-element.elementor-element-6b88363{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto auto auto;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1218 .elementor-element.elementor-element-e428dca{--width:100%;}.elementor-1218 .elementor-element.elementor-element-034bb9b{--width:90%;}.elementor-1218 .elementor-element.elementor-element-ee6aa21{--width:100%;}.elementor-1218 .elementor-element.elementor-element-e48daf2{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1218 .elementor-element.elementor-element-034bb9b{--width:100%;}.elementor-1218 .elementor-element.elementor-element-ee6aa21{--width:100%;}.elementor-1218 .elementor-element.elementor-element-6b88363{--width:100%;}.elementor-1218 .elementor-element.elementor-element-e48daf2{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-034bb9b *//* Generic utility */
.elementor-1218 .elementor-element.elementor-element-034bb9b {
  max-width: 2000px;
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS */.downloads-simple { margin: 0 0 1.25rem; }
.downloads-simple h2 { color:#36461F; margin:0 0 .75rem; }

.dl-list { list-style:none; margin:0; padding:0; display:grid; gap:.5rem; }
.dl-item { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }

.dl-link { text-decoration: none; border-bottom:1px solid #9CA47B; color:#2A2F1E; }
.dl-link:hover { border-color:#F6B93B; }

.dl-btn {
  background:#36461F; color:#fff; text-decoration:none;
  padding:.4rem .7rem; border-radius:8px; font-weight:600;
}
.dl-btn:hover { background:#F6B93B; color:#2A2F1E; }

.dl-name { color:#2A2F1E; }
.dl-meta { color:#5C5C5C; font-size:.92rem; }

/* Base list (as before) */
.downloads-simple { margin: 0 0 1.25rem; }
.downloads-simple h2 { color:#36461F; margin:0 0 .75rem; }
.dl-list { list-style:none; margin:0; padding:0; display:grid; gap:.5rem; }
.dl-item { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }
.dl-link { text-decoration:none; border-bottom:1px solid #9CA47B; color:#2A2F1E; }
.dl-link:hover { border-color:#F6B93B; }
.dl-btn { background:#36461F; color:#fff; text-decoration:none; padding:.4rem .7rem; border-radius:8px; font-weight:600; }
.dl-btn:hover { background:#F6B93B; color:#2A2F1E; }
.dl-meta { color:#5C5C5C; font-size:.92rem; }

/* bubble tooltips (works with the existing has-tip + data-tip) */
.dl-link.has-tip,
.dl-btn.has-tip { position: relative; }

/* bubble */
.dl-link.has-tip[data-tip]:hover::after,
.dl-link.has-tip[data-tip]:focus-visible::after,
.dl-btn.has-tip[data-tip]:hover::after,
.dl-btn.has-tip[data-tip]:focus-visible::after{
  content: attr(data-tip);
  position: absolute;
  left: 50%; transform: translateX(-50%);
  bottom: calc(100% + 12px);            /* bubble sits ABOVE the link */
  background: #B5DDEA;                   /* bubble bg */
  color: #36461F;
  padding: .55rem .7rem;
  border-radius: 10px;
 
  min-width: 25em;
  white-space: normal; line-height: 1.25;
  box-shadow: 1px 5px 14px rgba(0,0,0,.3);
  z-index: 1000;
  font-weight: 500;
  font-size: 12pt;
}

/* little triangle at the BOTTOM of the bubble, pointing down to the link */
.dl-link.has-tip[data-tip]:hover::before,
.dl-link.has-tip[data-tip]:focus-visible::before,
.dl-btn.has-tip[data-tip]:hover::before,
.dl-btn.has-tip[data-tip]:focus-visible::before{
  content: "";
  position: absolute;
  left: 50%; transform: translateX(-50%);
  bottom: calc(100% + 4px);
  width: 0; height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #B5DDEA;         /* triangle color = bubble bg */
  z-index: 1001;
}

/* accessibility */
.dl-link.has-tip:focus-visible,
.dl-btn.has-tip:focus-visible { outline: 2px solid #A7C957; border-radius: 6px; }/* End custom CSS */