.elementor-5130 .elementor-element.elementor-element-db0adb0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5130 .elementor-element.elementor-element-db0adb0:not(.elementor-motion-effects-element-type-background), .elementor-5130 .elementor-element.elementor-element-db0adb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-5130 .elementor-element.elementor-element-25540c4{--display:flex;}.elementor-5130 .elementor-element.elementor-element-8651b6f{--display:flex;}.elementor-5130 .elementor-element.elementor-element-9e22472{--display:flex;}.elementor-5130 .elementor-element.elementor-element-aa3932e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5130 .elementor-element.elementor-element-aa3932e:not(.elementor-motion-effects-element-type-background), .elementor-5130 .elementor-element.elementor-element-aa3932e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-5130 .elementor-element.elementor-element-3745c61{--display:flex;}.elementor-5130 .elementor-element.elementor-element-2454d40{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5130 .elementor-element.elementor-element-591ff30{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-591ff30 .wcf--text{color:#E8001D;}.elementor-5130 .elementor-element.elementor-element-591ff30 .wcf--text, .elementor-5130 .elementor-element.elementor-element-591ff30 .wcf--text *{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.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-5130 .elementor-element.elementor-element-a52f8cd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-a52f8cd .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.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-5130 .elementor-element.elementor-element-d5db51c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-5130 .elementor-element.elementor-element-ed5f4a6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-7273330{--display:flex;}.elementor-5130 .elementor-element.elementor-element-35603d7{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5130 .elementor-element.elementor-element-35603d7:not(.elementor-motion-effects-element-type-background), .elementor-5130 .elementor-element.elementor-element-35603d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-5130 .elementor-element.elementor-element-ac404b9{--display:flex;}.elementor-5130 .elementor-element.elementor-element-9fb872b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5130 .elementor-element.elementor-element-29f5a6c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-29f5a6c .wcf--text{color:#E8001D;}.elementor-5130 .elementor-element.elementor-element-29f5a6c .wcf--text, .elementor-5130 .elementor-element.elementor-element-29f5a6c .wcf--text *{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-5130 .elementor-element.elementor-element-9e3c734{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-5130 .elementor-element.elementor-element-960f09f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-3b39f5b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-3b39f5b .wcf--text{color:#E8001D;}.elementor-5130 .elementor-element.elementor-element-3b39f5b .wcf--text, .elementor-5130 .elementor-element.elementor-element-3b39f5b .wcf--text *{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-5130 .elementor-element.elementor-element-1b8fc3d .bdt-social-share{display:flex;flex-wrap:wrap;grid-column-gap:10px;grid-row-gap:10px;}.elementor-5130 .elementor-element.elementor-element-1b8fc3d .bdt-social-share-title, .elementor-5130 .elementor-element.elementor-element-1b8fc3d .bdt-ss-counter{font-family:"Times New Roman", Sans-serif;font-size:14px;}.elementor-5130 .elementor-element.elementor-element-ec7c8d5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5130 .elementor-element.elementor-element-ddbed75{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5130 .elementor-element.elementor-element-ddbed75 .wcf--text{color:#E8001D;}.elementor-5130 .elementor-element.elementor-element-ddbed75 .wcf--text, .elementor-5130 .elementor-element.elementor-element-ddbed75 .wcf--text *{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-page, .elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view{text-align:left;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.pinterest)  .pt-cv-content-item, .elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view.list1.layout3  .pt-cv-remain-wrapper, .elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view.scrollable  .pt-cv-carousel-caption , .elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-view.pinterest  .pt-cv-pinmas{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-title:not( .pt-cv-titlesm) a{font-family:"Newsreader", Sans-serif;font-size:15px;font-weight:600;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-title a{color:#000000;padding:10px 10px 0px 10px;display:block;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-title:hover a{color:#E8001D;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-readmore{font-family:"Montserrat", Sans-serif;color:#FFFFFF;background-color:#E8001D;margin:0px 10px 0px 10px;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-5130 .elementor-element.elementor-element-6011ffe{--display:flex;}@media(min-width:768px){.elementor-5130 .elementor-element.elementor-element-db0adb0{--width:100%;}.elementor-5130 .elementor-element.elementor-element-25540c4{--width:5%;}.elementor-5130 .elementor-element.elementor-element-8651b6f{--width:90%;}.elementor-5130 .elementor-element.elementor-element-9e22472{--width:5%;}.elementor-5130 .elementor-element.elementor-element-aa3932e{--width:100%;}.elementor-5130 .elementor-element.elementor-element-3745c61{--width:5%;}.elementor-5130 .elementor-element.elementor-element-2454d40{--width:90%;}.elementor-5130 .elementor-element.elementor-element-7273330{--width:5%;}.elementor-5130 .elementor-element.elementor-element-35603d7{--width:100%;}.elementor-5130 .elementor-element.elementor-element-ac404b9{--width:5%;}.elementor-5130 .elementor-element.elementor-element-9fb872b{--width:75%;}.elementor-5130 .elementor-element.elementor-element-ec7c8d5{--width:25%;}.elementor-5130 .elementor-element.elementor-element-6011ffe{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5130 .elementor-element.elementor-element-ec7c8d5{--width:45%;}}@media(max-width:1024px){.elementor-5130 .elementor-element.elementor-element-1b8fc3d .bdt-social-share{display:flex;flex-wrap:wrap;}}@media(max-width:767px){.elementor-5130 .elementor-element.elementor-element-8651b6f{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5130 .elementor-element.elementor-element-ad0e597{padding:0px 0px 0px 0px;}.elementor-5130 .elementor-element.elementor-element-1b8fc3d .bdt-social-share{display:flex;flex-wrap:wrap;}.elementor-5130 .elementor-element.elementor-element-5a17776  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for container, class: .elementor-element-8651b6f */@media (max-width: 767px) {
  .video-parent {
    height: auto !important;
    min-height: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed5f4a6 */#cover-story {
  width: 100%;
  box-sizing: border-box;
  background: #f7f6f2;
  padding: clamp(24px, 3vw, 48px);
}

#cover-story .cover-story-quote {
  margin: 0;
  border-left: 4px solid #d92b30;
  padding: 12px 0 12px clamp(22px, 3vw, 48px);
}

#cover-story .cover-story-quote p {
  margin: 0;
  color: #111111;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(30px, 4.2vw, 68px);
  font-weight: 600;
  font-style: italic;
  line-height: 1.18;
  letter-spacing: -0.02em;
  text-wrap: balance;
  -webkit-font-smoothing: antialiased;
}

#cover-story .cover-story-quote footer {
  margin-top: 28px;
  color: #d92b30;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.22em;
  line-height: 1.6;
  text-transform: uppercase;
}

#cover-story .cover-story-quote footer::before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 2px;
  background: #d92b30;
  vertical-align: middle;
  margin-right: 14px;
}

@media (max-width: 600px) {
  #cover-story {
    padding: 22px 16px;
  }

  #cover-story .cover-story-quote {
    padding-left: 18px;
    border-left-width: 3px;
  }

  #cover-story .cover-story-quote p {
    font-size: clamp(27px, 7vw, 38px);
    line-height: 1.25;
  }

  #cover-story .cover-story-quote footer {
    margin-top: 18px;
    font-size: 11px;
    letter-spacing: 0.18em;
  }

  #cover-story .cover-story-quote footer::before {
    width: 24px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960f09f */#cover-story-milestones {
  width: 100%;
  font-family: "DM Sans", Arial, sans-serif;
  color: #171717;
}

#cover-story-milestones .milestone {
  display: flex;
  align-items: flex-start;
  gap: 22px;
  padding: 24px 0;
  border-bottom: 1px solid #dedbd5;
}

#cover-story-milestones .milestone:first-child {
  border-top: 1px solid #dedbd5;
}

#cover-story-milestones .milestone-number {
  flex-shrink: 0;
  color: #d92b30;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 15px;
  font-weight: 900;
  -webkit-text-stroke: 0.5px #d92b30;
  letter-spacing: 0.12em;
  padding-top: 5px;
}

#cover-story-milestones .milestone-content {
  flex: 1;
  min-width: 0;
}

#cover-story-milestones .milestone-content h3 {
  margin: 0 0 9px;
  color: #171717;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.3;
}

#cover-story-milestones .milestone-content p {
  margin: 0;
  color: #626262;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
}

@media (max-width: 600px) {
  #cover-story-milestones .milestone {
    gap: 15px;
    padding: 20px 0;
  }

  #cover-story-milestones .milestone-content h3 {
    font-size: 20px;
  }

  #cover-story-milestones .milestone-content p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */