.elementor-501257 .elementor-element.elementor-element-33ad1e72 > .elementor-container{max-width:1180px;}.elementor-501257 .elementor-element.elementor-element-33ad1e72{padding:0px 24px 0px 24px;}.elementor-501257 .elementor-element.elementor-element-5a26e4c4:not(.elementor-motion-effects-element-type-background), .elementor-501257 .elementor-element.elementor-element-5a26e4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF 0%, #FBF3F1 100%);}.elementor-501257 .elementor-element.elementor-element-5a26e4c4 > .elementor-container{max-width:1280px;}.elementor-501257 .elementor-element.elementor-element-5a26e4c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 44px 24px;}.elementor-501257 .elementor-element.elementor-element-5a26e4c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-501257 .elementor-element.elementor-element-5a0419fd > .elementor-element-populated{margin:-62px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-501257 .elementor-element.elementor-element-684e38c > .elementor-widget-container{margin:7px 1px 7px 0px;padding:0px 0px 0px 10px;border-radius:9px 9px 9px 9px;}.elementor-501257 .elementor-element.elementor-element-7229238a > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-7229238a .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:54px;font-weight:700;line-height:1.09em;color:#1C2B39;}.elementor-501257 .elementor-element.elementor-element-2d15c0af > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-2d15c0af{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.66em;color:#4B5763;}.elementor-501257 .elementor-element.elementor-element-60509016 > .elementor-container{max-width:1280px;}.elementor-501257 .elementor-element.elementor-element-60509016{padding:28px 24px 62px 24px;}.elementor-501257 .elementor-element.elementor-element-44a95f4c > .elementor-element-populated{padding:0px 34px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-56dbd415 > .elementor-element-populated{padding:0px 0px 0px 8px;}.elementor-501257 .elementor-element.elementor-element-1767259d:not(.elementor-motion-effects-element-type-background), .elementor-501257 .elementor-element.elementor-element-1767259d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-501257 .elementor-element.elementor-element-1767259d > .elementor-container{max-width:360px;}.elementor-501257 .elementor-element.elementor-element-1767259d, .elementor-501257 .elementor-element.elementor-element-1767259d > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-501257 .elementor-element.elementor-element-1767259d{box-shadow:0px 20px 46px -24px rgba(28,43,57,0.34);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:18px;padding:24px 22px 24px 22px;}.elementor-501257 .elementor-element.elementor-element-1767259d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-501257 .elementor-element.elementor-element-74bc7084 > .elementor-container{max-width:1280px;}.elementor-501257 .elementor-element.elementor-element-74bc7084{padding:56px 24px 54px 24px;}.elementor-501257 .elementor-element.elementor-element-368ad1d1 > .elementor-container{max-width:1280px;}.elementor-501257 .elementor-element.elementor-element-368ad1d1{padding:0px 24px 56px 24px;}.elementor-501257 .elementor-element.elementor-element-59e5aa45:not(.elementor-motion-effects-element-type-background), .elementor-501257 .elementor-element.elementor-element-59e5aa45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFD;}.elementor-501257 .elementor-element.elementor-element-59e5aa45, .elementor-501257 .elementor-element.elementor-element-59e5aa45 > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-501257 .elementor-element.elementor-element-59e5aa45{box-shadow:0px 16px 48px -20px rgba(28,43,57,0.24);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 22px 24px;}.elementor-501257 .elementor-element.elementor-element-59e5aa45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-501257 .elementor-element.elementor-element-321a7885 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-386438c7 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-4e30be8e:not(.elementor-motion-effects-element-type-background), .elementor-501257 .elementor-element.elementor-element-4e30be8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #1C2B39 0%, #223444 100%);}.elementor-501257 .elementor-element.elementor-element-4e30be8e > .elementor-container{max-width:1180px;}.elementor-501257 .elementor-element.elementor-element-4e30be8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 24px 30px 24px;}.elementor-501257 .elementor-element.elementor-element-4e30be8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-501257 .elementor-element.elementor-element-c7a702d > .elementor-container{max-width:1180px;}.elementor-501257 .elementor-element.elementor-element-c7a702d{padding:56px 24px 64px 24px;}.elementor-501257 .elementor-element.elementor-element-b1e2dd2 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-501257 .elementor-element.elementor-element-6d1d590{--grid-columns:3;}.elementor-501257 .elementor-element.elementor-element-6d1d590 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-501257 .elementor-element.elementor-element-6d1d590 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-501257 .elementor-element.elementor-element-6d1d590 .e-loop-item > .elementor-section, .elementor-501257 .elementor-element.elementor-element-6d1d590 .e-loop-item > .elementor-section > .elementor-container, .elementor-501257 .elementor-element.elementor-element-6d1d590 .e-loop-item > .e-con, .elementor-501257 .elementor-element.elementor-element-6d1d590 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-501257:not(.elementor-motion-effects-element-type-background), body.elementor-page-501257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-501257 .elementor-element.elementor-element-5a26e4c4{padding:44px 24px 34px 24px;}.elementor-501257 .elementor-element.elementor-element-7229238a .elementor-heading-title{font-size:40px;}.elementor-501257 .elementor-element.elementor-element-60509016{padding:26px 24px 48px 24px;}.elementor-501257 .elementor-element.elementor-element-44a95f4c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-56dbd415 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-501257 .elementor-element.elementor-element-74bc7084{padding:46px 24px 44px 24px;}.elementor-501257 .elementor-element.elementor-element-368ad1d1{padding:0px 24px 46px 24px;}.elementor-501257 .elementor-element.elementor-element-6d577a29 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-501257 .elementor-element.elementor-element-4e30be8e{padding:28px 24px 28px 24px;}.elementor-501257 .elementor-element.elementor-element-c7a702d{padding:46px 24px 52px 24px;}.elementor-501257 .elementor-element.elementor-element-6d1d590{--grid-columns:2;}}@media(max-width:767px){.elementor-501257 .elementor-element.elementor-element-5a26e4c4{padding:30px 18px 28px 18px;}.elementor-501257 .elementor-element.elementor-element-7229238a .elementor-heading-title{font-size:31px;}.elementor-501257 .elementor-element.elementor-element-2d15c0af{font-size:16.5px;}.elementor-501257 .elementor-element.elementor-element-60509016{padding:20px 16px 34px 16px;}.elementor-501257 .elementor-element.elementor-element-1767259d{padding:22px 18px 22px 18px;}.elementor-501257 .elementor-element.elementor-element-74bc7084{padding:34px 16px 32px 16px;}.elementor-501257 .elementor-element.elementor-element-368ad1d1{padding:0px 16px 32px 16px;}.elementor-501257 .elementor-element.elementor-element-59e5aa45{padding:20px 18px 18px 18px;}.elementor-501257 .elementor-element.elementor-element-4e30be8e{padding:26px 16px 26px 16px;}.elementor-501257 .elementor-element.elementor-element-c7a702d{padding:34px 16px 40px 16px;}.elementor-501257 .elementor-element.elementor-element-6d1d590{--grid-columns:1;}}@media(min-width:768px){.elementor-501257 .elementor-element.elementor-element-44a95f4c{width:68%;}.elementor-501257 .elementor-element.elementor-element-56dbd415{width:32%;}.elementor-501257 .elementor-element.elementor-element-3ba20443{width:100%;}.elementor-501257 .elementor-element.elementor-element-43d4f7b0{width:50%;}.elementor-501257 .elementor-element.elementor-element-6d577a29{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-501257 .elementor-element.elementor-element-44a95f4c{width:100%;}.elementor-501257 .elementor-element.elementor-element-56dbd415{width:100%;}.elementor-501257 .elementor-element.elementor-element-43d4f7b0{width:100%;}.elementor-501257 .elementor-element.elementor-element-6d577a29{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-684e38c *//* Separator color */
.elementor-501257 .elementor-element.elementor-element-684e38c .rank-math-breadcrumb p {
    color: #E85A4F;
     margin-bottom: 0;
     
     
}

/* Link color */
.elementor-501257 .elementor-element.elementor-element-684e38c .rank-math-breadcrumb a {
    color: #E85A4F;
    
}

/* Hover */
.elementor-501257 .elementor-element.elementor-element-684e38c .rank-math-breadcrumb a:hover {
    color: #1e5aa8;
}

/* Current page */
.elementor-501257 .elementor-element.elementor-element-684e38c .rank-math-breadcrumb .last {
    color: #777;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-7229238a */.elementor-501257 .elementor-element.elementor-element-7229238a{max-width:920px}.elementor-501257 .elementor-element.elementor-element-7229238a .elementor-heading-title{letter-spacing:-.028em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d15c0af */.elementor-501257 .elementor-element.elementor-element-2d15c0af{max-width:820px}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5393d081 *//* Editorial frame around the dynamic WordPress post content */
.elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container{
  position:relative;
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFCFB 100%);
  border:1px solid #F0DDD8;
  border-radius:20px;
  padding:26px 20px 22px;
  box-shadow:0 20px 48px -34px rgba(28,43,57,.34);
  overflow:hidden;
}
.elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container:before{
  content:'';
  position:absolute;
  top:0;left:0;right:0;
  height:4px;
  background:linear-gradient(90deg,#E85A4F,#E98074 58%,rgba(233,128,116,.16));
}
.elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container > p:first-child{
  font-size:18.2px;
  line-height:1.78;
  color:#34424E;
}
.elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container > p:first-child:first-letter{
  color:#E85A4F;
}
@media(max-width:1024px){
  .elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container{padding:30px 30px 36px}
}
@media(max-width:767px){
  .elementor-501257 .elementor-element.elementor-element-5393d081 > .elementor-widget-container{
    border-radius:16px;
    padding:24px 19px 28px;
    box-shadow:0 14px 34px -28px rgba(28,43,57,.30);
  }
}


.elementor-501257 .elementor-element.elementor-element-5393d081{font-family:var(--gsc-sans);color:var(--gsc-body);font-size:17.5px;line-height:1.8;
  --gsc-primary:#E85A4F;--gsc-secondary:#E98074;--gsc-ink:#1C2B39}
.elementor-501257 .elementor-element.elementor-element-5393d081 p{margin:0 0 22px}
.elementor-501257 .elementor-element.elementor-element-5393d081 > *:first-child{margin-top:0}

.elementor-501257 .elementor-element.elementor-element-5393d081 h2,.elementor-501257 .elementor-element.elementor-element-5393d081 h3,.elementor-501257 .elementor-element.elementor-element-5393d081 h4{font-family:'Source Serif Pro',Georgia,serif;
  color:#1C2B39;letter-spacing:-.02em;scroll-margin-top:110px}
.elementor-501257 .elementor-element.elementor-element-5393d081 h2{position:relative;font-size:32px;line-height:1.22;font-weight:700;
  margin:56px 0 20px;padding:0 0 14px}
.elementor-501257 .elementor-element.elementor-element-5393d081 h2:after{content:'';position:absolute;left:0;bottom:0;width:52px;height:4px;
  border-radius:99px;background:linear-gradient(135deg,#E85A4F,#E98074)}
.elementor-501257 .elementor-element.elementor-element-5393d081 h3{font-size:23px;line-height:1.32;font-weight:700;margin:36px 0 14px}
.elementor-501257 .elementor-element.elementor-element-5393d081 h4{font-size:19px;line-height:1.38;font-weight:700;margin:28px 0 12px;color:#2C3B48}

.elementor-501257 .elementor-element.elementor-element-5393d081 a{color:#C94A40;font-weight:600;text-decoration:underline;
  text-decoration-thickness:1px;text-decoration-color:rgba(232,90,79,.34);text-underline-offset:3px;
  transition:color .18s,text-decoration-color .18s}
.elementor-501257 .elementor-element.elementor-element-5393d081 a:hover{color:#E85A4F;text-decoration-color:#E85A4F}

.elementor-501257 .elementor-element.elementor-element-5393d081 ul,.elementor-501257 .elementor-element.elementor-element-5393d081 ol{margin:16px 0 26px;padding-left:22px}
.elementor-501257 .elementor-element.elementor-element-5393d081 li{margin-bottom:10px;padding-left:6px}
.elementor-501257 .elementor-element.elementor-element-5393d081 li::marker{color:#E85A4F;font-weight:700}
.elementor-501257 .elementor-element.elementor-element-5393d081 strong{color:#1C2B39;font-weight:700}

.elementor-501257 .elementor-element.elementor-element-5393d081 img{border-radius:16px;box-shadow:0 18px 42px -26px rgba(28,43,57,.42)}
.elementor-501257 .elementor-element.elementor-element-5393d081 figure{margin:30px 0}
.elementor-501257 .elementor-element.elementor-element-5393d081 figcaption{font-size:12.5px;line-height:1.5;color:#8A97A3;margin-top:10px;
  padding-left:12px;border-left:2px solid #F0DDD8}

.elementor-501257 .elementor-element.elementor-element-5393d081 blockquote{position:relative;margin:32px 0;padding:24px 26px 24px 28px;
  background:linear-gradient(140deg,#FBF3F1,#FFFFFF);border:1px solid #F0DDD8;
  border-left:5px solid #E85A4F;border-radius:14px;color:#35424C;font-size:17px;line-height:1.7}
.elementor-501257 .elementor-element.elementor-element-5393d081 blockquote p:last-child{margin-bottom:0}

.elementor-501257 .elementor-element.elementor-element-5393d081 table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;
  border:1px solid #F0DDD8;border-radius:14px;overflow:hidden;background:#fff;
  font-size:14.8px;line-height:1.55;box-shadow:0 14px 34px -28px rgba(28,43,57,.34)}
.elementor-501257 .elementor-element.elementor-element-5393d081 thead th{background:linear-gradient(135deg,#E85A4F,#E98074);color:#fff;font-weight:700;
  letter-spacing:.01em;border-color:transparent}
.elementor-501257 .elementor-element.elementor-element-5393d081 th,.elementor-501257 .elementor-element.elementor-element-5393d081 td{padding:14px 16px;border-right:1px solid #F3E6E3;
  border-bottom:1px solid #F3E6E3;text-align:left;vertical-align:top}
.elementor-501257 .elementor-element.elementor-element-5393d081 tr:last-child td{border-bottom:0}
.elementor-501257 .elementor-element.elementor-element-5393d081 th:last-child,.elementor-501257 .elementor-element.elementor-element-5393d081 td:last-child{border-right:0}
.elementor-501257 .elementor-element.elementor-element-5393d081 tbody tr:nth-child(even){background:#FFF9F8}

.elementor-501257 .elementor-element.elementor-element-5393d081 details{margin:14px 0;background:#fff;border:1px solid #F0DDD8;border-radius:12px;
  overflow:hidden;box-shadow:0 10px 26px -24px rgba(28,43,57,.4)}
.elementor-501257 .elementor-element.elementor-element-5393d081 details[open]{border-color:#E9C4BE}
.elementor-501257 .elementor-element.elementor-element-5393d081 summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700;color:#1C2B39}
.elementor-501257 .elementor-element.elementor-element-5393d081 summary::-webkit-details-marker{display:none}
.elementor-501257 .elementor-element.elementor-element-5393d081 details > *:not(summary){padding:0 18px 4px}

.elementor-501257 .elementor-element.elementor-element-5393d081 hr{border:0;height:1px;background:linear-gradient(90deg,#F0DDD8,transparent);margin:40px 0}

/* Optional helper classes an editor can add to any block in WordPress */
.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-note,.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-warn,.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-tip{display:block;margin:26px 0;
  padding:18px 20px;border-radius:14px;font-size:15.5px;line-height:1.65;border:1px solid}
.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-note{background:#FFF9F8;border-color:#F0DDD8;border-left:4px solid #E85A4F}
.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-tip{background:#EDF6F2;border-color:#CFE6DC;border-left:4px solid #1E7A5A}
.elementor-501257 .elementor-element.elementor-element-5393d081 .gsc-warn{background:#FDF3EC;border-color:#F2DCC7;border-left:4px solid #B4622A}

@media(max-width:767px){
  .elementor-501257 .elementor-element.elementor-element-5393d081{font-size:16.5px;line-height:1.76}
  .elementor-501257 .elementor-element.elementor-element-5393d081 h2{font-size:26px;margin-top:44px}
  .elementor-501257 .elementor-element.elementor-element-5393d081 h3{font-size:20.5px}
  .elementor-501257 .elementor-element.elementor-element-5393d081 h4{font-size:18px}
  .elementor-501257 .elementor-element.elementor-element-5393d081 blockquote{padding:18px 18px 18px 20px;font-size:16px}
  .elementor-501257 .elementor-element.elementor-element-5393d081 table{font-size:13.8px;display:block;overflow-x:auto}
  .elementor-501257 .elementor-element.elementor-element-5393d081 th,.elementor-501257 .elementor-element.elementor-element-5393d081 td{min-width:140px;padding:12px 13px}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1592b08f */.elementor-501257 .elementor-element.elementor-element-1592b08f .gsc-author-meta{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
  width:100%;
  margin-top:16px;
  padding-top:16px;
  box-sizing:border-box;
  border-top:1px solid var(--gsc-line-soft, #EDF0F2);
  font-family:var(
    --gsc-sans,
    Montserrat,
    Futura,
    Arial,
    sans-serif
  );
}

.elementor-501257 .elementor-element.elementor-element-1592b08f .gsc-author-meta-item{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  min-width:0;
  padding:11px 12px;
  box-sizing:border-box;
  border:1px solid var(--gsc-line, #E2E7EA);
  border-radius:11px;
  background:var(--gsc-tint-2, #F7F9FA);
}

.elementor-501257 .elementor-element.elementor-element-1592b08f .gsc-author-meta-item span{
  display:block;
  margin:0 0 4px;
  color:var(--gsc-muted, #7A8791);
  font-size:10.5px;
  font-weight:750;
  line-height:1.4;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.elementor-501257 .elementor-element.elementor-element-1592b08f .gsc-author-meta-item strong{
  display:block;
  margin:0;
  color:var(--gsc-ink, #1C2B39);
  font-size:12.2px;
  font-weight:700;
  line-height:1.45;
}

@media(max-width:600px){
  .elementor-501257 .elementor-element.elementor-element-1592b08f .gsc-author-meta{
    grid-template-columns:1fr;
  }
}/* End custom CSS */