.elementor-990 .elementor-element.elementor-element-786e8ed{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;--z-index:80;}.elementor-990 .elementor-element.elementor-element-786e8ed:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-786e8ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,242,234,0.86);}.elementor-990 .elementor-element.elementor-element-51349f7{--display:flex;--min-height:72px;--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:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-990 .elementor-element.elementor-element-c699be3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-c699be3 img{width:64px;}.elementor-990 .elementor-element.elementor-element-a922a86{--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;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-990 .elementor-element.elementor-element-5e34a39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-f440c0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-a28eae1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-37c3f8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-bf7c585 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-00e26f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-9cd9884 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-4631f0e .elementor-button{background-color:#D62828;font-family:"Hanken Grotesque", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:11px 22px 11px 22px;}.elementor-990 .elementor-element.elementor-element-9823377{--display:flex;--min-height:100vh;--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:120px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-9823377:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9823377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160f0a;}.elementor-990 .elementor-element.elementor-element-f2004fe{--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:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-990 .elementor-element.elementor-element-6867a40{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-990 .elementor-element.elementor-element-b166505 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-990 .elementor-element.elementor-element-b166505 img{width:160px;}.elementor-990 .elementor-element.elementor-element-f67b325 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-990 .elementor-element.elementor-element-f67b325{text-align:start;}.elementor-990 .elementor-element.elementor-element-f67b325 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:5.8rem;font-weight:500;line-height:1.02em;color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-dd99553 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-990 .elementor-element.elementor-element-8d390d4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-990 .elementor-element.elementor-element-4fe7783 .elementor-button{background-color:#D62828;font-family:"Hanken Grotesque", Sans-serif;font-size:1.02rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#D62828;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-990 .elementor-element.elementor-element-4fe7783 .elementor-button:hover, .elementor-990 .elementor-element.elementor-element-4fe7783 .elementor-button:focus{background-color:#B81E1E;color:#FFFFFF;border-color:#B81E1E;}.elementor-990 .elementor-element.elementor-element-4fe7783 .elementor-button:hover svg, .elementor-990 .elementor-element.elementor-element-4fe7783 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-551c8f2 .elementor-button{background-color:rgba(247,242,234,0.04);font-family:"Hanken Grotesque", Sans-serif;font-size:0.98rem;font-weight:700;fill:#F7F2EA;color:#F7F2EA;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(247,242,234,0.38);border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-990 .elementor-element.elementor-element-551c8f2 .elementor-button:hover, .elementor-990 .elementor-element.elementor-element-551c8f2 .elementor-button:focus{background-color:rgba(247,242,234,0.10);color:#FFFFFF;border-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-551c8f2 .elementor-button:hover svg, .elementor-990 .elementor-element.elementor-element-551c8f2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-687866e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(247,242,234,0.16);--border-color:rgba(247,242,234,0.16);--border-radius:26px 26px 26px 26px;--padding-top:38px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;}.elementor-990 .elementor-element.elementor-element-687866e:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-687866e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,242,234,0.08);}.elementor-990 .elementor-element.elementor-element-60cfa4b > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-990 .elementor-element.elementor-element-5f6ebaa{text-align:center;}.elementor-990 .elementor-element.elementor-element-5f6ebaa .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.02em;color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-3e15cee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-4efaf33{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-4efaf33:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-4efaf33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-f419386{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-990 .elementor-element.elementor-element-7297337{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-990 .elementor-element.elementor-element-fd4e5a9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-990 .elementor-element.elementor-element-fd4e5a9{text-align:start;}.elementor-990 .elementor-element.elementor-element-fd4e5a9 .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#D62828;}.elementor-990 .elementor-element.elementor-element-92d777a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-990 .elementor-element.elementor-element-92d777a{text-align:start;}.elementor-990 .elementor-element.elementor-element-92d777a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.4rem;font-weight:600;line-height:1.15em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-ec78986 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-990 .elementor-element.elementor-element-7323ce4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-990 .elementor-element.elementor-element-d32a07f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-41483e3{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(26,20,16,0.10);--border-color:rgba(26,20,16,0.10);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-47b6e85{--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-990 .elementor-element.elementor-element-c7c1aa2 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-990 .elementor-element.elementor-element-c7c1aa2{text-align:start;}.elementor-990 .elementor-element.elementor-element-c7c1aa2 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-50c3eda{--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-990 .elementor-element.elementor-element-477f01e > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-990 .elementor-element.elementor-element-477f01e{text-align:start;}.elementor-990 .elementor-element.elementor-element-477f01e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-23bc7ca{--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-990 .elementor-element.elementor-element-2037f38 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-990 .elementor-element.elementor-element-2037f38{text-align:start;}.elementor-990 .elementor-element.elementor-element-2037f38 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-ea44a04{--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;}.elementor-990 .elementor-element.elementor-element-ebe034c{text-align:center;}.elementor-990 .elementor-element.elementor-element-3687446 > .elementor-widget-container{margin:-40px -20px 0px 0px;}body:not(.rtl) .elementor-990 .elementor-element.elementor-element-3687446{right:-22px;}body.rtl .elementor-990 .elementor-element.elementor-element-3687446{left:-22px;}.elementor-990 .elementor-element.elementor-element-3687446{bottom:-26px;z-index:2;text-align:end;}.elementor-990 .elementor-element.elementor-element-3687446 img{width:126px;}.elementor-990 .elementor-element.elementor-element-5f3ae10{--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;--padding-top:0px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-5f3ae10:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-5f3ae10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-188d149{--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;--align-items:stretch;}.elementor-990 .elementor-element.elementor-element-a684aaf{--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-990 .elementor-element.elementor-element-a684aaf:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-a684aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-9a4a10e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-990 .elementor-element.elementor-element-9a4a10e .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-6869d45 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-990 .elementor-element.elementor-element-6869d45 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-f5429c8{--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-990 .elementor-element.elementor-element-f5429c8:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-f5429c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-b254b8f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-990 .elementor-element.elementor-element-b254b8f .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-7f7334e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-990 .elementor-element.elementor-element-7f7334e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.75rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-2363e16{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-2363e16:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-2363e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-ea2d703{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-58b299c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-990 .elementor-element.elementor-element-58b299c{text-align:center;}.elementor-990 .elementor-element.elementor-element-58b299c .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-bc5575d{text-align:center;}.elementor-990 .elementor-element.elementor-element-bc5575d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-56bc533{--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;--align-items:stretch;}.elementor-990 .elementor-element.elementor-element-c40e70f{--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-990 .elementor-element.elementor-element-8b74cf7 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-990 .elementor-element.elementor-element-8b74cf7 .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-8b74cf7.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-8b74cf7 .elementor-icon{font-size:24px;padding:14px;}.elementor-990 .elementor-element.elementor-element-8b74cf7 .elementor-icon svg{height:24px;}.elementor-990 .elementor-element.elementor-element-68505fc{text-align:start;}.elementor-990 .elementor-element.elementor-element-68505fc .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.32rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-e36a10b{--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-990 .elementor-element.elementor-element-ae7e298 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-990 .elementor-element.elementor-element-ae7e298 .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-ae7e298.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-ae7e298 .elementor-icon{font-size:24px;padding:14px;}.elementor-990 .elementor-element.elementor-element-ae7e298 .elementor-icon svg{height:24px;}.elementor-990 .elementor-element.elementor-element-9440b3e{text-align:start;}.elementor-990 .elementor-element.elementor-element-9440b3e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.32rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-6ecf701{--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-990 .elementor-element.elementor-element-67bcd4b > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-990 .elementor-element.elementor-element-67bcd4b .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-67bcd4b.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-67bcd4b .elementor-icon{font-size:24px;padding:14px;}.elementor-990 .elementor-element.elementor-element-67bcd4b .elementor-icon svg{height:24px;}.elementor-990 .elementor-element.elementor-element-2bca778{text-align:start;}.elementor-990 .elementor-element.elementor-element-2bca778 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.32rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-e2f1ca2{--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-990 .elementor-element.elementor-element-205b373 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-990 .elementor-element.elementor-element-205b373 .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-205b373.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-205b373.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-205b373.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-205b373.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-205b373.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-205b373.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-205b373.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-205b373 .elementor-icon{font-size:24px;padding:14px;}.elementor-990 .elementor-element.elementor-element-205b373 .elementor-icon svg{height:24px;}.elementor-990 .elementor-element.elementor-element-34e410d{text-align:start;}.elementor-990 .elementor-element.elementor-element-34e410d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.32rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-de091bd{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-de091bd:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-de091bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-de89ba2{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-8904f5c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-990 .elementor-element.elementor-element-8904f5c{text-align:center;}.elementor-990 .elementor-element.elementor-element-8904f5c .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-e0e5806{text-align:center;}.elementor-990 .elementor-element.elementor-element-e0e5806 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-5ffdb42{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-990 .elementor-element.elementor-element-18c0a8e{--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;--padding-top:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-990 .elementor-element.elementor-element-18c0a8e:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-18c0a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-7c3aa31 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-990 .elementor-element.elementor-element-7c3aa31 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:600;line-height:1em;color:#F2C500;}.elementor-990 .elementor-element.elementor-element-ef98fb7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-990 .elementor-element.elementor-element-ef98fb7 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.42rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-e96ea10{--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;--padding-top:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-990 .elementor-element.elementor-element-e96ea10:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-e96ea10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-cd92c53 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-990 .elementor-element.elementor-element-cd92c53 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:600;line-height:1em;color:#F2C500;}.elementor-990 .elementor-element.elementor-element-799434a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-990 .elementor-element.elementor-element-799434a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.42rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-aac9951{--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;--padding-top:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-990 .elementor-element.elementor-element-aac9951:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-aac9951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-4091ea3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-990 .elementor-element.elementor-element-4091ea3 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:600;line-height:1em;color:#F2C500;}.elementor-990 .elementor-element.elementor-element-8a023f9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-990 .elementor-element.elementor-element-8a023f9 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.42rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-10bd1cb{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-10bd1cb:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-10bd1cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7D8;}.elementor-990 .elementor-element.elementor-element-6e70dea{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-9d3754c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-990 .elementor-element.elementor-element-9d3754c{text-align:center;}.elementor-990 .elementor-element.elementor-element-9d3754c .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-bc14651{text-align:center;}.elementor-990 .elementor-element.elementor-element-bc14651 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-346a0f2{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-0fc29c5{--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-990 .elementor-element.elementor-element-04e0387{--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-990 .elementor-element.elementor-element-26c853d{--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-990 .elementor-element.elementor-element-723e5be{text-align:start;}.elementor-990 .elementor-element.elementor-element-723e5be .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-066713f{--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-990 .elementor-element.elementor-element-2ee084d{--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-990 .elementor-element.elementor-element-42b93c7{--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-990 .elementor-element.elementor-element-b1b596f{text-align:start;}.elementor-990 .elementor-element.elementor-element-b1b596f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-36867ba{--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-990 .elementor-element.elementor-element-baa8f29{--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-990 .elementor-element.elementor-element-4d3b594{--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-990 .elementor-element.elementor-element-5cf4e9e{text-align:start;}.elementor-990 .elementor-element.elementor-element-5cf4e9e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-4479742{--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;--align-items:stretch;}.elementor-990 .elementor-element.elementor-element-565dace{--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-990 .elementor-element.elementor-element-38281f2{--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-990 .elementor-element.elementor-element-bd77eef{--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-990 .elementor-element.elementor-element-b88aa8c{text-align:start;}.elementor-990 .elementor-element.elementor-element-b88aa8c .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-fd42514{--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-990 .elementor-element.elementor-element-b6a9afd{--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-990 .elementor-element.elementor-element-d94379f{--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-990 .elementor-element.elementor-element-520f969{text-align:start;}.elementor-990 .elementor-element.elementor-element-520f969 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-4e0186f{--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-990 .elementor-element.elementor-element-aa17c0b{--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-990 .elementor-element.elementor-element-85bfe7f{--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-990 .elementor-element.elementor-element-d84eddd{text-align:start;}.elementor-990 .elementor-element.elementor-element-d84eddd .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-4ac0884{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-4ac0884:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-4ac0884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-990 .elementor-element.elementor-element-32892bc{--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;--align-items:center;}.elementor-990 .elementor-element.elementor-element-79433f0{--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-990 .elementor-element.elementor-element-e42e2c1{text-align:start;}.elementor-990 .elementor-element.elementor-element-e42e2c1 .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#F2C500;}.elementor-990 .elementor-element.elementor-element-6198919{text-align:start;}.elementor-990 .elementor-element.elementor-element-6198919 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.4rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-6559ef5{--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-990 .elementor-element.elementor-element-417aaea img{width:140px;}.elementor-990 .elementor-element.elementor-element-8c8260b{--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;--padding-top:104px;--padding-bottom:104px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-8c8260b:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-8c8260b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-ecae2a4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-990 .elementor-element.elementor-element-ecae2a4{text-align:center;}.elementor-990 .elementor-element.elementor-element-ecae2a4 .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#ffffff;}.elementor-990 .elementor-element.elementor-element-0c45cc1{text-align:center;}.elementor-990 .elementor-element.elementor-element-0c45cc1 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.8rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#ffffff;}.elementor-990 .elementor-element.elementor-element-f0ea1b5 .elementor-button{background-color:#FFFFFF;font-family:"Hanken Grotesque", Sans-serif;font-size:1.05rem;font-weight:700;fill:#D62828;color:#D62828;border-radius:999px 999px 999px 999px;padding:18px 40px 18px 40px;}.elementor-990 .elementor-element.elementor-element-f0ea1b5 .elementor-button:hover, .elementor-990 .elementor-element.elementor-element-f0ea1b5 .elementor-button:focus{background-color:#F7F2EA;color:#D62828;}.elementor-990 .elementor-element.elementor-element-f0ea1b5 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-f0ea1b5 .elementor-button:hover svg, .elementor-990 .elementor-element.elementor-element-f0ea1b5 .elementor-button:focus svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-9637e4d{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:28px;--padding-right:28px;}.elementor-990 .elementor-element.elementor-element-9637e4d:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9637e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-990 .elementor-element.elementor-element-68d730f{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-b65a211 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-990 .elementor-element.elementor-element-b65a211 .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#D62828;}.elementor-990 .elementor-element.elementor-element-1b0ee4b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-990 .elementor-element.elementor-element-1b0ee4b .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.06em;letter-spacing:-0.01em;color:#1A1410;}.elementor-990 .elementor-element.elementor-element-1fdbb19{--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;--align-items:flex-start;}.elementor-990 .elementor-element.elementor-element-c315db3{--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-990 .elementor-element.elementor-element-3958e83{--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;--align-items:flex-start;}.elementor-990 .elementor-element.elementor-element-5804517 .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-5804517.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-5804517.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-5804517.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-5804517.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-5804517.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-5804517.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-5804517.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-5804517 .elementor-icon{font-size:20px;padding:12px;}.elementor-990 .elementor-element.elementor-element-5804517 .elementor-icon svg{height:20px;}.elementor-990 .elementor-element.elementor-element-ab2b02a{--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-990 .elementor-element.elementor-element-1baf4db{text-align:start;}.elementor-990 .elementor-element.elementor-element-1baf4db .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#6E6256;}.elementor-990 .elementor-element.elementor-element-2ab3f12{--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;--align-items:flex-start;}.elementor-990 .elementor-element.elementor-element-b51086f .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-b51086f.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-b51086f .elementor-icon{font-size:20px;padding:12px;}.elementor-990 .elementor-element.elementor-element-b51086f .elementor-icon svg{height:20px;}.elementor-990 .elementor-element.elementor-element-340a2a2{--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-990 .elementor-element.elementor-element-b99281f{text-align:start;}.elementor-990 .elementor-element.elementor-element-b99281f .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#6E6256;}.elementor-990 .elementor-element.elementor-element-8987691{--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;--align-items:flex-start;}.elementor-990 .elementor-element.elementor-element-368fed4 .elementor-icon-wrapper{text-align:start;}.elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-stacked .elementor-icon{background-color:#FBEFC2;color:#D62828;}.elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-default .elementor-icon{color:#FBEFC2;border-color:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-framed .elementor-icon, .elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-default .elementor-icon svg{fill:#FBEFC2;}.elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-framed .elementor-icon{background-color:#D62828;}.elementor-990 .elementor-element.elementor-element-368fed4.elementor-view-stacked .elementor-icon svg{fill:#D62828;}.elementor-990 .elementor-element.elementor-element-368fed4 .elementor-icon{font-size:20px;padding:12px;}.elementor-990 .elementor-element.elementor-element-368fed4 .elementor-icon svg{height:20px;}.elementor-990 .elementor-element.elementor-element-17e1a49{--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-990 .elementor-element.elementor-element-b8eb12a{text-align:start;}.elementor-990 .elementor-element.elementor-element-b8eb12a .elementor-heading-title{font-family:"Hanken Grotesque", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#6E6256;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-52bda1d.elementor-social-icon{background-color:#1A1410;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-52bda1d.elementor-social-icon i{color:transparent;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-52bda1d.elementor-social-icon svg{fill:transparent;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-ea20d40.elementor-social-icon{background-color:#1A1410;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-ea20d40.elementor-social-icon i{color:transparent;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-repeater-item-ea20d40.elementor-social-icon svg{fill:transparent;}.elementor-990 .elementor-element.elementor-element-5e10e99{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-widget-container{text-align:left;}.elementor-990 .elementor-element.elementor-element-8eefa3c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(26,20,16,0.06);--border-color:rgba(26,20,16,0.06);--border-radius:24px 24px 24px 24px;box-shadow:0px 30px 60px -40px rgba(40,24,12,.40);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-990 .elementor-element.elementor-element-8eefa3c:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-8eefa3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-7382c53{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-990 .elementor-element.elementor-element-031c3c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-ede53a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-8cd1be4{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-990 .elementor-element.elementor-element-8793863 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-29d643b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-ad24566{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-990 .elementor-element.elementor-element-19d7d97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-8211e22 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-49ae3ac .elementor-button{background-color:#D62828;font-family:"Hanken Grotesque", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}body.elementor-page-990:not(.elementor-motion-effects-element-type-background), body.elementor-page-990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}:root{--page-title-display:none;}body.elementor-page-990{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-990 .elementor-element.elementor-element-5ffdb42{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-990 .elementor-element.elementor-element-51349f7{--width:1240px;}.elementor-990 .elementor-element.elementor-element-f2004fe{--width:1240px;}.elementor-990 .elementor-element.elementor-element-6867a40{--width:58%;}.elementor-990 .elementor-element.elementor-element-f419386{--width:1240px;}.elementor-990 .elementor-element.elementor-element-7297337{--width:50%;}.elementor-990 .elementor-element.elementor-element-47b6e85{--width:33.33%;}.elementor-990 .elementor-element.elementor-element-50c3eda{--width:33.33%;}.elementor-990 .elementor-element.elementor-element-23bc7ca{--width:33.33%;}.elementor-990 .elementor-element.elementor-element-ea44a04{--width:50%;}}@media(max-width:767px){.elementor-990 .elementor-element.elementor-element-5ffdb42{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-b166505 */.elementor-990 .elementor-element.elementor-element-b166505 img { filter: drop-shadow(0 8px 22px rgba(0,0,0,.45)); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f67b325 */.elementor-990 .elementor-element.elementor-element-f67b325 .elementor-heading-title { font-size: clamp(3.1rem,7vw,6rem); line-height: .98; letter-spacing: -0.02em; } .elementor-990 .elementor-element.elementor-element-f67b325 em { color: #F2C500; font-style: italic; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fe7783 */.elementor-990 .elementor-element.elementor-element-4fe7783 a { transition: transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s, background .25s; white-space: nowrap; } .elementor-990 .elementor-element.elementor-element-4fe7783 a:hover { transform: translateY(-2px); box-shadow: 0 16px 30px -10px rgba(214,40,40,.55); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-551c8f2 */.elementor-990 .elementor-element.elementor-element-551c8f2 a { transition: transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s, background .25s; white-space: nowrap; } .elementor-990 .elementor-element.elementor-element-551c8f2 a:hover { transform: translateY(-2px); box-shadow: 0 16px 30px -10px rgba(214,40,40,.55); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60cfa4b */.elementor-990 .elementor-element.elementor-element-60cfa4b img { border-radius:30%; box-shadow:0 0 0 6px rgba(22,15,10,.85),0 16px 30px -10px rgba(0,0,0,.7); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f6ebaa */.elementor-990 .elementor-element.elementor-element-5f6ebaa .elementor-heading-title { font-family: Newsreader, Georgia, serif; letter-spacing:.16em; line-height:1; } .elementor-990 .elementor-element.elementor-element-5f6ebaa span { color:#F2C500; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687866e */.elementor-990 .elementor-element.elementor-element-687866e { backdrop-filter: blur(12px); box-shadow: 0 34px 70px -34px rgba(0,0,0,.75), inset 0 1px 0 rgba(247,242,234,.12); } @media (max-width: 920px) { .elementor-990 .elementor-element.elementor-element-687866e { display:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2004fe */.elementor-990 .elementor-element.elementor-element-f2004fe { position: relative; z-index: 2; max-width: 1240px; } @media (max-width: 920px) { .elementor-990 .elementor-element.elementor-element-f2004fe { flex-direction: column; align-items: flex-start; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9823377 */.elementor-990 .elementor-element.elementor-element-9823377 { position: relative; overflow: hidden; }
.elementor-990 .elementor-element.elementor-element-9823377:before { content: ''; position: absolute; inset: -15%; background: radial-gradient(42% 50% at 28% 32%, rgba(173,86,40,.55), rgba(173,86,40,0) 70%), radial-gradient(40% 46% at 74% 64%, rgba(120,40,28,.55), rgba(120,40,28,0) 70%), radial-gradient(34% 40% at 60% 18%, rgba(242,197,0,.20), rgba(242,197,0,0) 70%); filter: saturate(115%); }
.elementor-990 .elementor-element.elementor-element-9823377:after { content: ''; position: absolute; inset: 0; background: radial-gradient(120% 100% at 50% 35%, rgba(0,0,0,0) 40%, rgba(0,0,0,.55) 100%), linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.58)); }
.elementor-990 .elementor-element.elementor-element-9823377 > .e-con-inner, .elementor-990 .elementor-element.elementor-element-9823377 > .elementor-element { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd4e5a9 */.elementor-990 .elementor-element.elementor-element-fd4e5a9 .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92d777a */.elementor-990 .elementor-element.elementor-element-92d777a .elementor-heading-title { font-size: clamp(2.3rem,4.4vw,3.4rem); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebe034c */.elementor-990 .elementor-element.elementor-element-ebe034c { aspect-ratio: 4/5; z-index: 1; position: relative; } .elementor-990 .elementor-element.elementor-element-ebe034c img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 26px 34px rgba(40,24,12,.34)); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3687446 */.elementor-990 .elementor-element.elementor-element-3687446 { position: absolute; bottom: -26px; right: -22px; width: 122px; height: 122px; border-radius: 50%; z-index: 2; box-shadow: 0 20px 40px -14px rgba(0,0,0,.5); border: 5px solid #F7F2EA; } .elementor-990 .elementor-element.elementor-element-3687446 img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea44a04 */.elementor-990 .elementor-element.elementor-element-ea44a04 { position: relative; overflow: visible; } .elementor-990 .elementor-element.elementor-element-ea44a04::before { content: ''; position: absolute; inset: 7% 5%; z-index: 0; border-radius: 50%; background: radial-gradient(closest-side, rgba(214,40,40,.10), rgba(242,197,0,.08) 55%, transparent 78%); filter: blur(6px); } .elementor-990 .elementor-element.elementor-element-ea44a04::after { content: ''; position: absolute; left: 0; bottom: 7%; width: 92px; height: 118px; z-index: 0; background-image: radial-gradient(rgba(17,17,17,.15) 1.5px, transparent 1.7px); background-size: 14px 14px; pointer-events: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f419386 */.elementor-990 .elementor-element.elementor-element-f419386 { overflow: visible; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4efaf33 */.elementor-990 .elementor-element.elementor-element-4efaf33 { max-width: 1296px; overflow: visible; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a4a10e */.elementor-990 .elementor-element.elementor-element-9a4a10e .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a684aaf */.elementor-990 .elementor-element.elementor-element-a684aaf { position: relative; overflow: hidden; border: 1px solid rgba(26,20,16,.06); border-radius: 18px; } .elementor-990 .elementor-element.elementor-element-a684aaf::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: #F2C500; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b254b8f */.elementor-990 .elementor-element.elementor-element-b254b8f .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5429c8 */.elementor-990 .elementor-element.elementor-element-f5429c8 { position: relative; overflow: hidden; border: 1px solid rgba(26,20,16,.06); border-radius: 18px; } .elementor-990 .elementor-element.elementor-element-f5429c8::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: #F2C500; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-188d149 */.elementor-990 .elementor-element.elementor-element-188d149 { gap: 26px; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3ae10 */.elementor-990 .elementor-element.elementor-element-5f3ae10 { max-width: 1296px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58b299c */.elementor-990 .elementor-element.elementor-element-58b299c .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc5575d */.elementor-990 .elementor-element.elementor-element-bc5575d .elementor-heading-title { font-size: clamp(2.3rem,4.6vw,3.6rem); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2d703 */.elementor-990 .elementor-element.elementor-element-ea2d703 { max-width: 720px; width: 100%; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c40e70f */.elementor-990 .elementor-element.elementor-element-c40e70f { background:#fff; border:1px solid rgba(26,20,16,.06); border-radius:18px; padding:34px 28px; flex:1; box-sizing:border-box; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-c40e70f:hover { transform:translateY(-5px); box-shadow:0 24px 44px -28px rgba(40,24,12,.45); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36a10b */.elementor-990 .elementor-element.elementor-element-e36a10b { background:#fff; border:1px solid rgba(26,20,16,.06); border-radius:18px; padding:34px 28px; flex:1; box-sizing:border-box; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-e36a10b:hover { transform:translateY(-5px); box-shadow:0 24px 44px -28px rgba(40,24,12,.45); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ecf701 */.elementor-990 .elementor-element.elementor-element-6ecf701 { background:#fff; border:1px solid rgba(26,20,16,.06); border-radius:18px; padding:34px 28px; flex:1; box-sizing:border-box; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-6ecf701:hover { transform:translateY(-5px); box-shadow:0 24px 44px -28px rgba(40,24,12,.45); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f1ca2 */.elementor-990 .elementor-element.elementor-element-e2f1ca2 { background:#fff; border:1px solid rgba(26,20,16,.06); border-radius:18px; padding:34px 28px; flex:1; box-sizing:border-box; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-e2f1ca2:hover { transform:translateY(-5px); box-shadow:0 24px 44px -28px rgba(40,24,12,.45); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56bc533 */.elementor-990 .elementor-element.elementor-element-56bc533 { gap: 22px; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2363e16 */.elementor-990 .elementor-element.elementor-element-2363e16 { max-width: 1296px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8904f5c */.elementor-990 .elementor-element.elementor-element-8904f5c .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0e5806 */.elementor-990 .elementor-element.elementor-element-e0e5806 .elementor-heading-title { font-size: clamp(2.3rem,4.6vw,3.6rem); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de89ba2 */.elementor-990 .elementor-element.elementor-element-de89ba2 { max-width: 720px; width: 100%; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3aa31 */.elementor-990 .elementor-element.elementor-element-7c3aa31 .elementor-heading-title { -webkit-text-stroke: 1px rgba(214,40,40,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c0a8e */.elementor-990 .elementor-element.elementor-element-18c0a8e { position: relative; overflow: hidden; border: 1px solid rgba(26,20,16,.06); border-radius: 18px; flex: 1; transition: transform .3s, box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-18c0a8e:hover { transform: translateY(-5px); box-shadow: 0 24px 44px -28px rgba(40,24,12,.45); } .elementor-990 .elementor-element.elementor-element-18c0a8e::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #D62828; transform: scaleX(0); transform-origin: left; transition: transform .5s cubic-bezier(.2,.7,.3,1); } .elementor-990 .elementor-element.elementor-element-18c0a8e:hover::after { transform: scaleX(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd92c53 */.elementor-990 .elementor-element.elementor-element-cd92c53 .elementor-heading-title { -webkit-text-stroke: 1px rgba(214,40,40,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e96ea10 */.elementor-990 .elementor-element.elementor-element-e96ea10 { position: relative; overflow: hidden; border: 1px solid rgba(26,20,16,.06); border-radius: 18px; flex: 1; transition: transform .3s, box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-e96ea10:hover { transform: translateY(-5px); box-shadow: 0 24px 44px -28px rgba(40,24,12,.45); } .elementor-990 .elementor-element.elementor-element-e96ea10::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #D62828; transform: scaleX(0); transform-origin: left; transition: transform .5s cubic-bezier(.2,.7,.3,1); } .elementor-990 .elementor-element.elementor-element-e96ea10:hover::after { transform: scaleX(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4091ea3 */.elementor-990 .elementor-element.elementor-element-4091ea3 .elementor-heading-title { -webkit-text-stroke: 1px rgba(214,40,40,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac9951 */.elementor-990 .elementor-element.elementor-element-aac9951 { position: relative; overflow: hidden; border: 1px solid rgba(26,20,16,.06); border-radius: 18px; flex: 1; transition: transform .3s, box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-aac9951:hover { transform: translateY(-5px); box-shadow: 0 24px 44px -28px rgba(40,24,12,.45); } .elementor-990 .elementor-element.elementor-element-aac9951::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #D62828; transform: scaleX(0); transform-origin: left; transition: transform .5s cubic-bezier(.2,.7,.3,1); } .elementor-990 .elementor-element.elementor-element-aac9951:hover::after { transform: scaleX(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ffdb42 */.elementor-990 .elementor-element.elementor-element-5ffdb42 { gap: 24px; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de091bd */.elementor-990 .elementor-element.elementor-element-de091bd { max-width: 1296px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d3754c */.elementor-990 .elementor-element.elementor-element-9d3754c .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc14651 */.elementor-990 .elementor-element.elementor-element-bc14651 .elementor-heading-title { font-size: clamp(2.3rem,4.6vw,3.6rem); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e70dea */.elementor-990 .elementor-element.elementor-element-6e70dea { max-width: 720px; width: 100%; text-align: center; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-525f734 */.elementor-990 .elementor-element.elementor-element-525f734 { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-525f734 img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a074fd */.elementor-990 .elementor-element.elementor-element-5a074fd { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-5a074fd p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04e0387 */.elementor-990 .elementor-element.elementor-element-04e0387 { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de71850 */.elementor-990 .elementor-element.elementor-element-de71850 { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c853d */.elementor-990 .elementor-element.elementor-element-26c853d { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fc29c5 */.elementor-990 .elementor-element.elementor-element-0fc29c5 { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-0fc29c5:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-0fc29c5 img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-0fc29c5:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb2490 */.elementor-990 .elementor-element.elementor-element-ecb2490 { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-ecb2490 img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1600f63 */.elementor-990 .elementor-element.elementor-element-1600f63 { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-1600f63 p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee084d */.elementor-990 .elementor-element.elementor-element-2ee084d { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6695792 */.elementor-990 .elementor-element.elementor-element-6695792 { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b93c7 */.elementor-990 .elementor-element.elementor-element-42b93c7 { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-066713f */.elementor-990 .elementor-element.elementor-element-066713f { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-066713f:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-066713f img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-066713f:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03b116c */.elementor-990 .elementor-element.elementor-element-03b116c { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-03b116c img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5c16a3 */.elementor-990 .elementor-element.elementor-element-c5c16a3 { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-c5c16a3 p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baa8f29 */.elementor-990 .elementor-element.elementor-element-baa8f29 { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3b7093 */.elementor-990 .elementor-element.elementor-element-a3b7093 { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3b594 */.elementor-990 .elementor-element.elementor-element-4d3b594 { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36867ba */.elementor-990 .elementor-element.elementor-element-36867ba { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-36867ba:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-36867ba img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-36867ba:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346a0f2 */.elementor-990 .elementor-element.elementor-element-346a0f2 { gap: 26px; width: 100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad9db */.elementor-990 .elementor-element.elementor-element-65ad9db { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-65ad9db img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6df7577 */.elementor-990 .elementor-element.elementor-element-6df7577 { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-6df7577 p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38281f2 */.elementor-990 .elementor-element.elementor-element-38281f2 { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b49d3bc */.elementor-990 .elementor-element.elementor-element-b49d3bc { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd77eef */.elementor-990 .elementor-element.elementor-element-bd77eef { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565dace */.elementor-990 .elementor-element.elementor-element-565dace { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-565dace:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-565dace img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-565dace:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6b4d74 */.elementor-990 .elementor-element.elementor-element-c6b4d74 { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-c6b4d74 img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18b9034 */.elementor-990 .elementor-element.elementor-element-18b9034 { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-18b9034 p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6a9afd */.elementor-990 .elementor-element.elementor-element-b6a9afd { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-164ab17 */.elementor-990 .elementor-element.elementor-element-164ab17 { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d94379f */.elementor-990 .elementor-element.elementor-element-d94379f { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd42514 */.elementor-990 .elementor-element.elementor-element-fd42514 { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-fd42514:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-fd42514 img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-fd42514:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01fce67 */.elementor-990 .elementor-element.elementor-element-01fce67 { position:absolute; inset:0; margin:0; padding:0; } .elementor-990 .elementor-element.elementor-element-01fce67 img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a3871c */.elementor-990 .elementor-element.elementor-element-7a3871c { position:absolute; top:16px; left:16px; z-index:1; padding:0; margin:0; } .elementor-990 .elementor-element.elementor-element-7a3871c p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa17c0b */.elementor-990 .elementor-element.elementor-element-aa17c0b { position:relative; aspect-ratio:1/1; overflow:hidden; background:#fff; padding:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33cc9ae */.elementor-990 .elementor-element.elementor-element-33cc9ae { flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85bfe7f */.elementor-990 .elementor-element.elementor-element-85bfe7f { padding:24px 24px 26px; flex:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0186f */.elementor-990 .elementor-element.elementor-element-4e0186f { background:#fff; border-radius:22px; overflow:hidden; border:1px solid rgba(26,20,16,.06); flex:1; display:flex; flex-direction:column; transition:transform .3s,box-shadow .3s; } .elementor-990 .elementor-element.elementor-element-4e0186f:hover { transform:translateY(-6px); box-shadow:0 30px 54px -30px rgba(40,24,12,.5); } .elementor-990 .elementor-element.elementor-element-4e0186f img { transition:transform .4s ease; } .elementor-990 .elementor-element.elementor-element-4e0186f:hover img { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4479742 */.elementor-990 .elementor-element.elementor-element-4479742 { gap: 26px; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd1cb */.elementor-990 .elementor-element.elementor-element-10bd1cb { max-width: 1296px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e42e2c1 */.elementor-990 .elementor-element.elementor-element-e42e2c1 .elementor-heading-title::before { content:''; display:inline-block; width:26px; height:2px; background:#F2C500; border-radius:2px; margin-right:0.6em; vertical-align:middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6198919 */.elementor-990 .elementor-element.elementor-element-6198919 .elementor-heading-title { font-size: clamp(2.6rem,5vw,4.2rem); line-height:1.06; letter-spacing:-.01em; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79433f0 */.elementor-990 .elementor-element.elementor-element-79433f0 { flex:1.1; min-width:0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a995319 */.elementor-990 .elementor-element.elementor-element-a995319 { aspect-ratio:4/5; width:100%; overflow:hidden; border-radius:24px; background:#F7F2EA; box-shadow:0 40px 80px -28px rgba(0,0,0,.6); border:1px solid rgba(247,242,234,.12); } .elementor-990 .elementor-element.elementor-element-a995319 img { width:100%; height:100%; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-417aaea */.elementor-990 .elementor-element.elementor-element-417aaea { position:absolute; top:-30px; right:-22px; z-index:2; width:140px; height:140px; } .elementor-990 .elementor-element.elementor-element-417aaea img { width:140px; height:140px; border-radius:50%; border:6px solid #111111; box-shadow:0 20px 44px -12px rgba(0,0,0,.7); object-fit:cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6559ef5 */.elementor-990 .elementor-element.elementor-element-6559ef5 { flex:.9; min-width:0; position:relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32892bc */.elementor-990 .elementor-element.elementor-element-32892bc { max-width:1240px; margin:0 auto; position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ac0884 */.elementor-990 .elementor-element.elementor-element-4ac0884 { position:relative; overflow:hidden; } .elementor-990 .elementor-element.elementor-element-4ac0884::before { content:''; position:absolute; inset:0; background:radial-gradient(50% 60% at 80% 20%,rgba(173,86,40,.35),transparent 70%); pointer-events:none; z-index:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecae2a4 */.elementor-990 .elementor-element.elementor-element-ecae2a4 .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: rgba(255,255,255,.7); border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c45cc1 */.elementor-990 .elementor-element.elementor-element-0c45cc1 .elementor-heading-title { max-width: 18ch; margin: 0 auto; font-size: clamp(2.6rem,5.2vw,4.4rem); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0ea1b5 */.elementor-990 .elementor-element.elementor-element-f0ea1b5 a { transition: transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s; } .elementor-990 .elementor-element.elementor-element-f0ea1b5 a:hover { transform: translateY(-2px); box-shadow: 0 18px 36px -12px rgba(0,0,0,.4); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c8260b */.elementor-990 .elementor-element.elementor-element-8c8260b { max-width: 1296px; margin: 0 auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b65a211 */.elementor-990 .elementor-element.elementor-element-b65a211 .elementor-heading-title::before { content: ''; display: inline-block; width: 26px; height: 2px; background: #D62828; border-radius: 2px; margin-right: 0.6em; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0ee4b */.elementor-990 .elementor-element.elementor-element-1b0ee4b .elementor-heading-title { font-size: clamp(2.3rem,4.6vw,3.6rem); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d730f */.elementor-990 .elementor-element.elementor-element-68d730f { max-width:720px; width:100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958e83 */.elementor-990 .elementor-element.elementor-element-3958e83 { padding:0 0 20px 0; border-bottom:1px solid rgba(26,20,16,.10); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab3f12 */.elementor-990 .elementor-element.elementor-element-2ab3f12 { padding:20px 0; border-bottom:1px solid rgba(26,20,16,.10); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8987691 */.elementor-990 .elementor-element.elementor-element-8987691 { padding:20px 0; border-bottom:1px solid rgba(26,20,16,.10); }/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-5e10e99 */.elementor-990 .elementor-element.elementor-element-5e10e99 { margin-top:28px; } .elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-social-icon { width:46px; height:46px; border-radius:12px; border:1px solid rgba(26,20,16,.10); background:transparent; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c315db3 */.elementor-990 .elementor-element.elementor-element-c315db3 { flex:.95; min-width:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdbb19 */.elementor-990 .elementor-element.elementor-element-1fdbb19 { gap: 56px; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9637e4d */.elementor-990 .elementor-element.elementor-element-9637e4d { max-width: 1296px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS */html { scroll-behavior: smooth; } body { background: #F7F2EA; overflow-x: hidden; } .e-con[id], section[id] { scroll-margin-top: 84px; } * { box-sizing: border-box; }

/* BEGIN Codex hero seal card polish */
/* hero seal card polish: compact premium badge */
body.cafe-landing #inicio .elementor-element-687866e.seal-badge {
  width: 314px !important;
  max-width: 314px !important;
  min-width: 314px !important;
  height: 345px !important;
  min-height: 345px !important;
  justify-self: center !important;
  align-self: center !important;
  padding: 38px 32px 30px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(247,242,234,.14) !important;
  background: linear-gradient(158deg, rgba(247,242,234,.11), rgba(247,242,234,.03)) !important;
  box-shadow: 0 34px 70px -34px rgba(0,0,0,.75), inset 0 1px 0 rgba(247,242,234,.12) !important;
  backdrop-filter: blur(12px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(118%) !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  transform: translateX(-10px) !important;
}
body.cafe-landing #inicio .elementor-element-687866e.seal-badge::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 26px !important;
  padding: 1px !important;
  background: linear-gradient(158deg, rgba(242,197,0,.55), rgba(242,197,0,0) 42%) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
body.cafe-landing #inicio .elementor-element-687866e.seal-badge > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  position: relative !important;
  z-index: 3 !important;
}
body.cafe-landing #inicio .elementor-element-60cfa4b {
  width: 130px !important;
  height: 130px !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  flex: 0 0 130px !important;
}
body.cafe-landing #inicio .elementor-element-60cfa4b::before {
  content: "" !important;
  position: absolute !important;
  inset: -7px !important;
  border-radius: 50% !important;
  background: conic-gradient(from 0deg, rgba(242,197,0,0), rgba(242,197,0,.85), rgba(214,40,40,.6), rgba(242,197,0,0) 75%) !important;
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px)) !important;
  mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px)) !important;
}
body.cafe-landing #inicio .elementor-element-60cfa4b .elementor-widget-container,
body.cafe-landing #inicio .elementor-element-60cfa4b img {
  width: 110px !important;
  height: 110px !important;
  max-width: 110px !important;
  max-height: 110px !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 1 !important;
}
body.cafe-landing #inicio .elementor-element-60cfa4b img {
  object-fit: cover !important;
  box-shadow: 0 0 0 6px rgba(22,15,10,.85), 0 16px 32px -10px rgba(0,0,0,.7) !important;
}
body.cafe-landing #inicio .elementor-element-5f6ebaa,
body.cafe-landing #inicio .elementor-element-bea7cd0,
body.cafe-landing #inicio .elementor-element-61c7d70,
body.cafe-landing #inicio .elementor-element-6ab2396 {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.cafe-landing #inicio .elementor-element-5f6ebaa .elementor-heading-title {
  font-family: Newsreader, Georgia, serif !important;
  color: #f7f2ea !important;
  font-size: 28px !important;
  line-height: 1 !important;
  letter-spacing: .16em !important;
  font-weight: 600 !important;
  text-align: center !important;
  white-space: nowrap !important;
}
body.cafe-landing #inicio .elementor-element-5f6ebaa .elementor-heading-title span {
  color: #f2c500 !important;
  font-weight: 600 !important;
}
body.cafe-landing #inicio .elementor-element-bea7cd0 {
  width: 100% !important;
  max-width: 250px !important;
  margin-top: 11px !important;
  padding: 0 !important;
  text-align: center !important;
}
body.cafe-landing #inicio .elementor-element-bea7cd0 p {
  margin: 0 !important;
  font-family: "Hanken Grotesque", system-ui, sans-serif !important;
  font-size: 11.5px !important;
  line-height: 1.1 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
  color: rgba(247,242,234,.62) !important;
  white-space: nowrap !important;
}
body.cafe-landing #inicio .elementor-element-61c7d70 {
  width: 56px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin-top: 18px !important;
  margin-bottom: 16px !important;
  padding: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(242,197,0,.75), transparent) !important;
  overflow: hidden !important;
}
body.cafe-landing #inicio .elementor-element-61c7d70 .elementor-widget-container,
body.cafe-landing #inicio .elementor-element-61c7d70 p { display: none !important; }
body.cafe-landing #inicio .elementor-element-6ab2396 p {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 !important;
}
body.cafe-landing #inicio .elementor-element-6ab2396 span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 26px !important;
  padding: 6px 13px !important;
  border: 1px solid rgba(247,242,234,.2) !important;
  border-radius: 999px !important;
  background: rgba(247,242,234,.05) !important;
  color: #f7f2ea !important;
  font-family: "Hanken Grotesque", system-ui, sans-serif !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .03em !important;
  white-space: nowrap !important;
}
@media (max-width: 1024px) {
  body.cafe-landing #inicio .elementor-element-687866e.seal-badge { display: none !important; }
}
/* END Codex hero seal card polish */

/* BEGIN Codex historia seal css 2026-07-09 */
body.page-id-990 #historia .historia-media{overflow:visible!important;isolation:isolate!important;}
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{width:116px!important;height:116px!important;right:24px!important;bottom:28px!important;left:auto!important;top:auto!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:linear-gradient(145deg,#fffdf7 0%,#f6efe4 100%)!important;box-shadow:0 18px 32px rgba(68,45,28,.18),0 8px 16px rgba(68,45,28,.10)!important;overflow:hidden!important;z-index:8!important;box-sizing:border-box!important;}
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image::before{content:""!important;position:absolute!important;inset:6px!important;border-radius:999px!important;background:#fff9ee!important;box-shadow:inset 0 0 0 1px rgba(94,61,39,.08)!important;z-index:0!important;}
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image>.elementor-widget-container{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;position:relative!important;z-index:1!important;}
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-fit:contain!important;display:block!important;position:relative!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important;filter:drop-shadow(0 4px 5px rgba(42,28,22,.16))!important;}
@media (max-width:1024px){body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{right:8px!important;bottom:8px!important;width:112px!important;height:112px!important;}body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;}}
@media (max-width:720px){body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{right:14px!important;bottom:-10px!important;width:96px!important;height:96px!important;}body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;}}
/* END Codex historia seal css 2026-07-09 */

/* BEGIN Codex final polish 2026-07-09 */
body.page-id-990{overflow-x:hidden!important;}
body.page-id-990 #elaboracion{background:#f7f2ea!important;padding-top:110px!important;padding-bottom:110px!important;}
body.page-id-990 #elaboracion .sec-head{width:min(720px,calc(100vw - 56px))!important;margin:0 auto 56px!important;padding:0!important;text-align:center!important;}
body.page-id-990 #elaboracion .proc-grid{width:min(1184px,calc(100vw - 56px))!important;max-width:1184px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;}
body.page-id-990 #elaboracion .proc{width:auto!important;min-width:0!important;min-height:286px!important;padding:38px 34px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
body.page-id-990 #variedades .prod-grid{width:min(1184px,calc(100vw - 56px))!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;}
body.page-id-990 #variedades .prod{border-radius:8px!important;background:#fff!important;overflow:hidden!important;}
body.page-id-990 #variedades .prod img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;}
body.page-id-990 #hecho-pr{background:#111!important;min-height:760px!important;height:auto!important;padding:120px 0!important;overflow:hidden!important;}
body.page-id-990 #hecho-pr .pr-grid{width:min(1240px,calc(100vw - 56px))!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr)!important;gap:80px!important;align-items:center!important;}
body.page-id-990 #hecho-pr .pr-copy{width:auto!important;max-width:620px!important;margin:0!important;padding:0!important;color:#f7f2ea!important;}
body.page-id-990 #hecho-pr .pr-media{width:100%!important;max-width:542px!important;height:auto!important;min-height:620px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-widget-image:first-child{width:100%!important;margin:0!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-widget-image:first-child img{width:100%!important;max-width:520px!important;height:auto!important;display:block!important;border-radius:22px!important;box-shadow:0 28px 60px rgba(0,0,0,.32)!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-absolute{z-index:4!important;}
body.page-id-990 #comprar{clear:both!important;position:relative!important;z-index:2!important;}
body.page-id-990 #contacto{position:relative!important;z-index:1!important;}
@media (max-width:1024px){
  body.page-id-990 #historia .historia-grid{width:min(100%,calc(100vw - 56px))!important;max-width:900px!important;margin:0 auto!important;grid-template-columns:1fr!important;gap:48px!important;}
  body.page-id-990 #historia .historia-copy,body.page-id-990 #historia .historia-media{width:100%!important;max-width:720px!important;margin:0 auto!important;}
  body.page-id-990 #elaboracion .proc-grid,body.page-id-990 #variedades .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.page-id-990 #hecho-pr .pr-grid{grid-template-columns:1fr!important;gap:44px!important;}
  body.page-id-990 #hecho-pr .pr-media{min-height:0!important;max-width:520px!important;margin:0 auto!important;}
}
@media (max-width:720px){
  body.page-id-990 #elaboracion .proc-grid,body.page-id-990 #variedades .prod-grid{grid-template-columns:1fr!important;}
  body.page-id-990 #elaboracion .proc{min-height:0!important;}
  body.page-id-990 #hecho-pr{padding:88px 0!important;}
}
/* END Codex final polish 2026-07-09 */

/* BEGIN Codex elaboracion grid correction 2026-07-09 */
body.page-id-990 #elaboracion .proc-grid{display:block!important;width:min(1184px,calc(100vw - 56px))!important;max-width:1184px!important;margin:0 auto!important;padding:0!important;}
body.page-id-990 #elaboracion .proc-grid>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
body.page-id-990 #elaboracion .proc-grid>.e-con-inner>.proc{width:auto!important;min-width:0!important;max-width:none!important;min-height:286px!important;height:auto!important;box-sizing:border-box!important;padding:38px 34px!important;}
body.page-id-990 #elaboracion .proc-grid .proc .elementor-widget{width:100%!important;max-width:100%!important;}
@media (max-width:1024px){body.page-id-990 #elaboracion .proc-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:720px){body.page-id-990 #elaboracion .proc-grid>.e-con-inner{grid-template-columns:1fr!important;}body.page-id-990 #elaboracion .proc-grid>.e-con-inner>.proc{min-height:0!important;}}
/* END Codex elaboracion grid correction 2026-07-09 */

/* BEGIN Codex hecho pr media polish 2026-07-09 */
body.page-id-990 #hecho-pr .pr-media{max-width:548px!important;min-height:0!important;overflow:visible!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-a995319.elementor-widget-image{width:520px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:24px!important;box-shadow:none!important;overflow:visible!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-a995319.elementor-widget-image>.elementor-widget-container{width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-a995319.elementor-widget-image img{width:100%!important;max-width:520px!important;height:auto!important;display:block!important;border-radius:24px!important;box-shadow:0 30px 62px rgba(0,0,0,.34)!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image{width:112px!important;height:112px!important;top:24px!important;right:24px!important;left:auto!important;bottom:auto!important;z-index:6!important;display:grid!important;place-items:center!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image>.elementor-widget-container{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;}
body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image img{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;border:5px solid #111!important;border-radius:50%!important;object-fit:contain!important;box-shadow:0 16px 30px rgba(0,0,0,.42)!important;background:#111!important;}
@media (max-width:1024px){body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image{width:96px!important;height:96px!important;top:18px!important;right:18px!important;}body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image img{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;}}
@media (max-width:720px){body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image{width:78px!important;height:78px!important;top:14px!important;right:14px!important;}body.page-id-990 #hecho-pr .pr-media .elementor-element-417aaea.elementor-widget-image img{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;border-width:4px!important;}}
/* END Codex hecho pr media polish 2026-07-09 */

/* BEGIN Codex contact social polish 2026-07-09 */
body.page-id-990 #contacto .contact-info{align-self:start!important;}
body.page-id-990 #contacto .contact-info>.e-con:last-of-type{border-bottom:0!important;padding-bottom:16px!important;}
body.page-id-990 #contacto .contact-info .elementor-widget-social-icons{width:auto!important;margin-top:8px!important;padding-top:0!important;display:inline-block!important;}
body.page-id-990 #contacto .contact-info .elementor-social-icons-wrapper{width:auto!important;display:flex!important;gap:12px!important;justify-content:flex-start!important;align-items:center!important;}
body.page-id-990 #contacto .contact-info .elementor-social-icon{width:42px!important;height:42px!important;border-radius:10px!important;background:#fff1bf!important;border:1px solid rgba(214,40,40,.14)!important;color:#d62828!important;box-shadow:0 6px 14px rgba(68,45,28,.05)!important;}
body.page-id-990 #contacto .contact-info .elementor-social-icon:hover{background:#d62828!important;color:#fff!important;transform:translateY(-1px)!important;}
body.page-id-990 #contacto .contacto-grid{align-items:start!important;}
@media (min-width:1025px){body.page-id-990 #contacto .contact-info{padding-top:4px!important;}}
/* END Codex contact social polish 2026-07-09 */

/* Codex contact social tuck 2026-07-09 */
body.page-id-990 #contacto .contact-info > .elementor-element-8987691{
  border-bottom:0!important;
  padding-bottom:10px!important;
}
body.page-id-990 #contacto .contact-info .elementor-widget-social-icons{
  width:auto!important;
  max-width:max-content!important;
  margin-top:-2px!important;
  margin-left:58px!important;
  padding-top:0!important;
  display:block!important;
}
body.page-id-990 #contacto .contact-info .elementor-social-icons-wrapper{
  width:auto!important;
  display:inline-flex!important;
  gap:10px!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
@media (max-width:767px){
  body.page-id-990 #contacto .contact-info .elementor-widget-social-icons{
    margin-left:56px!important;
  }
}
/* Codex contact exact elementor body.elementor-page-990s 2026-07-09 */
.elementor-990 .elementor-element.elementor-element-8987691{
  border-bottom:0!important;
  padding-bottom:10px!important;
}
.elementor-990 .elementor-element.elementor-element-5e10e99{
  align-self:flex-start!important;
  width:max-content!important;
  max-width:max-content!important;
  margin-top:-2px!important;
  margin-left:58px!important;
  padding-top:0!important;
  display:block!important;
}
.elementor-990 .elementor-element.elementor-element-5e10e99 .elementor-social-icons-wrapper{
  width:auto!important;
  display:inline-flex!important;
  gap:10px!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
@media (max-width:767px){
  .elementor-990 .elementor-element.elementor-element-5e10e99{
    margin-left:56px!important;
  }
}
/* Codex contact logical properties 2026-07-09 */
.elementor-990 #contacto .contact-info > .elementor-element.elementor-element-8987691{
  border-block-end:0!important;
  border-bottom:0!important;
  padding-block-end:10px!important;
  padding-bottom:10px!important;
}
.elementor-990 #contacto .contact-info > .elementor-element.elementor-element-5e10e99{
  margin-block-start:-2px!important;
  margin-inline-start:58px!important;
  margin-left:58px!important;
  margin-top:-2px!important;
}
@media (max-width:767px){
  .elementor-990 #contacto .contact-info > .elementor-element.elementor-element-5e10e99{
    margin-inline-start:56px!important;
    margin-left:56px!important;
  }
}
/* Codex historia seal final overlap 2026-07-09 */
.elementor-990 #historia .elementor-element.elementor-element-3687446,
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{
  width:116px!important;
  height:116px!important;
  inset:auto 24px 28px auto!important;
  right:24px!important;
  bottom:28px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#fffdf7 0%,#f6efe4 100%)!important;
  box-shadow:0 18px 32px rgba(68,45,28,.18),0 8px 16px rgba(68,45,28,.10)!important;
}
.elementor-990 #historia .elementor-element.elementor-element-3687446::before,
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image::before{
  inset:6px!important;
  background:#fff9ee!important;
}
.elementor-990 #historia .elementor-element.elementor-element-3687446 img,
body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{
  width:88px!important;
  height:88px!important;
  max-width:88px!important;
  max-height:88px!important;
  object-fit:contain!important;
}
@media (max-width:1024px){
  .elementor-990 #historia .elementor-element.elementor-element-3687446,
  body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{
    width:104px!important;
    height:104px!important;
    right:14px!important;
    bottom:18px!important;
  }
  .elementor-990 #historia .elementor-element.elementor-element-3687446 img,
  body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{
    width:80px!important;
    height:80px!important;
    max-width:80px!important;
    max-height:80px!important;
  }
}
@media (max-width:720px){
  .elementor-990 #historia .elementor-element.elementor-element-3687446,
  body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image{
    width:88px!important;
    height:88px!important;
    right:16px!important;
    bottom:0!important;
  }
  .elementor-990 #historia .elementor-element.elementor-element-3687446 img,
  body.page-id-990 #historia .elementor-element-3687446.elementor-widget-image img{
    width:66px!important;
    height:66px!important;
    max-width:66px!important;
    max-height:66px!important;
  }
}
/* Codex contact social separator 2026-07-09 */
.elementor-990 #contacto .contact-info > .elementor-element.elementor-element-5e10e99,
body.page-id-990 #contacto .contact-info > .elementor-element-5e10e99{
  position:relative!important;
  margin-top:14px!important;
  margin-block-start:14px!important;
  padding-top:16px!important;
}
.elementor-990 #contacto .contact-info > .elementor-element.elementor-element-5e10e99::before,
body.page-id-990 #contacto .contact-info > .elementor-element-5e10e99::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:216px!important;
  height:1px!important;
  background:rgba(26,20,16,.12)!important;
}
@media (max-width:767px){
  .elementor-990 #contacto .contact-info > .elementor-element.elementor-element-5e10e99::before,
  body.page-id-990 #contacto .contact-info > .elementor-element-5e10e99::before{
    width:190px!important;
  }
}
/* Codex hero orbit rotation 2026-07-09 */
@keyframes codexHeroOrbitSpin{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}
.elementor-990 #inicio .elementor-element.elementor-element-60cfa4b::before,
body.page-id-990 #inicio .elementor-element-60cfa4b::before,
body.cafe-landing #inicio .elementor-element-60cfa4b::before{
  transform-origin:50% 50%!important;
  animation:codexHeroOrbitSpin 8s linear infinite!important;
  will-change:transform!important;
}
@media (prefers-reduced-motion: reduce){
  .elementor-990 #inicio .elementor-element.elementor-element-60cfa4b::before,
  body.page-id-990 #inicio .elementor-element-60cfa4b::before,
  body.cafe-landing #inicio .elementor-element-60cfa4b::before{
    animation:none!important;
  }
}
/* Codex full design alignment 2026-07-13 */
body.page-id-990 .elementor.elementor-990 > #nav.nav{
  display:flex!important;
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  min-height:72px!important;
  height:72px!important;
  z-index:1000!important;
  align-items:center!important;
  background:rgba(247,242,234,.94)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  border-bottom:1px solid rgba(26,20,16,.08)!important;
  box-shadow:none!important;
}
body.page-id-990 .elementor.elementor-990 > #nav.nav .nav-inner{
  width:100%!important;
  max-width:1240px!important;
  height:72px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
body.page-id-990 #nav .elementor-widget-image img{
  width:auto!important;
  height:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
}
body.page-id-990 #nav .nav-links,
body.page-id-990 #nav .elementor-nav-menu,
body.page-id-990 #nav .elementor-nav-menu--main .elementor-nav-menu{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
}
body.page-id-990 #nav a:not(.elementor-button){
  font-family:var(--sans)!important;
  font-size:.88rem!important;
  font-weight:700!important;
  line-height:1!important;
  color:#5f5248!important;
  padding:12px 13px!important;
  border-radius:999px!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
body.page-id-990 #nav a:not(.elementor-button):hover{
  color:var(--ink)!important;
  background:rgba(26,20,16,.05)!important;
}
body.page-id-990 #nav .elementor-button{
  min-width:128px!important;
  height:44px!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:var(--red)!important;
  color:#fff!important;
  font-family:var(--sans)!important;
  font-size:.82rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-transform:none!important;
  box-shadow:none!important;
}
body.page-id-990 #nav .elementor-button br{display:none!important;}
body.page-id-990 #nav .elementor-button:hover{background:var(--red-deep)!important;transform:translateY(-1px)!important;}
body.page-id-990 #inicio{scroll-margin-top:72px!important;}
body.page-id-990 .hfe-before-footer-wrap{
  display:block!important;
  background:#111!important;
  color:#f7f2ea!important;
  margin:0!important;
  padding:0!important;
}
body.page-id-990 .hfe-before-footer-wrap .footer-width-fixer,
body.page-id-990 .hfe-before-footer-wrap .elementor,
body.page-id-990 .hfe-before-footer-wrap .elementor-section,
body.page-id-990 .hfe-before-footer-wrap .elementor-container,
body.page-id-990 .hfe-before-footer-wrap .elementor-column,
body.page-id-990 .hfe-before-footer-wrap .elementor-widget-wrap{
  background:#111!important;
  color:#f7f2ea!important;
}
body.page-id-990 .hfe-before-footer-wrap .elementor-section:first-child{
  padding-top:70px!important;
  padding-bottom:36px!important;
}
body.page-id-990 .hfe-before-footer-wrap img{
  max-width:105px!important;
  height:auto!important;
  display:block!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))!important;
}
body.page-id-990 .hfe-before-footer-wrap h1,
body.page-id-990 .hfe-before-footer-wrap h2,
body.page-id-990 .hfe-before-footer-wrap h3,
body.page-id-990 .hfe-before-footer-wrap h4,
body.page-id-990 .hfe-before-footer-wrap .elementor-heading-title{
  color:#f2c500!important;
  font-family:var(--sans)!important;
  font-size:.74rem!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.page-id-990 .hfe-before-footer-wrap,
body.page-id-990 .hfe-before-footer-wrap p,
body.page-id-990 .hfe-before-footer-wrap a,
body.page-id-990 .hfe-before-footer-wrap li{
  color:rgba(247,242,234,.72)!important;
  font-family:var(--sans)!important;
  font-size:.92rem!important;
  line-height:1.7!important;
}
body.page-id-990 .hfe-before-footer-wrap a:hover{color:#fff!important;}
body.page-id-990 .hfe-before-footer-wrap .elementor-social-icon{
  width:34px!important;
  height:34px!important;
  background:rgba(247,242,234,.08)!important;
  border:1px solid rgba(247,242,234,.12)!important;
  color:#f7f2ea!important;
}
body.page-id-990 .hfe-before-footer-wrap .elementor-social-icon svg{fill:#f7f2ea!important;}
body.page-id-990 .hfe-before-footer-wrap .elementor-section:last-child{
  background:#0c0c0c!important;
  border-top:1px solid rgba(247,242,234,.08)!important;
  padding-top:20px!important;
  padding-bottom:20px!important;
}
@media (max-width:1024px){
  body.page-id-990 .elementor.elementor-990 > #nav.nav .nav-inner{padding:0 20px!important;}
  body.page-id-990 #nav a:not(.elementor-button){font-size:.78rem!important;padding:10px 8px!important;}
  body.page-id-990 #nav .elementor-button{min-width:112px!important;height:40px!important;padding:0 16px!important;font-size:.78rem!important;}
}
@media (max-width:767px){
  body.page-id-990 .elementor.elementor-990 > #nav.nav{height:auto!important;min-height:64px!important;}
  body.page-id-990 .elementor.elementor-990 > #nav.nav .nav-inner{height:auto!important;min-height:64px!important;}
  body.page-id-990 #nav .nav-links,
  body.page-id-990 #nav .elementor-nav-menu{display:none!important;}
}/* End custom CSS */