.elementor-5 .elementor-element.elementor-element-6c386ef{--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:-100px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;}.elementor-5 .elementor-element.elementor-element-ca7d1c3{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5 .elementor-element.elementor-element-ca7d1c3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ca7d1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8C1A1A;}.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-5 .elementor-element.elementor-element-9663e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.14em;color:#C4B0B0;}.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-5 .elementor-element.elementor-element-d8c84c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-d8c84c1 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(40px,4vw,62px);font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-7e17de3{width:var( --container-widget-width, 72% );max-width:72%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-7e17de3.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-7e17de3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(40px,4vw,62px);font-weight:400;font-style:italic;line-height:1.1em;color:#FFE5E5;}.elementor-5 .elementor-element.elementor-element-de1769b{width:var( --container-widget-width, 420% );max-width:420%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:420%;--container-widget-flex-grow:0;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:300;line-height:1.2lh;color:#F5F2F2;}.elementor-5 .elementor-element.elementor-element-4a77a82{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.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 );}.elementor-5 .elementor-element.elementor-element-6a63dc5 .elementor-button{background-color:var( --e-global-color-7b09d84 );font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:500;fill:#8C1A1A;color:#8C1A1A;border-radius:100px 100px 100px 100px;padding:12px 28px 12px 28px;}.elementor-5 .elementor-element.elementor-element-6a63dc5 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-6a63dc5 .elementor-button:focus{background-color:#F5F2F2;color:#6E1414;}.elementor-5 .elementor-element.elementor-element-6a63dc5 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-6a63dc5 .elementor-button:focus svg{fill:#6E1414;}.elementor-5 .elementor-element.elementor-element-071259e .elementor-button{background-color:#61CE7000;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:100px 100px 100px 100px;padding:12px 28px 12px 28px;}.elementor-5 .elementor-element.elementor-element-12b95b4{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5 .elementor-element.elementor-element-ac51e58{--display:flex;--justify-content:center;}.elementor-5 .elementor-element.elementor-element-4aaa42a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-7b20f28{--display:flex;--min-height:32px;--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-5 .elementor-element.elementor-element-7b20f28:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7b20f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2F2;}.elementor-5 .elementor-element.elementor-element-65cbb96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:88px 88px;--row-gap:88px;--column-gap:88px;--padding-top:108px;--padding-bottom:108px;--padding-left:80px;--padding-right:80px;}.elementor-5 .elementor-element.elementor-element-3d283cf{--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-5 .elementor-element.elementor-element-53178cf{--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-5 .elementor-element.elementor-element-b533c50{--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-5 .elementor-element.elementor-element-b533c50:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b533c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2F2;}.elementor-5 .elementor-element.elementor-element-bde479e{--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-5 .elementor-element.elementor-element-721b3d3{--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-5 .elementor-element.elementor-element-721b3d3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-721b3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2F2;}.elementor-5 .elementor-element.elementor-element-b8cce6e{--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-5 .elementor-element.elementor-element-b8cce6e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b8cce6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2F2;}.elementor-5 .elementor-element.elementor-element-b9d91c2{--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-5 .elementor-element.elementor-element-b9d91c2:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b9d91c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4030d1 );}.elementor-5 .elementor-element.elementor-element-0b003c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5 .elementor-element.elementor-element-c41c585{padding:0px 0px 100px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group{padding-right:calc( 5px/2 );padding-left:calc( 5px/2 );margin-bottom:15px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-form-fields-wrapper{margin-left:calc( -5px/2 );margin-right:calc( -5px/2 );margin-bottom:-15px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5 .elementor-element.elementor-element-c41c585 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-c41c585 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5 .elementor-element.elementor-element-c41c585 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group > label, .elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-subgroup label{color:var( --e-global-color-d885ba5 );}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-d885ba5 );}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group .elementor-field{color:var( --e-global-color-d885ba5 );}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#8C1A1A00;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group .elementor-select-wrapper select{background-color:#8C1A1A00;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-c41c585 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-7b09d84 );color:var( --e-global-color-b4030d1 );}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-button[type="submit"]{background-color:var( --e-global-color-7b09d84 );color:var( --e-global-color-b4030d1 );}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-b4030d1 );}.elementor-5 .elementor-element.elementor-element-c41c585 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-7b09d84 );color:var( --e-global-color-b4030d1 );}.elementor-5 .elementor-element.elementor-element-c41c585 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-c41c585 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-c41c585 .elementor-button{border-radius:100px 100px 100px 100px;}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-ca7d1c3{--width:50%;}.elementor-5 .elementor-element.elementor-element-4a77a82{--width:100%;}.elementor-5 .elementor-element.elementor-element-12b95b4{--width:50%;}.elementor-5 .elementor-element.elementor-element-3d283cf{--width:50%;}.elementor-5 .elementor-element.elementor-element-53178cf{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-4aaa42a */.elementor-5 .elementor-element.elementor-element-4aaa42a .hero-right-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #C4B0B0;
  margin-bottom: 24px;
}

.elementor-5 .elementor-element.elementor-element-4aaa42a .proof-num {
  font-size: 11px;
  font-weight: 600;
  color: #8C1A1A;
  padding-top: 3px;
}

.elementor-5 .elementor-element.elementor-element-4aaa42a .proof-text strong {
  display: block;
  font-size: 14.5px;
  font-weight: 600;
  color: #1A0808;
  margin-bottom: 4px;
  line-height: 1.4;
}

.elementor-5 .elementor-element.elementor-element-4aaa42a .proof-text p {
  font-size: 13px;
  color: #8A7070;
  line-height: 1.6;
  font-weight: 300;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e575bc */.elementor-5 .elementor-element.elementor-element-8e575bc .m-section {
  padding: 108px 80px;
  font-family: 'Bricolage Grotesque', sans-serif;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-grid-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: end;
  margin-bottom: 52px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-stag {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: #8C1A1A;
  margin-bottom: 18px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-stag::before {
  content: '';
  width: 16px;
  height: 1.5px;
  background: #8C1A1A;
  border-radius: 2px;
  display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-headline {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: clamp(28px, 2.6vw, 44px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: #1A0808;
  margin-top: 4px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-intro {
  font-size: 15px;
  color: #4A3A3A;
  line-height: 1.8;
  font-weight: 300;
  margin: 0;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-three-col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase {
  border-radius: 20px;
  padding: 40px 34px;
  position: relative;
  overflow: hidden;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I {
  background: #FFFFFF;
  border: 1px solid #E8E0E0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II {
  background: #8C1A1A;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III {
  background: #8C1A1A;
  box-shadow: 0 6px 28px rgba(140,26,26,0.30);
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-grid-overlay {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
  background-size: 32px 32px;
  pointer-events: none;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-glow {
  position: absolute;
  top: -60px;
  right: -60px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  pointer-events: none;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-glow { background: radial-gradient(circle, rgba(140,26,26,0.06) 0%, transparent 70%); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-glow { background: radial-gradient(circle, rgba(255,255,255,0.10) 0%, transparent 70%); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-glow { background: radial-gradient(circle, rgba(255,255,255,0.12) 0%, transparent 70%); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-label { color: #8C1A1A; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-label { color: rgba(255,255,255,0.70); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-label { color: rgba(255,255,255,0.60); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-num {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 12px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-num { color: #C4B0B0; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-num { color: rgba(255,255,255,0.25); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-num { color: rgba(255,255,255,0.45); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-title {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: 21px;
  line-height: 1.22;
  margin-bottom: 14px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-title { color: #1A0808; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-title { color: #FFFFFF; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-title { color: #FFFFFF; }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-rule {
  height: 1px;
  margin-bottom: 16px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-rule { background: #E8E0E0; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-rule { background: rgba(255,255,255,0.07); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-rule { background: rgba(255,255,255,0.22); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-body {
  font-size: 13.5px;
  line-height: 1.72;
  margin-bottom: 20px;
  font-weight: 300;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-body { color: #8A7070; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-body { color: rgba(255,255,255,0.48); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-body { color: rgba(255,255,255,0.84); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-outputs {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 0;
  margin: 0;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-outputs li {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-outputs li::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-outputs li { color: #8A7070; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-outputs li::before { background: #8C1A1A; }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-outputs li { color: rgba(255,255,255,0.55); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-outputs li::before { background: rgba(255,255,255,0.60); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-outputs li { color: rgba(255,255,255,0.88); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-outputs li::before { background: rgba(255,255,255,0.55); }

.elementor-5 .elementor-element.elementor-element-8e575bc .m-timing {
  display: inline-flex;
  align-items: center;
  margin-top: 22px;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 13px;
  border-radius: 100px;
}

.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-I .m-timing { background: #FDF0F0; color: #8C1A1A; border: 1px solid rgba(140,26,26,0.16); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-II .m-timing { background: rgba(255,255,255,0.06); color: rgba(255,255,255,0.48); }
.elementor-5 .elementor-element.elementor-element-8e575bc .m-phase-III .m-timing { background: rgba(255,255,255,0.18); color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b49093 */.elementor-5 .elementor-element.elementor-element-1b49093 .audit-section {
  padding: 108px 80px;
  font-family: 'Bricolage Grotesque', sans-serif;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 88px;
  align-items: start;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stag {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: #8C1A1A;
  margin-bottom: 18px;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stag::before {
  content: '';
  width: 16px;
  height: 1.5px;
  background: #8C1A1A;
  border-radius: 2px;
  display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-headline {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: clamp(28px, 2.6vw, 44px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: #1A0808;
  margin-top: 4px;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-body {
  font-size: 15px;
  color: #4A3A3A;
  line-height: 1.85;
  font-weight: 300;
  margin-top: 16px;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 32px;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stat {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 20px 12px;
  border: 1px solid #E8E0E0;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stat-val {
  display: block;
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: 28px;
  color: #8C1A1A;
  letter-spacing: -0.01em;
  line-height: 1;
  margin-bottom: 6px;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-stat-label {
  display: block;
  font-size: 11px;
  color: #C4B0B0;
  font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .audit-domains {
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #E8E0E0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}

.elementor-5 .elementor-element.elementor-element-1b49093 .domain-item {
  display: grid;
  grid-template-columns: 36px 1fr 16px;
  gap: 12px;
  padding: 15px 22px;
  border-bottom: 1px solid #E8E0E0;
  align-items: center;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .domain-item:last-child {
  border-bottom: none;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .domain-num {
  font-size: 11px;
  font-weight: 600;
  color: #8C1A1A;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .domain-name {
  font-size: 14px;
  font-weight: 400;
  color: #1A0808;
}

.elementor-5 .elementor-element.elementor-element-1b49093 .domain-arrow {
  font-size: 11px;
  color: #D4C8C8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b003c6 */.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-section {
  background: #8C1A1A;
  padding: 120px 80px;
  position: relative;
  overflow: hidden;
  text-align: center;
  font-family: 'Bricolage Grotesque', sans-serif;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-section::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 600px;
  background: radial-gradient(ellipse, rgba(255,255,255,0.08) 0%, transparent 65%);
  pointer-events: none;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-inner {
  position: relative;
  max-width: 560px;
  margin: 0 auto;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.70);
  margin-bottom: 0;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-eyebrow::before,
.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-eyebrow::after {
  content: '';
  width: 16px;
  height: 1.5px;
  background: rgba(255,255,255,0.70);
  border-radius: 2px;
  display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-headline {
  font-family: 'DM Serif Display', Georgia, serif;
  font-size: clamp(32px, 3vw, 50px);
  line-height: 1.12;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  margin: 18px 0 16px;
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-headline em {
  font-style: italic;
  color: rgba(255,255,255,0.80);
}

.elementor-5 .elementor-element.elementor-element-0b003c6 .cta-body {
  font-size: 15.5px;
  color: rgba(255,255,255,0.48);
  line-height: 1.78;
  font-weight: 300;
  margin/* End custom CSS */