.elementor-1322 .elementor-element.elementor-element-6c7ffbd{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:none;--border-style:none;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-1322 .elementor-element.elementor-element-6c7ffbd:not(.elementor-motion-effects-element-type-background), .elementor-1322 .elementor-element.elementor-element-6c7ffbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-1322 .elementor-element.elementor-element-d442bf3{--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;--align-items:center;}.elementor-1322 .elementor-element.elementor-element-2e2c72f{width:var( --container-widget-width, 80% );max-width:80%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{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-1322 .elementor-element.elementor-element-2b9c1aa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1322 .elementor-element.elementor-element-2b9c1aa.elementor-element{--align-self:center;}.elementor-1322 .elementor-element.elementor-element-2b9c1aa img{max-width:100%;}.elementor-1322 .elementor-element.elementor-element-6f5a684{--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;--align-items:flex-start;}.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-1322 .elementor-element.elementor-element-9a765d2{text-align:start;}.elementor-1322 .elementor-element.elementor-element-9a765d2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:0.8125rem;font-weight:600;letter-spacing:0.05em;color:#8A8480;}.elementor-1322 .elementor-element.elementor-element-b098f10{text-align:start;}.elementor-1322 .elementor-element.elementor-element-b098f10 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;color:#1A1614;}.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-1322 .elementor-element.elementor-element-70d9343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"Manrope", Sans-serif;font-size:0.9688rem;font-weight:400;line-height:1.75em;color:#4A4440;}.elementor-1322 .elementor-element.elementor-element-99a7743{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1322 .elementor-element.elementor-element-04ca43b{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1322 .elementor-element.elementor-element-6c6ea5c .elementor-button{background-color:#6B1A2A;font-family:"Manrope", Sans-serif;font-size:0.9375rem;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B1A2A;border-radius:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-1322 .elementor-element.elementor-element-7c20740 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:0.9375rem;font-weight:700;text-transform:uppercase;fill:#6B1A2A;color:#6B1A2A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B1A2A;border-radius:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-1322 .elementor-element.elementor-element-3fcc26b9{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1322 .elementor-element.elementor-element-62560e6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon-box-wrapper{align-items:end;gap:15px;}.elementor-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon-box-title{margin-block-end:0px;color:#701B31;}.elementor-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon{font-size:1.25rem;}.elementor-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1322 .elementor-element.elementor-element-5dc2775c{--divider-border-style:solid;--divider-color:#701B3145;--divider-border-width:1px;}.elementor-1322 .elementor-element.elementor-element-5dc2775c .elementor-divider-separator{width:100%;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{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-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-separator{border-bottom-style:none;}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-item{align-items:flex-start;}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list li:not(:last-child){margin-bottom:25px;}body.rtl .elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-header{margin-bottom:4px;color:#0F172A;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-price{color:#701B31;font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-39be32c2 .elementor-price-list-description{color:#64748B;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-69dc497f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon-box-wrapper{align-items:end;gap:15px;}.elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon-box-title{margin-block-end:0px;color:#701B31;}.elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon{font-size:1.25rem;}.elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;}.elementor-1322 .elementor-element.elementor-element-606f51d2{--divider-border-style:solid;--divider-color:#701B3145;--divider-border-width:1px;}.elementor-1322 .elementor-element.elementor-element-606f51d2 .elementor-divider-separator{width:100%;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-separator{border-bottom-style:none;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-item{align-items:center;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list li:not(:last-child){margin-bottom:25px;}body.rtl .elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-image{padding-left:calc(15px/2);}body.rtl .elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(15px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-image{padding-right:calc(15px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(15px/2);}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-header{margin-bottom:4px;color:#0F172A;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-price{color:#701B31;font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-description{color:#64748B;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-92bf2f0 .elementor-icon-box-wrapper{align-items:end;gap:15px;}.elementor-1322 .elementor-element.elementor-element-92bf2f0 .elementor-icon-box-title{margin-block-end:0px;color:#701B31;}.elementor-1322 .elementor-element.elementor-element-92bf2f0 .elementor-icon{font-size:1.25rem;}.elementor-1322 .elementor-element.elementor-element-92bf2f0 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-92bf2f0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;}.elementor-1322 .elementor-element.elementor-element-1dbce13{--divider-border-style:solid;--divider-color:#701B3145;--divider-border-width:1px;}.elementor-1322 .elementor-element.elementor-element-1dbce13 .elementor-divider-separator{width:100%;}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-separator{border-bottom-style:none;}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-item{align-items:flex-start;}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list li:not(:last-child){margin-bottom:25px;}body.rtl .elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-header{margin-bottom:4px;color:#0F172A;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-price{color:#701B31;font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-f80bd8f .elementor-price-list-description{color:#64748B;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:500;}.elementor-1322 .elementor-element.elementor-element-61c0f9af{--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;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1322 .elementor-element.elementor-element-188bf37c .elementor-icon-box-wrapper{align-items:end;gap:15px;}.elementor-1322 .elementor-element.elementor-element-188bf37c .elementor-icon-box-title{margin-block-end:0px;color:#701B31;}.elementor-1322 .elementor-element.elementor-element-188bf37c .elementor-icon{font-size:1.25rem;}.elementor-1322 .elementor-element.elementor-element-188bf37c .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-188bf37c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;}.elementor-1322 .elementor-element.elementor-element-7961ad0e{--divider-border-style:solid;--divider-color:#701B3145;--divider-border-width:1px;width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-1322 .elementor-element.elementor-element-7961ad0e .elementor-divider-separator{width:100%;}.elementor-1322 .elementor-element.elementor-element-5d50e097 .elementor-button{background-color:#FFF;font-family:"Public Sans", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;line-height:1.25rem;letter-spacing:0.025em;fill:#701B31;color:#701B31;border-style:solid;border-width:1px 1px 1px 1px;border-color:#701B31;}.elementor-1322 .elementor-element.elementor-element-5d50e097 .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-5d50e097 .elementor-button:focus{background-color:#F3F4F6;}.elementor-1322 .elementor-element.elementor-element-5d50e097 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1322 .elementor-element.elementor-element-5d50e097 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1322 .elementor-element.elementor-element-15e9ccf .elementor-button{background-color:#FFF;font-family:"Public Sans", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;line-height:1.25rem;letter-spacing:0.025em;fill:#701B31;color:#701B31;border-style:solid;border-width:1px 1px 1px 1px;border-color:#701B31;}.elementor-1322 .elementor-element.elementor-element-15e9ccf .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-15e9ccf .elementor-button:focus{background-color:#F3F4F6;}.elementor-1322 .elementor-element.elementor-element-15e9ccf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1322 .elementor-element.elementor-element-15e9ccf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1322 .elementor-element.elementor-element-728bebdf .elementor-button{background-color:#6C1D32;font-family:"Public Sans", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;line-height:1.25rem;letter-spacing:0.025em;fill:#FFFFFF;color:#FFFFFF;}.elementor-1322 .elementor-element.elementor-element-728bebdf .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-728bebdf .elementor-button:focus{background-color:#5F1D32;}.elementor-1322 .elementor-element.elementor-element-7bce6d02{width:100%;max-width:100%;margin:0rem 2rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1322 .elementor-element.elementor-element-7bce6d02.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1322 .elementor-element.elementor-element-6c7ffbd{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-1322 .elementor-element.elementor-element-d442bf3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1322 .elementor-element.elementor-element-d442bf3.e-con{--align-self:center;}.elementor-1322 .elementor-element.elementor-element-2b9c1aa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-1322 .elementor-element.elementor-element-b098f10 .elementor-heading-title{font-size:1.75rem;}}@media(max-width:767px){.elementor-1322 .elementor-element.elementor-element-6c7ffbd{--flex-wrap:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1322 .elementor-element.elementor-element-2e2c72f{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-2b9c1aa{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-6c6ea5c{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-7c20740{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-72a01a27 .elementor-icon-box-wrapper{text-align:start;}.elementor-1322 .elementor-element.elementor-element-5a04be6c .elementor-icon-box-wrapper{text-align:start;}.elementor-1322 .elementor-element.elementor-element-3a90248f .elementor-price-list-item{align-items:flex-start;}.elementor-1322 .elementor-element.elementor-element-5d50e097{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-15e9ccf{width:100%;max-width:100%;}.elementor-1322 .elementor-element.elementor-element-728bebdf{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1322 .elementor-element.elementor-element-d442bf3{--width:30%;}.elementor-1322 .elementor-element.elementor-element-6f5a684{--width:70%;}.elementor-1322 .elementor-element.elementor-element-3fcc26b9{--content-width:1200px;}.elementor-1322 .elementor-element.elementor-element-62560e6f{--width:70%;}.elementor-1322 .elementor-element.elementor-element-69dc497f{--width:50%;}.elementor-1322 .elementor-element.elementor-element-61c0f9af{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1322 .elementor-element.elementor-element-d442bf3{--width:50%;}.elementor-1322 .elementor-element.elementor-element-6f5a684{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-2e2c72f */.num-badge {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 68px;
  height: 68px;
  background: #C9A84C;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
  box-shadow: 0 8px 20px rgba(180, 130, 50, 0.8);
  color: #fff;
}

.num-badge .num-label {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
}

.num-badge .num-value {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS */.elementor-price-list-title:hover {
  color:#701B31;
}
/*
 * ============================================================
 *  BOLETÍN ICAM — CSS PERSONALIZADO PARA ELEMENTOR PRO
 *  Añadir en: Elementor > Site Settings > Custom CSS
 *  o en: Apariencia > Personalizar > CSS adicional
 * ============================================================
 *
 *  FUENTES — añadir en Site Settings > Fonts o en functions.php:
 *  Google Fonts: Playfair Display (400,700,900,italic) + Manrope (300,400,500,600,700)
 *
 *  VARIABLES GLOBALES
 * ============================================================
 */

:root {
  --bi-burgundy:       #6B1A2A;
  --bi-burgundy-deep:  #4A1019;
  --bi-burgundy-light: #8B2535;
  --bi-burgundy-pale:  #F5ECEE;
  --bi-cream:          #FAF8F5;
  --bi-white:          #FFFFFF;
  --bi-ink:            #1A1614;
  --bi-ink-muted:      #4A4440;
  --bi-ink-light:      #8A8480;
  --bi-border:         #E8E2DC;
  --bi-gold:           #C4A558;
  --bi-gold-light:     #F0E6C8;
  --bi-radius:         0.75rem;
  --bi-radius-lg:      1.25rem;
  --bi-shadow-md:      0 8px 32px rgba(26,22,20,0.10);
  --bi-shadow-lg:      0 24px 64px rgba(26,22,20,0.14);
}
.boletin-hero {
  position: relative;
  background:
    radial-gradient(ellipse 60% 80% at 15% 50%, rgba(139,37,53,0.65) 0%, transparent 65%),
    radial-gradient(ellipse 40% 60% at 70% 50%, rgba(139,37,53,0.08) 0%, transparent 55%),
    radial-gradient(ellipse 50% 80% at 90% 80%, rgba(196,165,88,0.10) 0%, transparent 50%),
    linear-gradient(315deg, #3D1020 0%, #4A1019 50%, #6B1A2A 100%) !important;
  overflow: hidden;
}
/* Grid pattern de fondo */
.boletin-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px);
  background-size: 3rem 3rem;
  pointer-events: none;
  z-index: 0;
}
/* Hero: itálica en dorado */
em {
  color: #ffffff;
}
/* ============================================================
 *  ISSUE CARD (Número actual)
 * ============================================================ */

.boletin-issue-card {
  position: relative;
}
/* Chip "Número actual" */
.boletin-issue-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  background: var(--bi-burgundy-pale);
  border: 1px solid rgba(107,26,42,0.15);
  border-radius: 100px;
  padding: 0.3125rem 0.75rem;
}
.issue-chip-dot {
  width: 6px;
  height: 6px;
  background: var(--bi-burgundy);
  border-radius: 50%;
  animation: bi-pulse 2s infinite;
}
.boletin-issue-chip span:last-child {
  font-family: 'Manrope', sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  color: var(--bi-burgundy);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/* Tags */
.boletin-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.boletin-tag {
  background: var(--bi-border);
  color: var(--bi-ink-muted);
  font-family: 'Manrope', sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 0.375rem;
  display: inline-block;
}/* End custom CSS */