.elementor-145252 .elementor-element.elementor-element-32a8060f{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-145252 .elementor-element.elementor-element-3979286a{--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;}.elementor-145252 .elementor-element.elementor-element-3589d978{color:var( --e-global-color-primary );font-size:16px;}.elementor-145252 .elementor-element.elementor-element-6e8cb3fc{--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;}.elementor-145252 .elementor-element.elementor-element-1c4ee1e3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-145252 .elementor-element.elementor-element-1c4ee1e3:not(.elementor-motion-effects-element-type-background), .elementor-145252 .elementor-element.elementor-element-1c4ee1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A3A;}.elementor-145252 .elementor-element.elementor-element-398a917a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-145252 .elementor-element.elementor-element-398a917a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:700;line-height:1.3px;color:var( --e-global-color-secondary );}.elementor-145252 .elementor-element.elementor-element-aa05e5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#B8C5D6;}.elementor-145252 .elementor-element.elementor-element-31fbf150 .elementor-button{background-color:#7CD4C4;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-145252 .elementor-element.elementor-element-31fbf150 .elementor-button:hover, .elementor-145252 .elementor-element.elementor-element-31fbf150 .elementor-button:focus{background-color:var( --e-global-color-940fb58 );color:var( --e-global-color-primary );box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5);}.elementor-145252 .elementor-element.elementor-element-31fbf150{padding:0px 40px 0px 40px;}.elementor-145252 .elementor-element.elementor-element-31fbf150 .elementor-button:hover svg, .elementor-145252 .elementor-element.elementor-element-31fbf150 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-145252 .elementor-element.elementor-element-49801ac7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-145252 .elementor-element.elementor-element-49801ac7:not(.elementor-motion-effects-element-type-background), .elementor-145252 .elementor-element.elementor-element-49801ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A3A;}.elementor-145252 .elementor-element.elementor-element-3dc05536{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-145252 .elementor-element.elementor-element-3dc05536 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:700;line-height:1.3px;color:var( --e-global-color-secondary );}.elementor-145252 .elementor-element.elementor-element-299a30a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#B8C5D6;}.elementor-145252 .elementor-element.elementor-element-130c006a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-145252 .elementor-element.elementor-element-130c006a:not(.elementor-motion-effects-element-type-background), .elementor-145252 .elementor-element.elementor-element-130c006a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A3A;}.elementor-145252 .elementor-element.elementor-element-4ca3bb30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-145252 .elementor-element.elementor-element-4ca3bb30 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:700;line-height:1.3px;color:var( --e-global-color-secondary );}.elementor-145252 .elementor-element.elementor-element-452de7cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#B8C5D6;}.elementor-145252 .elementor-element.elementor-element-db2cbaf .elementor-button{background-color:var( --e-global-color-accent );font-family:"Oswald", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-145252 .elementor-element.elementor-element-db2cbaf .elementor-button:hover, .elementor-145252 .elementor-element.elementor-element-db2cbaf .elementor-button:focus{background-color:var( --e-global-color-940fb58 );color:var( --e-global-color-primary );box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5);}.elementor-145252 .elementor-element.elementor-element-db2cbaf{padding:0px 40px 0px 40px;}.elementor-145252 .elementor-element.elementor-element-db2cbaf .elementor-button:hover svg, .elementor-145252 .elementor-element.elementor-element-db2cbaf .elementor-button:focus svg{fill:var( --e-global-color-primary );}body.elementor-page-145252:not(.elementor-motion-effects-element-type-background), body.elementor-page-145252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151B28;}@media(min-width:768px){.elementor-145252 .elementor-element.elementor-element-32a8060f{--content-width:1200px;}.elementor-145252 .elementor-element.elementor-element-3979286a{--width:75%;}.elementor-145252 .elementor-element.elementor-element-6e8cb3fc{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-145252 .elementor-element.elementor-element-3979286a{--width:75%;}}@media(max-width:1024px){.elementor-145252 .elementor-element.elementor-element-32a8060f{--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;}.elementor-145252 .elementor-element.elementor-element-32a8060f.e-con{--align-self:stretch;}.elementor-145252 .elementor-element.elementor-element-3979286a.e-con{--align-self:stretch;--order:1;}.elementor-145252 .elementor-element.elementor-element-6e8cb3fc.e-con{--align-self:stretch;--order:2;}}/* Start custom CSS *//* Hide first child elements */
.ctct-form-wrapper > *:first-child {
  display: none !important;
}

.ctct-form-wrapper > div:first-of-type {
  display: none !important;
}

/* Make sure form is visible */
.ctct-form-wrapper form {
  display: block !important;
}
/* Remove red border from button */
.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"],
.newsletter-form-custom .ctct-form-button button {
  border: 2px solid #00D9FF !important;
  border-color: #00D9FF !important;
}

/* Center the button */
.newsletter-form-custom form,
.newsletter-form-custom .ctct-form-button {
  text-align: center !important;
}

.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"] {
  margin: 0 auto !important;
  display: block !important;
  width: auto !important;
}
/* Newsletter form button with Oswald font */
.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"],
.newsletter-form-custom .ctct-submit button {
  /* Oswald font */
  font-family: 'Oswald', sans-serif !important;
  
  /* Remove red border, add cyan */
  border: 2px solid #00D9FF !important;
  border-color: #00D9FF !important;
  outline: none !important;
  box-shadow: none !important;
  
  /* Button styling */
  background: transparent !important;
  color: #00D9FF !important;
  border-radius: 25px !important;
  padding: 12px 30px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  
  /* Center the button */
  margin: 0 auto !important;
  display: block !important;
  width: auto !important;
  text-align: center !important;
}

/* Hover state */
.newsletter-form-custom button[type="submit"]:hover,
.newsletter-form-custom input[type="submit"]:hover {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  border-color: #00D9FF !important;
}
/* ========================================
   COMMENTS SECTION STYLING - STRONGER
   ======================================== */

/* Comments wrapper */
.elementor-widget-post-comments *,
#comments *,
.comment-respond *,
.comments-area * {
  color: #b8c5d6 !important;
}

/* "One Response" and similar headings */
.comments-title,
.comment-reply-title,
h2#comments-title,
h3#reply-title {
  color: #FFFFFF !important;
  font-size: 24px !important;
  font-weight: bold !important;
  margin-bottom: 20px !important;
}

/* Comments wrapper background */
.elementor-widget-post-comments,
#comments,
.comments-area {
  background: #1F2A3A !important;
  padding: 30px !important;
  border-radius: 8px !important;
  margin-top: 40px !important;
}

/* Individual comment boxes */
.comment,
.comment-body,
li.comment {
  background: #151B28 !important;
  padding: 20px !important;
  border-radius: 8px !important;
  margin-bottom: 20px !important;
  border: 1px solid #2a3a4a !important;
}

/* Comment author name - WHITE */
.comment-author,
.comment-author *,
.comment-author cite,
.comment-author .fn,
.comment-author b,
cite.fn,
.says {
  color: #FFFFFF !important;
  font-weight: bold !important;
}

/* Comment date/meta - GRAY */
.comment-meta,
.comment-meta *,
.comment-metadata,
.comment-metadata *,
.comment-metadata a,
.comment-time {
  color: #a0aec0 !important;
  font-size: 14px !important;
}

/* Comment text content - LIGHT GRAY */
.comment-content,
.comment-content *,
.comment-content p,
.comment-text,
.comment-text * {
  color: #b8c5d6 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Reply link - CYAN BUTTON */
.comment-reply-link,
.reply a,
a.comment-reply-link {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  padding: 8px 20px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-top: 10px !important;
  border: none !important;
}

.comment-reply-link:hover,
.reply a:hover {
  background: #00EEFF !important;
  color: #FFFFFF !important;
}

/* Comment form labels - LIGHT GRAY */
.comment-form label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label,
.comment-notes,
.logged-in-as {
  color: #b8c5d6 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

/* Comment form inputs - DARK WITH LIGHT TEXT */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
#author,
#email,
#url,
#comment {
  background: #0f1419 !important;
  border: 1px solid #2a3a4a !important;
  color: #b8c5d6 !important;
  padding: 12px !important;
  border-radius: 4px !important;
  width: 100% !important;
  margin-bottom: 15px !important;
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #00D9FF !important;
  outline: none !important;
}

/* Submit button - CYAN */
.comment-form input[type="submit"],
.submit,
#submit,
input#submit {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 12px 30px !important;
  border-radius: 25px !important;
  cursor: pointer !important;
  font-weight: bold !important;
  transition: background 0.3s ease !important;
}

.comment-form input[type="submit"]:hover,
#submit:hover {
  background: #00EEFF !important;
}

/* "Leave a Comment" link/text */
.comments-link,
.comments-link a,
#cancel-comment-reply-link {
  color: #00D9FF !important;
}

/* Nested comments indent fix */
.children {
  list-style: none !important;
  padding-left: 30px !important;
}

.children .comment-body {
  background: #1a2130 !important;
}/* End custom CSS */