.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6467 .elementor-element.elementor-element-d49494e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6467 .elementor-element.elementor-element-d49494e:not(.elementor-motion-effects-element-type-background), .elementor-6467 .elementor-element.elementor-element-d49494e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A31D2C;}.elementor-6467 .elementor-element.elementor-element-d49494e::before, .elementor-6467 .elementor-element.elementor-element-d49494e > .elementor-background-video-container::before, .elementor-6467 .elementor-element.elementor-element-d49494e > .e-con-inner > .elementor-background-video-container::before, .elementor-6467 .elementor-element.elementor-element-d49494e > .elementor-background-slideshow::before, .elementor-6467 .elementor-element.elementor-element-d49494e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6467 .elementor-element.elementor-element-d49494e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6467 .elementor-element.elementor-element-7775bd9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6467 .elementor-element.elementor-element-938acc6{text-align:center;}.elementor-6467 .elementor-element.elementor-element-938acc6 .elementor-heading-title{font-family:"CC Elephant", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-6467 .elementor-element.elementor-element-38c8380{text-align:center;}.elementor-6467 .elementor-element.elementor-element-38c8380 .elementor-heading-title{font-family:"CC Elephant", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6467 .elementor-element.elementor-element-018b777{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-6467 .elementor-element.elementor-element-018b777.elementor-element{--align-self:center;}.elementor-6467 .elementor-element.elementor-element-d88cd90{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6467 .elementor-element.elementor-element-af0a904 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-6467 .elementor-element.elementor-element-0390633 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-off-canvas .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-off-canvas .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6467 .elementor-element.elementor-element-00fd85e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-6467 .elementor-element.elementor-element-00fd85e{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:1000px;--e-off-canvas-height:95vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-6467 .elementor-element.elementor-element-e38cf49{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6467 .elementor-element.elementor-element-4f01696{text-align:start;}.elementor-6467 .elementor-element.elementor-element-4f01696 .elementor-heading-title{font-family:"CC Elephant", Sans-serif;font-weight:600;}.elementor-6467 .elementor-element.elementor-element-cad2d9a .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-6467 .elementor-element.elementor-element-979d3b5{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6467 .elementor-element.elementor-element-b453470{text-align:center;}.elementor-6467 .elementor-element.elementor-element-e8d5026{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6467 .elementor-element.elementor-element-e8d5026:not(.elementor-motion-effects-element-type-background), .elementor-6467 .elementor-element.elementor-element-e8d5026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6467 .elementor-element.elementor-element-0e6ff3b{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-radius:15px 15px 15px 15px;}/* Start custom CSS for container, class: .elementor-element-d49494e */.elementor-6467 .elementor-element.elementor-element-d49494e::before {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.2;
  mix-blend-mode: multiply !important; /* Matches blend mode: Multiply */
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-b453470 *//* ======================================
   Creo/WOSC — Post Content Styling
   Use inside Elementor Pro "Custom CSS"
   ====================================== */

.elementor-6467 .elementor-element.elementor-element-b453470 {
  --accent: #b3003c;
  --text: #222;
  --muted: #555;
  --subtle: #f7f7f7;
  --line: #ececec;
  --radius: 10px;

  font-family: 'Montserrat', Arial, sans-serif;
  color: var(--text);
  line-height: 1.65;
}

/* Headings */
.elementor-6467 .elementor-element.elementor-element-b453470 h1, .elementor-6467 .elementor-element.elementor-element-b453470 h2, .elementor-6467 .elementor-element.elementor-element-b453470 h3, .elementor-6467 .elementor-element.elementor-element-b453470 h4, .elementor-6467 .elementor-element.elementor-element-b453470 h5, .elementor-6467 .elementor-element.elementor-element-b453470 h6 {
  font-weight: 700;
  line-height: 1.25;
  color: var(--text);
  margin: 0 0 .6rem;
}
.elementor-6467 .elementor-element.elementor-element-b453470 h1 { font-size: clamp(28px, 3.2vw, 40px); }
.elementor-6467 .elementor-element.elementor-element-b453470 h2 {
  font-size: clamp(24px, 2.6vw, 32px);
  border-left: 6px solid var(--accent);
  padding-left: 12px;
}
.elementor-6467 .elementor-element.elementor-element-b453470 h3 { font-size: clamp(20px, 2.2vw, 24px); color:#444; }
.elementor-6467 .elementor-element.elementor-element-b453470 h4 { font-size: 18px; }
.elementor-6467 .elementor-element.elementor-element-b453470 h5 { font-size: 16px; color:#444; }
.elementor-6467 .elementor-element.elementor-element-b453470 h6 { font-size: 14px; color:#666; letter-spacing:.02em; }

/* Text & Links */
.elementor-6467 .elementor-element.elementor-element-b453470 p { color: var(--muted); margin: 0 0 1rem; }
.elementor-6467 .elementor-element.elementor-element-b453470 a { color: var(--accent); text-decoration: none; transition: color .2s ease, opacity .2s ease; }
.elementor-6467 .elementor-element.elementor-element-b453470 a:hover { color:#000; text-decoration: underline; }

/* Lists */
.elementor-6467 .elementor-element.elementor-element-b453470 ul, .elementor-6467 .elementor-element.elementor-element-b453470 ol { margin: .4rem 0 1rem; padding-left: 0; }
.elementor-6467 .elementor-element.elementor-element-b453470 ul { list-style: none; }
.elementor-6467 .elementor-element.elementor-element-b453470 ul li {
  margin: .45rem 0;
  padding-left: 1.2em;
  position: relative;
}
.elementor-6467 .elementor-element.elementor-element-b453470 ul li::before {
  content: "•";
  color: var(--accent);
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}
.elementor-6467 .elementor-element.elementor-element-b453470 ol { list-style: decimal inside; }

/* Media */
.elementor-6467 .elementor-element.elementor-element-b453470 img, .elementor-6467 .elementor-element.elementor-element-b453470 video, .elementor-6467 .elementor-element.elementor-element-b453470 iframe {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius);
}
.elementor-6467 .elementor-element.elementor-element-b453470 figure { margin: 1rem 0; }
.elementor-6467 .elementor-element.elementor-element-b453470 figcaption { font-size: 13px; color:#777; text-align:center; margin-top:.4rem; }

/* Tables */
.elementor-6467 .elementor-element.elementor-element-b453470 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}
.elementor-6467 .elementor-element.elementor-element-b453470 th, .elementor-6467 .elementor-element.elementor-element-b453470 td {
  padding: .7rem .8rem;
  border-bottom: 1px solid var(--line);
}
.elementor-6467 .elementor-element.elementor-element-b453470 thead th {
  background: var(--subtle);
  text-align: left;
  font-weight: 700;
}
.elementor-6467 .elementor-element.elementor-element-b453470 tbody tr:hover { background: #fcfcfc; }

/* Blockquotes */
.elementor-6467 .elementor-element.elementor-element-b453470 blockquote {
  border-left: 6px solid var(--accent);
  padding: .6rem 1rem;
  background: var(--subtle);
  border-radius: 0 var(--radius) var(--radius) 0;
  color: #333;
}

/* Buttons */
.elementor-6467 .elementor-element.elementor-element-b453470 .btn, .elementor-6467 .elementor-element.elementor-element-b453470 a.btn {
  display: inline-block;
  background: var(--accent);
  color: #fff !important;
  border-radius: 8px;
  padding: 10px 14px;
  font-weight: 700;
  text-decoration: none !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.05);
  transition: transform .05s ease, opacity .2s;
}
.elementor-6467 .elementor-element.elementor-element-b453470 .btn:hover { opacity: .92; }
.elementor-6467 .elementor-element.elementor-element-b453470 .btn:active { transform: translateY(1px); }

/* Accordions (native <details>) */
.elementor-6467 .elementor-element.elementor-element-b453470 details {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fff;
  overflow: hidden;
}
.elementor-6467 .elementor-element.elementor-element-b453470 details + details { margin-top: 14px; }
.elementor-6467 .elementor-element.elementor-element-b453470 details > summary {
  list-style: none;
  cursor: pointer;
  padding: 16px 18px;
  background: var(--subtle);
  font-weight: 700;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #f1f1f1;
}
.elementor-6467 .elementor-element.elementor-element-b453470 details > summary::-webkit-details-marker { display: none; }
.elementor-6467 .elementor-element.elementor-element-b453470 details > summary::before {
  content: "▸";
  color: var(--accent);
  font-size: 18px;
  transition: transform .2s ease;
}
.elementor-6467 .elementor-element.elementor-element-b453470 details[open] > summary::before { transform: rotate(90deg); }
.elementor-6467 .elementor-element.elementor-element-b453470 details .inner { padding: 14px 18px 18px; }

/* Cards (for inline grids) */
.elementor-6467 .elementor-element.elementor-element-b453470 .cards { display: grid; gap: 14px; }
@media (min-width:700px){
  .elementor-6467 .elementor-element.elementor-element-b453470 .cards.cols-3 { grid-template-columns: repeat(3,1fr); }
  .elementor-6467 .elementor-element.elementor-element-b453470 .cards.cols-2 { grid-template-columns: repeat(2,1fr); }
}
.elementor-6467 .elementor-element.elementor-element-b453470 .card {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: var(--radius);
  padding: 16px;
}

/* HR */
.elementor-6467 .elementor-element.elementor-element-b453470 hr {
  border: 0;
  height: 1px;
  background: var(--line);
  margin: 1.5rem 0;
}/* End custom CSS */