.elementor-106 .elementor-element.elementor-element-67728786{--display:flex;--min-height:640px;--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-106 .elementor-element.elementor-element-67728786:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-67728786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://keysplease.net/wp-content/uploads/2026/06/Gemini_Generated_Image_tns3katns3katns3-scaled.webp");background-position:center center;background-size:cover;}.elementor-106 .elementor-element.elementor-element-67728786::before, .elementor-106 .elementor-element.elementor-element-67728786 > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-67728786 > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-67728786 > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-67728786 > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-67728786 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(105deg, #0A0302F7 0%, #0A0302B3 100%);}.elementor-106 .elementor-element.elementor-element-5aaa4bbe{--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:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-106 .elementor-element.elementor-element-5aaa4bbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-2a071a64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-420177d .elementor-heading-title{font-size:56px;font-weight:900;line-height:1.04em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-2342c28b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16.8px;line-height:1.75em;color:#FFFFFF8C;}.elementor-106 .elementor-element.elementor-element-2ead475{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-106 .elementor-element.elementor-element-abaa396 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;fill:#5D0E07;color:#5D0E07;border-radius:4px 4px 4px 4px;padding:13px 24px 13px 24px;}.elementor-106 .elementor-element.elementor-element-abaa396 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-abaa396 .elementor-button:focus{background-color:#F5F3F2;color:#7A1209;box-shadow:0px 8px 28px 0px rgba(255, 255, 255, 0.35);}.elementor-106 .elementor-element.elementor-element-abaa396:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;--e-transform-scale:1.02;}.elementor-106 .elementor-element.elementor-element-abaa396 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-abaa396 .elementor-button:focus svg{fill:#7A1209;}.elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button{background-color:#02010100;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;transition-duration:160s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF59;border-radius:4px 4px 4px 4px;padding:13px 24px 13px 24px;}.elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button:focus{background-color:#FFFFFF12;color:#FFFFFF;border-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-dbc135b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-f78c6c5{--display:flex;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:#FFFFFF12;--border-color:#FFFFFF12;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-f78c6c5:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-f78c6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-106 .elementor-element.elementor-element-8aa78b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-ced2822{--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:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-09a821b{--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:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-5051281{--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:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-61a8068{--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:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-0d7e9ef{--display:flex;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-ea40edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-106 .elementor-element.elementor-element-ea40edb .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-49dc7bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-106 .elementor-element.elementor-element-49dc7bc .elementor-heading-title{font-size:38px;font-weight:900;letter-spacing:-0.025em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-30be9f6{font-size:15px;line-height:1.7em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-2f456f7{--display:flex;--min-height:380px;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 72px 0px rgba(0, 0, 0, 0.18);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-2f456f7:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-2f456f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-106 .elementor-element.elementor-element-92d9671{--display:flex;--min-height:380px;--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-106 .elementor-element.elementor-element-ae522f9{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;}.elementor-106 .elementor-element.elementor-element-ae522f9::before, .elementor-106 .elementor-element.elementor-element-ae522f9 > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-ae522f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-ae522f9 > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-ae522f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-ae522f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #11111100 60%, #111111 100%);}.elementor-106 .elementor-element.elementor-element-91e6500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:9.6px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#E05C50;}.elementor-106 .elementor-element.elementor-element-a6d5765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-106 .elementor-element.elementor-element-a6d5765 .elementor-heading-title{font-size:35px;font-weight:900;line-height:1.1em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-3b85341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:14.7px;line-height:1.75em;color:#FFFFFF8C;}.elementor-106 .elementor-element.elementor-element-cbdcd83{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button{background-color:#5D0E07;font-size:13.6px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-8595899 .elementor-button:focus{background-color:#7A120A;}.elementor-106 .elementor-element.elementor-element-8595899{padding:13px 22px 13px 22px;}.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-106 .elementor-element.elementor-element-4471e62{--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;--justify-content:center;--gap:016px 016px;--row-gap:016px;--column-gap:016px;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-106 .elementor-element.elementor-element-4471e62:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-4471e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-106 .elementor-element.elementor-element-beeb355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;font-size:10.4px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:#FFFFFF4D;}.elementor-106 .elementor-element.elementor-element-7eac43f{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-c163a3e{font-size:12.8px;font-weight:600;color:#FFFFFF80;}.elementor-106 .elementor-element.elementor-element-12b3e23{text-align:end;font-size:12.8px;font-weight:700;color:#FFFFFFD9;}.elementor-106 .elementor-element.elementor-element-ad9f898{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-39abc23{font-size:12.8px;font-weight:600;color:#FFFFFF80;}.elementor-106 .elementor-element.elementor-element-30aa0cc{text-align:end;font-size:12.8px;font-weight:700;color:#FFFFFFD9;}.elementor-106 .elementor-element.elementor-element-8027c93{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-3d82685{font-size:12.8px;font-weight:600;color:#FFFFFF80;}.elementor-106 .elementor-element.elementor-element-f5727a8{text-align:end;font-size:12.8px;font-weight:700;color:#FFFFFFD9;}.elementor-106 .elementor-element.elementor-element-18e4996{padding:5px 5px 0px 5px;border-style:solid;border-color:#FFFFFF0F;border-radius:1px 0px 0px 0px;font-size:11.5px;line-height:1.6em;color:#FFFFFF4D;}.elementor-106 .elementor-element.elementor-element-c85b76d{--display:flex;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:#E5E5E5;--border-color:#E5E5E5;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-c85b76d:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-c85b76d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-ed9356f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-c75e48c{--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;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.elementor-106 .elementor-element.elementor-element-accbcdc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-106 .elementor-element.elementor-element-65f9da2{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#E5E5E5;--border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-65f9da2:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-65f9da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-106 .elementor-element.elementor-element-65f9da2.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-106 .elementor-element.elementor-element-65f9da2:hover{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:#5D0E07;--border-color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-65f9da2, .elementor-106 .elementor-element.elementor-element-65f9da2::before{--border-transition:0.3s;}.elementor-106 .elementor-element.elementor-element-c7bccc5 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.25em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-545242a{font-size:13px;line-height:1.68em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-7026813{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#E5E5E5;--border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-7026813:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-7026813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-106 .elementor-element.elementor-element-7026813.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-106 .elementor-element.elementor-element-7026813:hover{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:#5D0E07;--border-color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-7026813, .elementor-106 .elementor-element.elementor-element-7026813::before{--border-transition:0.3s;}.elementor-106 .elementor-element.elementor-element-4f8ddee .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.25em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-bedf618{font-size:13px;line-height:1.68em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-249c0d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-106 .elementor-element.elementor-element-b364373{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#E5E5E5;--border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-b364373:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-b364373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-106 .elementor-element.elementor-element-b364373.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-106 .elementor-element.elementor-element-b364373:hover{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:#5D0E07;--border-color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-b364373, .elementor-106 .elementor-element.elementor-element-b364373::before{--border-transition:0.3s;}.elementor-106 .elementor-element.elementor-element-b55a5b3 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.25em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-2e24499{font-size:13px;line-height:1.68em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-9041937{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#E5E5E5;--border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-106 .elementor-element.elementor-element-9041937:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-9041937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-106 .elementor-element.elementor-element-9041937.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-106 .elementor-element.elementor-element-9041937:hover{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:#5D0E07;--border-color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-9041937, .elementor-106 .elementor-element.elementor-element-9041937::before{--border-transition:0.3s;}.elementor-106 .elementor-element.elementor-element-4ea5322 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.25em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-dd52c3c{font-size:13px;line-height:1.68em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-458d045{--display:flex;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:#E5E5E5;--border-color:#E5E5E5;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-458d045:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-458d045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-106 .elementor-element.elementor-element-35688c3{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-106 .elementor-element.elementor-element-1682828{--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;}.elementor-106 .elementor-element.elementor-element-521c392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;}.elementor-106 .elementor-element.elementor-element-06ef29a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-106 .elementor-element.elementor-element-06ef29a .elementor-heading-title{font-size:34px;font-weight:900;line-height:1.12em;letter-spacing:-0.025em;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-519932c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-size:15px;line-height:1.75em;}.elementor-106 .elementor-element.elementor-element-519932c a{color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-8fc2718{--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;}.elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;fill:var( --e-global-color-fe0c9e9 );color:var( --e-global-color-fe0c9e9 );border-radius:4px 4px 4px 4px;padding:22px 32px 22px 32px;}.elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button:focus{background-color:#7A1209;color:var( --e-global-color-fe0c9e9 );box-shadow:0px 6px 28px 0px rgba(85.00000000000003, 26.82883002085433, 21.674422554347835, 0.79);}.elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-c19aae4 .elementor-button:focus svg{fill:var( --e-global-color-fe0c9e9 );}.elementor-106 .elementor-element.elementor-element-0b9f7dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-d4c826a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-601a014{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-106 .elementor-element.elementor-element-1ffd2a3{--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;}.elementor-106 .elementor-element.elementor-element-099af56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-106 .elementor-element.elementor-element-099af56 .elementor-heading-title{font-size:14.5px;font-weight:800;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-6d05a10{font-size:13.1px;line-height:1.6em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-31ce059{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-106 .elementor-element.elementor-element-bbe5683{--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;}.elementor-106 .elementor-element.elementor-element-4ae9fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-106 .elementor-element.elementor-element-4ae9fee .elementor-heading-title{font-size:14.5px;font-weight:800;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-a84472b{font-size:13.1px;line-height:1.6em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-03ba175{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-106 .elementor-element.elementor-element-5d91608{--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;}.elementor-106 .elementor-element.elementor-element-1fcf4eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-106 .elementor-element.elementor-element-1fcf4eb .elementor-heading-title{font-size:14.5px;font-weight:800;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-a942d4b{font-size:13.1px;line-height:1.6em;color:#6B6B6B;}.elementor-106 .elementor-element.elementor-element-63aa55e1{--display:flex;--overlay-opacity:1;--padding-top:70px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-63aa55e1::before, .elementor-106 .elementor-element.elementor-element-63aa55e1 > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-63aa55e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-63aa55e1 > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-63aa55e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-63aa55e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D0E07;--background-overlay:'';}.elementor-106 .elementor-element.elementor-element-6b1099c9{--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:0px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-29bd2677{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-106 .elementor-element.elementor-element-29bd2677 .elementor-heading-title{font-size:38px;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-395fbd64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;font-size:15px;color:#FFFFFF99;}.elementor-106 .elementor-element.elementor-element-5aca6ee2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-106 .elementor-element.elementor-element-48142ac3 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.02em;fill:#1A1A1A;color:#1A1A1A;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-48142ac3 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-48142ac3 .elementor-button:focus{background-color:#E5E5E5;color:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-48142ac3{padding:14px 26px 14px 26px;}.elementor-106 .elementor-element.elementor-element-48142ac3 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-48142ac3 .elementor-button:focus svg{fill:#1A1A1A;}.elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.02em;fill:#5D0E07;color:#5D0E07;border-radius:8px 8px 8px 8px;}.elementor-106 .elementor-element.elementor-element-50b40ae5{padding:14px 26px 14px 26px;}.elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button:focus{color:#5D0E07;}.elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-50b40ae5 .elementor-button:focus svg{fill:#5D0E07;}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-accbcdc{--grid-auto-flow:row;}.elementor-106 .elementor-element.elementor-element-249c0d2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-67728786{--content-width:1100px;}.elementor-106 .elementor-element.elementor-element-5aaa4bbe{--width:53.617%;}.elementor-106 .elementor-element.elementor-element-8aa78b2{--content-width:1200px;}.elementor-106 .elementor-element.elementor-element-ced2822{--width:25%;}.elementor-106 .elementor-element.elementor-element-09a821b{--width:25%;}.elementor-106 .elementor-element.elementor-element-5051281{--width:25%;}.elementor-106 .elementor-element.elementor-element-61a8068{--width:25%;}.elementor-106 .elementor-element.elementor-element-0d7e9ef{--content-width:1050px;}.elementor-106 .elementor-element.elementor-element-ae522f9{--width:50%;}.elementor-106 .elementor-element.elementor-element-4471e62{--width:50%;}.elementor-106 .elementor-element.elementor-element-ed9356f{--content-width:1200px;}.elementor-106 .elementor-element.elementor-element-458d045{--content-width:1100px;}.elementor-106 .elementor-element.elementor-element-1682828{--width:50%;}.elementor-106 .elementor-element.elementor-element-0b9f7dc{--width:50%;}.elementor-106 .elementor-element.elementor-element-6b1099c9{--content-width:1200px;}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-2ead475{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-106 .elementor-element.elementor-element-abaa396{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-abaa396.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-dbc135b{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-dbc135b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-ced2822{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-106 .elementor-element.elementor-element-09a821b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-106 .elementor-element.elementor-element-5051281{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-106 .elementor-element.elementor-element-2f456f7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-4471e62{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-accbcdc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-106 .elementor-element.elementor-element-249c0d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2a071a64 */.elementor-106 .elementor-element.elementor-element-2a071a64 .cal-hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; }
.elementor-106 .elementor-element.elementor-element-2a071a64 .cal-hero-label-dot { width: 6px; height: 6px; background: #4ade80; border-radius: 50%; }
.elementor-106 .elementor-element.elementor-element-2a071a64 .cal-hero-label { font-size: 0.62rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.5); }
.elementor-106 .elementor-element.elementor-element-2a071a64 .cal-hero-live { display: inline-flex; align-items: center; gap: 6px; font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #4ade80; background: rgba(74,222,128,0.12); border: 1px solid rgba(74,222,128,0.25); border-radius: 999px; padding: 4px 10px; margin-left: 10px; }
.elementor-106 .elementor-element.elementor-element-2a071a64 .cal-hero-live-dot { width: 5px; height: 5px; background: #4ade80; border-radius: 50%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-420177d */.elementor-106 .elementor-element.elementor-element-420177d .kp-hero-headline-accent {
  display: block;
  color: #F87171;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ead475 */.elementor-106 .elementor-element.elementor-element-2ead475 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8653c03 */.elementor-106 .elementor-element.elementor-element-8653c03 .cal-glance-icon {
  width: 36px;
  height: 36px;
  background: rgba(93,14,7,0.5);
  border: 1px solid rgba(93,14,7,0.8);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e05c50;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1350229 */.elementor-106 .elementor-element.elementor-element-1350229 .cal-glance-label { font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 3px; }
.elementor-106 .elementor-element.elementor-element-1350229 .cal-glance-value { font-size: 0.82rem; font-weight: 600; color: rgba(255,255,255,0.85); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b079009 */.elementor-106 .elementor-element.elementor-element-b079009 .cal-glance-icon {
  width: 36px;
  height: 36px;
  background: rgba(93,14,7,0.5);
  border: 1px solid rgba(93,14,7,0.8);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e05c50;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-addd99f */.elementor-106 .elementor-element.elementor-element-addd99f .cal-glance-label { font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 3px; }
.elementor-106 .elementor-element.elementor-element-addd99f .cal-glance-value { font-size: 0.82rem; font-weight: 600; color: rgba(255,255,255,0.85); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad85031 */.elementor-106 .elementor-element.elementor-element-ad85031 .cal-glance-icon {
  width: 36px;
  height: 36px;
  background: rgba(93,14,7,0.5);
  border: 1px solid rgba(93,14,7,0.8);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e05c50;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94d59a8 */.elementor-106 .elementor-element.elementor-element-94d59a8 .cal-glance-label { font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 3px; }
.elementor-106 .elementor-element.elementor-element-94d59a8 .cal-glance-value { font-size: 0.82rem; font-weight: 600; color: rgba(255,255,255,0.85); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdaecb8 */.elementor-106 .elementor-element.elementor-element-cdaecb8 .cal-glance-icon {
  width: 36px;
  height: 36px;
  background: rgba(93,14,7,0.5);
  border: 1px solid rgba(93,14,7,0.8);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e05c50;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75609a2 */.elementor-106 .elementor-element.elementor-element-75609a2 .cal-glance-label { font-size: 0.6rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 3px; }
.elementor-106 .elementor-element.elementor-element-75609a2 .cal-glance-value { font-size: 0.82rem; font-weight: 600; color: rgba(255,255,255,0.85); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00fe12f */.elementor-106 .elementor-element.elementor-element-00fe12f .cal-featured-point { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; color: rgba(255,255,255,0.65); line-height: 1.5; }
.elementor-106 .elementor-element.elementor-element-00fe12f .cal-featured-point-dot { width: 18px; height: 18px; background: rgba(93,14,7,0.6); border: 1px solid rgba(224,92,80,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 9px; color: #e05c50; flex-shrink: 0; margin-top: 1px; font-weight: 900; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f74ccdf */.elementor-106 .elementor-element.elementor-element-f74ccdf .cal-featured-point { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; color: rgba(255,255,255,0.65); line-height: 1.5; }
.elementor-106 .elementor-element.elementor-element-f74ccdf .cal-featured-point-dot { width: 18px; height: 18px; background: rgba(93,14,7,0.6); border: 1px solid rgba(224,92,80,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 9px; color: #e05c50; flex-shrink: 0; margin-top: 1px; font-weight: 900; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-675ca0a */.elementor-106 .elementor-element.elementor-element-675ca0a .cal-featured-point { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; color: rgba(255,255,255,0.65); line-height: 1.5; }
.elementor-106 .elementor-element.elementor-element-675ca0a .cal-featured-point-dot { width: 18px; height: 18px; background: rgba(93,14,7,0.6); border: 1px solid rgba(224,92,80,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 9px; color: #e05c50; flex-shrink: 0; margin-top: 1px; font-weight: 900; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9319be */.elementor-106 .elementor-element.elementor-element-e9319be .cal-featured-point { display: flex; align-items: flex-start; gap: 10px; font-size: 0.85rem; color: rgba(255,255,255,0.65); line-height: 1.5; }
.elementor-106 .elementor-element.elementor-element-e9319be .cal-featured-point-dot { width: 18px; height: 18px; background: rgba(93,14,7,0.6); border: 1px solid rgba(224,92,80,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 9px; color: #e05c50; flex-shrink: 0; margin-top: 1px; font-weight: 900; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8595899 */.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button {
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.elementor-106 .elementor-element.elementor-element-8595899 .elementor-button:hover {
  background: #7A120A;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(93,14,7,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae522f9 */.elementor-106 .elementor-element.elementor-element-ae522f9 {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4471e62 */.elementor-106 .elementor-element.elementor-element-4471e62 {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f456f7 */.elementor-106 .elementor-element.elementor-element-2f456f7 { position: relative; }
.elementor-106 .elementor-element.elementor-element-2f456f7::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, #5D0E07 0%, #e05c50 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c245302 */.elementor-106 .elementor-element.elementor-element-c245302 .kp-card-icon {
  width: 48px;
  height: 48px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
  transition: background 0.18s ease, color 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b1163c */.elementor-106 .elementor-element.elementor-element-2b1163c .kp-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #5D0E07;
  margin-top: 4px;
}
.elementor-106 .elementor-element.elementor-element-2b1163c .kp-card-link-arrow {
  transition: margin-left 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f9da2 */.elementor-106 .elementor-element.elementor-element-65f9da2:hover .kp-card-icon {
  background: #5D0E07;
  color: #FFFFFF;
}
.elementor-106 .elementor-element.elementor-element-65f9da2:hover .kp-card-link-arrow {
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c60e7f */.elementor-106 .elementor-element.elementor-element-4c60e7f .kp-card-icon {
  width: 48px;
  height: 48px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
  transition: background 0.18s ease, color 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8419e6 */.elementor-106 .elementor-element.elementor-element-b8419e6 .kp-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #5D0E07;
  margin-top: 4px;
}
.elementor-106 .elementor-element.elementor-element-b8419e6 .kp-card-link-arrow {
  transition: margin-left 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7026813 */.elementor-106 .elementor-element.elementor-element-7026813:hover .kp-card-icon {
  background: #5D0E07;
  color: #FFFFFF;
}
.elementor-106 .elementor-element.elementor-element-7026813:hover .kp-card-link-arrow {
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5b2108 */.elementor-106 .elementor-element.elementor-element-d5b2108 .kp-card-icon {
  width: 48px;
  height: 48px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
  transition: background 0.18s ease, color 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8402c7e */.elementor-106 .elementor-element.elementor-element-8402c7e .kp-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #5D0E07;
  margin-top: 4px;
}
.elementor-106 .elementor-element.elementor-element-8402c7e .kp-card-link-arrow {
  transition: margin-left 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b364373 */.elementor-106 .elementor-element.elementor-element-b364373:hover .kp-card-icon {
  background: #5D0E07;
  color: #FFFFFF;
}
.elementor-106 .elementor-element.elementor-element-b364373:hover .kp-card-link-arrow {
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b915c8 */.elementor-106 .elementor-element.elementor-element-4b915c8 .kp-card-icon {
  width: 48px;
  height: 48px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
  transition: background 0.18s ease, color 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc63e9a */.elementor-106 .elementor-element.elementor-element-bc63e9a .kp-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #5D0E07;
  margin-top: 4px;
}
.elementor-106 .elementor-element.elementor-element-bc63e9a .kp-card-link-arrow {
  transition: margin-left 0.18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9041937 */.elementor-106 .elementor-element.elementor-element-9041937:hover .kp-card-icon {
  background: #5D0E07;
  color: #FFFFFF;
}
.elementor-106 .elementor-element.elementor-element-9041937:hover .kp-card-link-arrow {
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1b646d */.elementor-106 .elementor-element.elementor-element-e1b646d .kp-expand-point-icon {
  width: 40px;
  height: 40px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04b49b7 */.elementor-106 .elementor-element.elementor-element-04b49b7 .kp-expand-point-icon {
  width: 40px;
  height: 40px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6662f9 */.elementor-106 .elementor-element.elementor-element-a6662f9 .kp-expand-point-icon {
  width: 40px;
  height: 40px;
  background: #F9EDED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5D0E07;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48142ac3 */.elementor-106 .elementor-element.elementor-element-48142ac3 {
  transition: transform 0.18s ease;
}
.elementor-106 .elementor-element.elementor-element-48142ac3:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50b40ae5 */.elementor-106 .elementor-element.elementor-element-50b40ae5 {
  transition: transform 0.18s ease;
}
.elementor-106 .elementor-element.elementor-element-50b40ae5:hover {
  transform: translateY(-2px);
}/* End custom CSS */