.elementor-21 .elementor-element.elementor-element-52b8a881{--display:flex;--padding-top:100px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-43ffba2d{--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-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-21 .elementor-element.elementor-element-6877fde7.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-6877fde7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13.6px;font-weight:700;text-transform:uppercase;color:#800020;}.elementor-21 .elementor-element.elementor-element-1823ac17{text-align:center;}.elementor-21 .elementor-element.elementor-element-1823ac17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;line-height:1.25em;color:#161616;}.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-21 .elementor-element.elementor-element-6069c10f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-39a3fe62{--display:flex;}.elementor-21 .elementor-element.elementor-element-39a3fe62:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-39a3fe62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-dd4f03d .elementor-heading-title{color:#800020;}.elementor-21 .elementor-element.elementor-element-5ecb28ba{--display:flex;}.elementor-21 .elementor-element.elementor-element-7ba31eec{text-align:start;}.elementor-21 .elementor-element.elementor-element-7ba31eec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-1a8f3ef6{--display:flex;}.elementor-21 .elementor-element.elementor-element-1a8f3ef6:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1a8f3ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-b6bbd13 .elementor-heading-title{color:#800020;}.elementor-21 .elementor-element.elementor-element-10271e31{--display:flex;}.elementor-21 .elementor-element.elementor-element-4750aefa{text-align:start;}.elementor-21 .elementor-element.elementor-element-4750aefa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-b4e1091{--display:flex;}.elementor-21 .elementor-element.elementor-element-b4e1091:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b4e1091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-400288e6 .elementor-heading-title{color:#800020;}.elementor-21 .elementor-element.elementor-element-59a32ffa{--display:flex;}.elementor-21 .elementor-element.elementor-element-2cd32171{text-align:start;}.elementor-21 .elementor-element.elementor-element-2cd32171 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-1ba8a92b{--display:flex;}.elementor-21 .elementor-element.elementor-element-1ba8a92b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1ba8a92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4d1b784c .elementor-heading-title{color:#800020;}.elementor-21 .elementor-element.elementor-element-dc6736d{--display:flex;}.elementor-21 .elementor-element.elementor-element-762b8198{text-align:start;}.elementor-21 .elementor-element.elementor-element-762b8198 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-5d89a000{--display:flex;}.elementor-21 .elementor-element.elementor-element-5d89a000:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5d89a000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-5c0c7d85 .elementor-heading-title{color:#800020;}.elementor-21 .elementor-element.elementor-element-7d058c74{--display:flex;}.elementor-21 .elementor-element.elementor-element-3f06ea8d{text-align:start;}.elementor-21 .elementor-element.elementor-element-3f06ea8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-37fbc8bf{--display:flex;}.elementor-21 .elementor-element.elementor-element-656115df.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-656115df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13.6px;font-weight:700;text-transform:uppercase;color:#800020;}.elementor-21 .elementor-element.elementor-element-5d244ce0{text-align:start;}.elementor-21 .elementor-element.elementor-element-5d244ce0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-6ac2b7e4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-22fbe390{--display:flex;}.elementor-21 .elementor-element.elementor-element-17575ffa{text-align:center;}.elementor-21 .elementor-element.elementor-element-bd45a8e{text-align:center;}.elementor-21 .elementor-element.elementor-element-bd45a8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17.6px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-5f3eceb7{--display:flex;}.elementor-21 .elementor-element.elementor-element-5628509{text-align:center;}.elementor-21 .elementor-element.elementor-element-495d9da{text-align:center;}.elementor-21 .elementor-element.elementor-element-495d9da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17.6px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-11aa26cd{--display:flex;}.elementor-21 .elementor-element.elementor-element-25ec88c1{text-align:center;}.elementor-21 .elementor-element.elementor-element-704d894f{text-align:center;}.elementor-21 .elementor-element.elementor-element-704d894f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17.6px;font-weight:800;line-height:1.25em;color:#161616;}.elementor-21 .elementor-element.elementor-element-4e75e98{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-4e75e98:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4e75e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-21 .elementor-element.elementor-element-4ba9ed8{--display:flex;--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255, 255, 255, 0.15);--border-color:rgba(255, 255, 255, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-1775065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-1775065 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F2C7D3;}.elementor-21 .elementor-element.elementor-element-3a45c31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-3a45c31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#CCCCCC;}.elementor-21 .elementor-element.elementor-element-4d55389{--display:flex;--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255, 255, 255, 0.15);--border-color:rgba(255, 255, 255, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-6112979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-6112979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F2C7D3;}.elementor-21 .elementor-element.elementor-element-8a9b66e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-8a9b66e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#CCCCCC;}.elementor-21 .elementor-element.elementor-element-3c5f358{--display:flex;--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255, 255, 255, 0.15);--border-color:rgba(255, 255, 255, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-e98f2be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-e98f2be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F2C7D3;}.elementor-21 .elementor-element.elementor-element-9d64947{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-9d64947 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#CCCCCC;}.elementor-21 .elementor-element.elementor-element-4978696{--display:flex;--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-9b2085e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-9b2085e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F2C7D3;}.elementor-21 .elementor-element.elementor-element-0d79997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-0d79997 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#CCCCCC;}.elementor-21 .elementor-element.elementor-element-9f7e3dd{--display:flex;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-9f7e3dd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9f7e3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F8;}.elementor-21 .elementor-element.elementor-element-6cc4829{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(22, 22, 22, 0.12);--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-6cc4829:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6cc4829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #800020 0%, #4A0013 100%);}.elementor-21 .elementor-element.elementor-element-849d5f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-849d5f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38.4px;font-weight:800;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-bcdf52c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17.6px;font-weight:400;line-height:1.6em;color:#F2C7D3;}.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-21 .elementor-element.elementor-element-1f66095 .elementor-button{background-color:#F2C7D3;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;fill:#161616;color:#161616;border-radius:14px 14px 14px 14px;padding:14px 28px 14px 28px;}.elementor-21 .elementor-element.elementor-element-1f66095 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-1f66095 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-4e75e98{--content-width:1240px;}.elementor-21 .elementor-element.elementor-element-9f7e3dd{--content-width:1240px;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-6069c10f{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6ac2b7e4{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-4e75e98{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-1775065 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-4d55389{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-6112979 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-e98f2be .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-9b2085e .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-9f7e3dd{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-6cc4829{--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-849d5f6 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-6069c10f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6ac2b7e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-4e75e98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-4ba9ed8{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-1775065 .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-3a45c31 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-4d55389{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-6112979 .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-8a9b66e .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-3c5f358{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-e98f2be .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-9d64947 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-9b2085e .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-0d79997 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-9f7e3dd{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-6cc4829{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-849d5f6 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for heading, class: .elementor-element-6877fde7 */.elementor-21 .elementor-element.elementor-element-6877fde7 {
  display: inline-flex;
  align-items: center;
  background-color: #fbf0f3;
  border: 1px solid #f2c7d3;
  padding: 6px 16px;
  border-radius: 9999px;
  letter-spacing: 1px;
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ffba2d */.elementor-21 .elementor-element.elementor-element-43ffba2d { max-width: 760px; margin: 0 auto 60px auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd4f03d */.elementor-21 .elementor-element.elementor-element-dd4f03d { min-width: 40px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39a3fe62 */.elementor-21 .elementor-element.elementor-element-39a3fe62 { display: flex; gap: 20px; padding: 24px; background: #faf7f8; border-radius: 14px;  } @media(max-width:768px){ .elementor-21 .elementor-element.elementor-element-39a3fe62 { grid-column: span 1; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6bbd13 */.elementor-21 .elementor-element.elementor-element-b6bbd13 { min-width: 40px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a8f3ef6 */.elementor-21 .elementor-element.elementor-element-1a8f3ef6 { display: flex; gap: 20px; padding: 24px; background: #faf7f8; border-radius: 14px;  } @media(max-width:768px){ .elementor-21 .elementor-element.elementor-element-1a8f3ef6 { grid-column: span 1; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-400288e6 */.elementor-21 .elementor-element.elementor-element-400288e6 { min-width: 40px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4e1091 */.elementor-21 .elementor-element.elementor-element-b4e1091 { display: flex; gap: 20px; padding: 24px; background: #faf7f8; border-radius: 14px;  } @media(max-width:768px){ .elementor-21 .elementor-element.elementor-element-b4e1091 { grid-column: span 1; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d1b784c */.elementor-21 .elementor-element.elementor-element-4d1b784c { min-width: 40px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba8a92b */.elementor-21 .elementor-element.elementor-element-1ba8a92b { display: flex; gap: 20px; padding: 24px; background: #faf7f8; border-radius: 14px;  } @media(max-width:768px){ .elementor-21 .elementor-element.elementor-element-1ba8a92b { grid-column: span 1; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c0c7d85 */.elementor-21 .elementor-element.elementor-element-5c0c7d85 { min-width: 40px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d89a000 */.elementor-21 .elementor-element.elementor-element-5d89a000 { display: flex; gap: 20px; padding: 24px; background: #faf7f8; border-radius: 14px;  } @media(max-width:768px){ .elementor-21 .elementor-element.elementor-element-5d89a000 { grid-column: span 1; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-656115df */.elementor-21 .elementor-element.elementor-element-656115df {
  display: inline-flex;
  align-items: center;
  background-color: #fbf0f3;
  border: 1px solid #f2c7d3;
  padding: 6px 16px;
  border-radius: 9999px;
  letter-spacing: 1px;
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fbe390 */.elementor-21 .elementor-element.elementor-element-22fbe390 { background: #faf7f8; padding: 20px; border-radius: 14px; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3eceb7 */.elementor-21 .elementor-element.elementor-element-5f3eceb7 { background: #faf7f8; padding: 20px; border-radius: 14px; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11aa26cd */.elementor-21 .elementor-element.elementor-element-11aa26cd { background: #faf7f8; padding: 20px; border-radius: 14px; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37fbc8bf */.elementor-21 .elementor-element.elementor-element-37fbc8bf { background: #ffffff; border-radius: 24px; padding: 48px; border: 1px solid #eee4e7; box-shadow: 0 10px 30px rgba(128,0,32,0.08); margin-bottom: 60px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b8a881 */.elementor-21 .elementor-element.elementor-element-52b8a881 { background: radial-gradient(circle at 20% 20%, rgba(242, 199, 211, 0.35) 0%, rgba(250, 247, 248, 0) 60%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1775065 */.elementor-21 .elementor-element.elementor-element-1775065 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 48px !important;
  font-weight: 800 !important;
  color: #F2C7D3 !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a45c31 */.elementor-21 .elementor-element.elementor-element-3a45c31 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #CCCCCC !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6112979 */.elementor-21 .elementor-element.elementor-element-6112979 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 48px !important;
  font-weight: 800 !important;
  color: #F2C7D3 !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a9b66e */.elementor-21 .elementor-element.elementor-element-8a9b66e .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #CCCCCC !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98f2be */.elementor-21 .elementor-element.elementor-element-e98f2be .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 48px !important;
  font-weight: 800 !important;
  color: #F2C7D3 !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d64947 */.elementor-21 .elementor-element.elementor-element-9d64947 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #CCCCCC !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b2085e */.elementor-21 .elementor-element.elementor-element-9b2085e .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 48px !important;
  font-weight: 800 !important;
  color: #F2C7D3 !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d79997 */.elementor-21 .elementor-element.elementor-element-0d79997 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #CCCCCC !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-849d5f6 */.elementor-21 .elementor-element.elementor-element-849d5f6 .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 38.4px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  text-align: center !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f66095 */.elementor-21 .elementor-element.elementor-element-1f66095 .elementor-button {
  background-color: #f2c7d3 !important;
  color: #161616 !important;
  border-radius: 14px !important;
  padding: 14px 28px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  transition: all 0.3s ease !important;
}
.elementor-21 .elementor-element.elementor-element-1f66095 .elementor-button:hover {
  background-color: #eab1c1 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc4829 */.elementor-21 .elementor-element.elementor-element-6cc4829 {
  background: linear-gradient(135deg, #800020 0%, #4a0013 100%) !important;
  border-radius: 24px !important;
  padding: 60px 40px !important;
  text-align: center !important;
  box-shadow: 0 20px 40px rgba(22, 22, 22, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f7e3dd */@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

.elementor-21 .elementor-element.elementor-element-9f7e3dd {
  font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */