.elementor-12 .elementor-element.elementor-element-de786cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-de786cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23212C;background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-de786cf > .elementor-background-overlay{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-bg-overlay.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-de786cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2.5% 5% 3% 5%;}.elementor-12 .elementor-element.elementor-element-976b7db{padding:0% 0% 13% 6%;text-align:center;}.elementor-12 .elementor-element.elementor-element-976b7db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:7.29vw;font-weight:800;}.elementor-12 .elementor-element.elementor-element-43c6fd2{z-index:5;}.elementor-12 .elementor-element.elementor-element-e06cc0c{padding:0% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-e06cc0c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5vw;font-weight:800;text-shadow:5px 9px 15.7px #23212C;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-15ff2e9{text-align:center;}.elementor-12 .elementor-element.elementor-element-15ff2e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b7435a6{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0% 20% 0% 20%;text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-90f1fe7 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-a7b8a16:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a7b8a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23212C;background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-bg2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-a7b8a16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 5% 0%;}.elementor-12 .elementor-element.elementor-element-a7b8a16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-8bc7a2c{margin-top:0%;margin-bottom:4%;padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:700;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:700;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:700;}.elementor-12 .elementor-element.elementor-element-885e28b img{width:39.79vw;}.elementor-12 .elementor-element.elementor-element-a4626ec{width:var( --container-widget-width, 21.72vw );max-width:21.72vw;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:21.72vw;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a4626ec img{width:100%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-5ab1096.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-5ab1096.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-5ab1096 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-70849d0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-16cc2fe{font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1d8c156:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1d8c156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23212E;background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec3-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1d8c156 > .elementor-background-overlay{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec3-overlay.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1d8c156{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6.5% 0% 11% 0%;}.elementor-12 .elementor-element.elementor-element-09d79d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a58886c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a58886c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec3-inner-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a58886c, .elementor-12 .elementor-element.elementor-element-a58886c > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-12 .elementor-element.elementor-element-a58886c{box-shadow:-16px 20px 80px 0px rgba(43, 44.99999999999999, 58.99999999999999, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 8% 5%;}.elementor-12 .elementor-element.elementor-element-a58886c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e8afa17 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-dd5c182{padding:0% 10% 0% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-706d941{font-family:"Playfair Display", Sans-serif;font-size:1.67vw;font-weight:500;line-height:1.3em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-cfe5676{padding:0% 7% 0% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-46c8f2c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46c8f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23212E;background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec4-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-46c8f2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-12 .elementor-element.elementor-element-46c8f2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-24c1d93{text-align:center;}.elementor-12 .elementor-element.elementor-element-24c1d93 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.75vw;font-weight:800;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-9e1d960{margin-top:9%;margin-bottom:10%;}.elementor-12 .elementor-element.elementor-element-aa60be4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-6dd26cd{padding:0% 2% 0% 0%;font-family:"Inter", Sans-serif;font-size:1.67vw;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b64d368{padding:0% 0% 4% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2795cdd{width:var( --container-widget-width, 18.49vw );max-width:18.49vw;--container-widget-width:18.49vw;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2795cdd .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-8ac39a9 img{width:39.79vw;}.elementor-12 .elementor-element.elementor-element-ccaa029:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ccaa029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23212E;background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec5-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ccaa029{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 8.5% 0%;}.elementor-12 .elementor-element.elementor-element-ccaa029 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-3428d8f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-7367e7f{text-align:start;}.elementor-12 .elementor-element.elementor-element-7367e7f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a34e5bf{padding:0% 0% 0% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-125a3e8{padding:0% 0% 1% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:700;font-style:italic;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cca8556 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-448408d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-448408d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-bg6.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-448408d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-3%;margin-bottom:0%;padding:15% 0% 7% 0%;}.elementor-12 .elementor-element.elementor-element-448408d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-012ccdd{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-012ccdd{right:0px;}.elementor-12 .elementor-element.elementor-element-012ccdd{top:-20vw;z-index:3;}.elementor-12 .elementor-element.elementor-element-012ccdd img{width:16.2162vw;}.elementor-12 .elementor-element.elementor-element-1751eff{text-align:center;}.elementor-12 .elementor-element.elementor-element-1751eff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;color:#24222D;}.elementor-12 .elementor-element.elementor-element-e0b92a4{margin-top:4%;margin-bottom:6%;}.elementor-12 .elementor-element.elementor-element-6ba9af1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-6ba9af1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/bg-testimonial.webp");background-position:top center;background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-6ba9af1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 3% 0% 0%;--e-column-margin-right:3%;--e-column-margin-left:0%;padding:0% 6% 12% 6%;}.elementor-12 .elementor-element.elementor-element-6ba9af1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-9ab4348{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 12% 3%;}.elementor-12 .elementor-element.elementor-element-9ab4348 img{width:4.42vw;}.elementor-12 .elementor-element.elementor-element-e4d7bf8{text-align:center;}.elementor-12 .elementor-element.elementor-element-e4d7bf8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;font-weight:700;font-style:italic;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-2d9179c{padding:0% 5% 16% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-821c134{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-dc9b89b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-fc287b3{text-align:center;}.elementor-12 .elementor-element.elementor-element-fc287b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.67vw;font-weight:700;color:#24222D;}.elementor-12 .elementor-element.elementor-element-9de7e19{--divider-border-style:solid;--divider-color:#E2BE7D;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-9de7e19 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-9de7e19 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-591f16d{padding:0% 0% 0% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-591f16d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.25vw;font-weight:400;font-style:italic;line-height:1.3em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-3614de6{--divider-border-style:solid;--divider-color:#E2BE7D;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-3614de6 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-3614de6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-6c24c2e{padding:0% 0% 0% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-6c24c2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.25vw;font-weight:400;font-style:italic;line-height:1.3em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-16a52e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-16a52e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/bg-testimonial.webp");background-position:top center;background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-16a52e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 3% 0% 0%;--e-column-margin-right:3%;--e-column-margin-left:0%;padding:0% 6% 12% 6%;}.elementor-12 .elementor-element.elementor-element-16a52e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-f69a913{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 3% 3%;}.elementor-12 .elementor-element.elementor-element-f69a913 img{width:4.42vw;}.elementor-12 .elementor-element.elementor-element-327fcf5{text-align:center;}.elementor-12 .elementor-element.elementor-element-327fcf5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;font-weight:700;font-style:italic;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-b83652f{padding:0% 3% 5% 0%;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-e70e153{padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-d7cedf5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-8d0dc7c{text-align:center;}.elementor-12 .elementor-element.elementor-element-8d0dc7c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.67vw;font-weight:700;color:#24222D;}.elementor-12 .elementor-element.elementor-element-e51b11e{--divider-border-style:solid;--divider-color:#E2BE7D;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-e51b11e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-e51b11e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-1411567{padding:0% 0% 0% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-1411567 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.25vw;font-weight:400;font-style:italic;line-height:1.3em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-b56f60d{--divider-border-style:solid;--divider-color:#E2BE7D;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-b56f60d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-b56f60d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-49774b9{padding:0% 5% 0% 5%;text-align:center;}.elementor-12 .elementor-element.elementor-element-49774b9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.25vw;font-weight:400;font-style:italic;line-height:1.3em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-02b8e1b .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-9bdcf92:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9bdcf92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5E9;}.elementor-12 .elementor-element.elementor-element-9bdcf92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 7% 0%;z-index:1;}.elementor-12 .elementor-element.elementor-element-9bdcf92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-cd763d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e70054e{padding:0% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-e70054e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.08vw;font-weight:600;font-style:italic;color:#24222D;}.elementor-12 .elementor-element.elementor-element-3af4b1b{padding:0% 0% 3% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-3af4b1b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;color:#24222D;}.elementor-12 .elementor-element.elementor-element-7733b43{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12 .elementor-element.elementor-element-7733b43 > .elementor-widget-container{padding:0% 0% 4% 0%;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-7733b43:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post{border-style:solid;border-width:4px 4px 4px 4px;border-radius:26px;padding:6% 6% 6% 6%;background-color:#FFFFFF;border-color:#ED9B50;}.elementor-12 .elementor-element.elementor-element-7733b43.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-12 .elementor-element.elementor-element-7733b43.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-12 .elementor-element.elementor-element-7733b43.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title, .elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title a{color:#24222D;font-family:"Playfair Display", Sans-serif;font-size:1.88vw;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title{margin-bottom:1vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__excerpt p{color:#24222D;font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__excerpt{margin-bottom:1.5vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__read-more{color:#B45812;}.elementor-12 .elementor-element.elementor-element-7733b43 a.elementor-post__read-more{font-family:"Playfair Display", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;}.elementor-12 .elementor-element.elementor-element-bc8383c .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-6678397:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6678397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-bg9.webp");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-6678397{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-6678397 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e3e1554 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-17d7c43{padding:0% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-17d7c43 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;color:#24222D;}.elementor-12 .elementor-element.elementor-element-d51e51c{text-align:center;font-family:"Inter", Sans-serif;font-size:1.67vw;font-weight:600;line-height:1.5em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-01b767b{margin-top:6%;margin-bottom:-18%;z-index:3;}.elementor-12 .elementor-element.elementor-element-0672d2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec9-col-bg1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-element-populated{box-shadow:20px 20px 40px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 4% 0% 0%;--e-column-margin-right:4%;--e-column-margin-left:0%;padding:78% 7% 10% 7%;}.elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6c43f9e{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-6c43f9e{right:0px;}.elementor-12 .elementor-element.elementor-element-6c43f9e{top:-4.5vw;}.elementor-12 .elementor-element.elementor-element-6c43f9e img{width:9.06vw;}.elementor-12 .elementor-element.elementor-element-c557ebd{text-align:center;}.elementor-12 .elementor-element.elementor-element-c557ebd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-463daea{text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b6a9ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec9-col-bg2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-element-populated{box-shadow:20px 20px 40px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 2% 0% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:78% 7% 10% 7%;}.elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-06e67db{text-align:center;}.elementor-12 .elementor-element.elementor-element-06e67db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;line-height:1.2em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-bc480d6{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-bc480d6{right:0px;}.elementor-12 .elementor-element.elementor-element-bc480d6{top:-4.5vw;}.elementor-12 .elementor-element.elementor-element-bc480d6 img{width:9.06vw;}.elementor-12 .elementor-element.elementor-element-b9c3041{text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cb07295:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec9-col-bg3.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-element-populated{box-shadow:20px 20px 40px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;padding:78% 7% 10% 7%;}.elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-17db14e{text-align:center;}.elementor-12 .elementor-element.elementor-element-17db14e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;line-height:1.2em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-88e69e4{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-88e69e4{right:0px;}.elementor-12 .elementor-element.elementor-element-88e69e4{top:-4.5vw;}.elementor-12 .elementor-element.elementor-element-88e69e4 img{width:9.06vw;}.elementor-12 .elementor-element.elementor-element-c69f390{text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4158808:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4158808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec9-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4158808{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5%;margin-bottom:0%;padding:23% 0% 17% 0%;z-index:1;}.elementor-12 .elementor-element.elementor-element-4158808 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-5ea1b32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-bec9faa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bec9faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292A3799;}.elementor-12 .elementor-element.elementor-element-bec9faa, .elementor-12 .elementor-element.elementor-element-bec9faa > .elementor-background-overlay{border-radius:31px 31px 31px 31px;}.elementor-12 .elementor-element.elementor-element-bec9faa{box-shadow:20px 20px 40px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:7%;padding:6% 5% 6% 5%;}.elementor-12 .elementor-element.elementor-element-bec9faa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-1248b4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-1248b4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:1%;padding:0% 15% 0% 15%;}.elementor-12 .elementor-element.elementor-element-1248b4a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-9a567e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9946d45{text-align:end;}.elementor-12 .elementor-element.elementor-element-9946d45 img{width:16.93vw;}.elementor-12 .elementor-element.elementor-element-ddff3cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d27f015{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-d27f015 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5vw;font-weight:800;color:#E4BF7C;}.elementor-12 .elementor-element.elementor-element-19d92cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-08a980e{text-align:start;}.elementor-12 .elementor-element.elementor-element-08a980e img{width:16.93vw;}.elementor-12 .elementor-element.elementor-element-9c53e59{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-9c53e59 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ecd2466{text-align:center;font-family:"Inter", Sans-serif;font-size:1.67vw;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3f0a80a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-3f0a80a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:1%;padding:0% 20% 0% 20%;}.elementor-12 .elementor-element.elementor-element-3f0a80a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-fccf6b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cf58b3d{text-align:end;}.elementor-12 .elementor-element.elementor-element-cf58b3d img{width:16.93vw;}.elementor-12 .elementor-element.elementor-element-1372208 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3d41e9f{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-3d41e9f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5vw;font-weight:800;color:#E4BF7C;}.elementor-12 .elementor-element.elementor-element-8bf1804 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1895623{text-align:start;}.elementor-12 .elementor-element.elementor-element-1895623 img{width:16.93vw;}.elementor-12 .elementor-element.elementor-element-4a19036{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-4a19036 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-83ebe7a{padding:0% 7% 0% 7%;text-align:center;font-family:"Inter", Sans-serif;font-size:1.67vw;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-37e65e2 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-f46f615:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f46f615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/05/hp-sec10-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-f46f615{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-21%;margin-bottom:0%;padding:11% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-f46f615 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-7fd5338{z-index:3;}.elementor-12 .elementor-element.elementor-element-7fd5338 img{width:16.2162vw;}.elementor-12 .elementor-element.elementor-element-b3fdf91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-b3fdf91{margin-top:0%;margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-cb343a4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 1% 0%;text-align:start;}.elementor-12 .elementor-element.elementor-element-cb343a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;line-height:1.22em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-dd1389a{text-align:start;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-795b91a .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-7fc8956{width:var( --container-widget-width, 36.3vw );max-width:36.3vw;margin:0vw -3vw calc(var(--kit-widget-spacing, 0px) + 0vw) 2vw;--container-widget-width:36.3vw;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7fc8956 img{width:100%;}.elementor-12 .elementor-element.elementor-element-f2cd671 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-f2cd671{margin-top:0%;margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-699e686{width:var( --container-widget-width, 45.94vw );max-width:45.94vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -10vw;--container-widget-width:45.94vw;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-699e686 img{width:100%;}.elementor-12 .elementor-element.elementor-element-5333ac3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 1% 0%;text-align:start;}.elementor-12 .elementor-element.elementor-element-5333ac3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;line-height:1.22em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-24cfabe{text-align:start;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-bcd49f9 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-c69bca2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c69bca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/hp-sec11-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c69bca2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 5% 8% 5%;}.elementor-12 .elementor-element.elementor-element-c69bca2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-d78fc8f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 1% 0%;text-align:start;}.elementor-12 .elementor-element.elementor-element-d78fc8f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;line-height:1.22em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-5f20b5c{text-align:start;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#24222D;}.elementor-12 .elementor-element.elementor-element-73a05ea .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 2vw 0vw 2vw;}.elementor-12 .elementor-element.elementor-element-b573d30:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b573d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/hp-bg-sec12.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b573d30 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1A283D00 0%, #1A283D 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-b573d30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-3%;margin-bottom:0%;padding:13% 7% 5% 7%;}.elementor-12 .elementor-element.elementor-element-4a6fd8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-a6590a0{width:var( --container-widget-width, 49.48vw );max-width:49.48vw;--container-widget-width:49.48vw;--container-widget-flex-grow:0;top:-20.2vw;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a6590a0{left:27.8vw;}body.rtl .elementor-12 .elementor-element.elementor-element-a6590a0{right:27.8vw;}.elementor-12 .elementor-element.elementor-element-a6590a0 img{width:100%;}.elementor-12 .elementor-element.elementor-element-b690f02{padding:0% 0% 1% 0%;text-align:center;}.elementor-12 .elementor-element.elementor-element-b690f02 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.33vw;font-weight:800;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-753a467{padding:0% 5% 0% 5%;text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-353d0ef{padding:0% 3% 0% 3%;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:1.67vw;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a9fa53{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-516e3d6{margin-top:0%;margin-bottom:5%;}.elementor-12 .elementor-element.elementor-element-7816df8 > .elementor-element-populated{padding:11% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-1d09db3 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-12 .elementor-element.elementor-element-d9fdd24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-d9fdd24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-72d6178 img{width:9.06vw;}.elementor-12 .elementor-element.elementor-element-1943714{text-align:center;}.elementor-12 .elementor-element.elementor-element-1943714 .elementor-heading-title{font-family:"Broisther", Sans-serif;font-size:2.08vw;font-weight:400;line-height:1.4em;color:#C5A460;}.elementor-12 .elementor-element.elementor-element-65e80e6 > .elementor-element-populated{padding:11% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-0427d37 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.17vw;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-12 .elementor-element.elementor-element-5d8b521 img{width:47.55vw;}.elementor-12 .elementor-element.elementor-element-5a1a79a{text-align:center;}.elementor-12 .elementor-element.elementor-element-5a1a79a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5vw;font-weight:700;font-style:italic;line-height:1.4em;color:#C5A460;}.elementor-12 .elementor-element.elementor-element-111bb71{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0% 15% 0% 15%;text-align:center;font-family:"Inter", Sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5em;color:#FFFFFF;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-de786cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-de786cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:130% auto;}.elementor-12 .elementor-element.elementor-element-de786cf > .elementor-background-overlay{background-size:130% auto;}.elementor-12 .elementor-element.elementor-element-de786cf{padding:5% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-976b7db{padding:0% 0% 20% 6%;}.elementor-12 .elementor-element.elementor-element-976b7db .elementor-heading-title{font-size:8vw;}.elementor-12 .elementor-element.elementor-element-e06cc0c .elementor-heading-title{font-size:6vw;}.elementor-12 .elementor-element.elementor-element-15ff2e9 .elementor-heading-title{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-b7435a6{padding:0% 8% 0% 8%;font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-90f1fe7 .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-a7b8a16{padding:0% 3% 5% 3%;}.elementor-12 .elementor-element.elementor-element-8bc7a2c{padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-e27aba1{padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-number-wrapper{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-title{font-size:1.5vw;}.elementor-12 .elementor-element.elementor-element-b604b04{padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-number-wrapper{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-title{font-size:1.5vw;}.elementor-12 .elementor-element.elementor-element-8324d91{padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-number-wrapper{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-title{font-size:1.5vw;}.elementor-12 .elementor-element.elementor-element-885e28b img{width:50vw;}.elementor-12 .elementor-element.elementor-element-a4626ec{--container-widget-width:30vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 30vw );max-width:30vw;text-align:start;}.elementor-12 .elementor-element.elementor-element-70849d0 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-16cc2fe{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-1d8c156{padding:6% 5% 6% 5%;}.elementor-12 .elementor-element.elementor-element-a58886c{padding:5% 3% 3% 3%;}.elementor-12 .elementor-element.elementor-element-dd5c182{padding:0% 0% 0% 0%;font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-706d941{font-size:2.2vw;}.elementor-12 .elementor-element.elementor-element-cfe5676{padding:0% 10% 0% 0%;font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-46c8f2c{padding:5% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-24c1d93 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-9e1d960{margin-top:0%;margin-bottom:5%;}.elementor-12 .elementor-element.elementor-element-6dd26cd{font-size:2vw;}.elementor-12 .elementor-element.elementor-element-b64d368{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-2795cdd{--container-widget-width:30vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 30vw );max-width:30vw;}.elementor-12 .elementor-element.elementor-element-2795cdd .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-8ac39a9 img{width:50vw;}.elementor-12 .elementor-element.elementor-element-ccaa029{padding:4% 3% 8% 3%;}.elementor-12 .elementor-element.elementor-element-7367e7f .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-a34e5bf{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-125a3e8{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-cca8556 .elementor-button{font-size:1.8vw;padding:0vw 5vw 0vw 5vw;}.elementor-12 .elementor-element.elementor-element-448408d{padding:15% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-1751eff .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-e4d7bf8 .elementor-heading-title{font-size:2.8vw;}.elementor-12 .elementor-element.elementor-element-2d9179c{padding:0% 0% 26% 0%;font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-821c134{padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-fc287b3 .elementor-heading-title{font-size:2.2vw;}.elementor-12 .elementor-element.elementor-element-591f16d .elementor-heading-title{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-6c24c2e .elementor-heading-title{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-327fcf5 .elementor-heading-title{font-size:2.8vw;}.elementor-12 .elementor-element.elementor-element-b83652f{padding:0% 0% 5% 0%;font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-8d0dc7c .elementor-heading-title{font-size:2.2vw;}.elementor-12 .elementor-element.elementor-element-1411567 .elementor-heading-title{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-49774b9 .elementor-heading-title{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-02b8e1b .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-9bdcf92{padding:6% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-e70054e .elementor-heading-title{font-size:2.5vw;}.elementor-12 .elementor-element.elementor-element-3af4b1b .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-7733b43{--grid-column-gap:10px;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title, .elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title a{font-size:2.2vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__excerpt p{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-7733b43 a.elementor-post__read-more{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-bc8383c .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-6678397{padding:6% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-17d7c43 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-d51e51c{font-size:2vw;}.elementor-12 .elementor-element.elementor-element-01b767b{margin-top:5%;margin-bottom:-10%;}.elementor-12 .elementor-element.elementor-element-6c43f9e img{width:12vw;}.elementor-12 .elementor-element.elementor-element-c557ebd .elementor-heading-title{font-size:3vw;}.elementor-12 .elementor-element.elementor-element-463daea{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-06e67db .elementor-heading-title{font-size:3vw;}.elementor-12 .elementor-element.elementor-element-bc480d6 img{width:12vw;}.elementor-12 .elementor-element.elementor-element-b9c3041{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-17db14e .elementor-heading-title{font-size:3vw;}.elementor-12 .elementor-element.elementor-element-88e69e4 img{width:12vw;}.elementor-12 .elementor-element.elementor-element-c69f390{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-4158808{padding:20% 3% 17% 3%;}.elementor-12 .elementor-element.elementor-element-1248b4a{margin-top:0%;margin-bottom:3%;padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-9946d45 img{width:25vw;}.elementor-12 .elementor-element.elementor-element-d27f015 .elementor-heading-title{font-size:6vw;}.elementor-12 .elementor-element.elementor-element-08a980e img{width:25vw;}.elementor-12 .elementor-element.elementor-element-9c53e59 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-ecd2466{font-size:2vw;}.elementor-12 .elementor-element.elementor-element-3f0a80a{margin-top:0%;margin-bottom:3%;padding:0% 11% 0% 11%;}.elementor-12 .elementor-element.elementor-element-cf58b3d img{width:25vw;}.elementor-12 .elementor-element.elementor-element-3d41e9f .elementor-heading-title{font-size:6vw;}.elementor-12 .elementor-element.elementor-element-1895623 img{width:25vw;}.elementor-12 .elementor-element.elementor-element-4a19036 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-83ebe7a{padding:0% 5% 1% 5%;font-size:2vw;}.elementor-12 .elementor-element.elementor-element-37e65e2 .elementor-button{font-size:1.8vw;padding:0vw 5vw 0vw 5vw;}.elementor-12 .elementor-element.elementor-element-f46f615{padding:11% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-cb343a4 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-dd1389a{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-795b91a .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-7fc8956{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-699e686{width:var( --container-widget-width, 60vw );max-width:60vw;margin:0vw -2vw calc(var(--kit-widget-spacing, 0px) + 0vw) -8vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5333ac3 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-24cfabe{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-bcd49f9 .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-c69bca2{padding:7% 5% 8% 5%;}.elementor-12 .elementor-element.elementor-element-d78fc8f .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-5f20b5c{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-73a05ea .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-b573d30{padding:13% 5% 5% 5%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a6590a0{left:37vw;}body.rtl .elementor-12 .elementor-element.elementor-element-a6590a0{right:37vw;}.elementor-12 .elementor-element.elementor-element-a6590a0{top:-19.5vw;}.elementor-12 .elementor-element.elementor-element-b690f02 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-753a467{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-353d0ef{font-size:2vw;}.elementor-12 .elementor-element.elementor-element-4a9fa53{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-1d09db3 .elementor-button{font-size:1.8vw;}.elementor-12 .elementor-element.elementor-element-72d6178 img{width:15vw;}.elementor-12 .elementor-element.elementor-element-1943714 .elementor-heading-title{font-size:3vw;}.elementor-12 .elementor-element.elementor-element-0427d37 .elementor-button{font-size:1.8vw;letter-spacing:0.1vw;}.elementor-12 .elementor-element.elementor-element-5d8b521 img{width:60vw;}.elementor-12 .elementor-element.elementor-element-5a1a79a{padding:0% 0% 1% 0%;}.elementor-12 .elementor-element.elementor-element-5a1a79a .elementor-heading-title{font-size:3vw;}.elementor-12 .elementor-element.elementor-element-111bb71{padding:0% 5% 0% 5%;font-size:1.8vw;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-de786cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-de786cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:160% auto;}.elementor-12 .elementor-element.elementor-element-de786cf > .elementor-background-overlay{background-size:160% auto;}.elementor-12 .elementor-element.elementor-element-de786cf{padding:0% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-976b7db{padding:0% 0% 50% 0%;}.elementor-12 .elementor-element.elementor-element-976b7db .elementor-heading-title{font-size:9vw;}.elementor-12 .elementor-element.elementor-element-be5316e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-e06cc0c{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-e06cc0c .elementor-heading-title{font-size:7.5vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-15ff2e9 .elementor-heading-title{font-size:4vw;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-b7435a6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0% 0% 0% 0%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-90f1fe7 .elementor-button{font-size:4vw;padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-a7b8a16{padding:0% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-91e2951{width:100%;}.elementor-12 .elementor-element.elementor-element-e27aba1{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-number-wrapper{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-e27aba1 .elementor-counter-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-2c3c835{width:100%;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-number-wrapper{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-b604b04 .elementor-counter-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-8324d91{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-number-wrapper{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-8324d91 .elementor-counter-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-885e28b{padding:4% 0% 4% 0%;}.elementor-12 .elementor-element.elementor-element-885e28b img{width:100%;}.elementor-12 .elementor-element.elementor-element-a4626ec{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-a4626ec img{width:70%;}.elementor-12 .elementor-element.elementor-element-70849d0{text-align:center;}.elementor-12 .elementor-element.elementor-element-70849d0 .elementor-heading-title{font-size:7.5vw;}.elementor-12 .elementor-element.elementor-element-16cc2fe{text-align:start;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-1d8c156:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1d8c156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:90% 0px;background-size:200% auto;}.elementor-12 .elementor-element.elementor-element-1d8c156 > .elementor-background-overlay{background-position:90% 0px;background-size:200% auto;}.elementor-12 .elementor-element.elementor-element-1d8c156{padding:75% 5% 7% 5%;}.elementor-12 .elementor-element.elementor-element-a58886c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a58886c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0% auto;}.elementor-12 .elementor-element.elementor-element-a58886c{padding:3% 3% 3% 3%;z-index:5;}.elementor-12 .elementor-element.elementor-element-dd5c182{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-706d941{font-size:4.5vw;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-cfe5676{padding:0% 0% 0% 0%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-46c8f2c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46c8f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:180% auto;}.elementor-12 .elementor-element.elementor-element-46c8f2c{padding:110% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-24c1d93{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-24c1d93 .elementor-heading-title{font-size:7.5vw;}.elementor-12 .elementor-element.elementor-element-aa60be4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-6dd26cd{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-b64d368{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-2795cdd{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2795cdd .elementor-button{font-size:4.5vw;}.elementor-12 .elementor-element.elementor-element-8ac39a9 img{width:100%;}.elementor-12 .elementor-element.elementor-element-ccaa029:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ccaa029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/hp-sec5-bg-mb.webp");background-position:90% 0%;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-ccaa029{padding:95% 3% 20% 3%;}.elementor-12 .elementor-element.elementor-element-7367e7f{text-align:start;}.elementor-12 .elementor-element.elementor-element-7367e7f .elementor-heading-title{font-size:8vw;}.elementor-12 .elementor-element.elementor-element-a34e5bf{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-125a3e8{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-cca8556 .elementor-button{font-size:4vw;padding:0vw 10vw 0vw 10vw;}.elementor-12 .elementor-element.elementor-element-448408d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-448408d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:150% auto;}.elementor-12 .elementor-element.elementor-element-448408d{margin-top:-5%;margin-bottom:0%;padding:20% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-012ccdd{top:-28vw;}.elementor-12 .elementor-element.elementor-element-012ccdd img{width:25vw;}.elementor-12 .elementor-element.elementor-element-1751eff{padding:0% 8% 0% 8%;}.elementor-12 .elementor-element.elementor-element-1751eff .elementor-heading-title{font-size:8vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-6ba9af1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-6ba9af1 > .elementor-element-populated{margin:0% 0% 10% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-9ab4348 img{width:10vw;}.elementor-12 .elementor-element.elementor-element-e4d7bf8 .elementor-heading-title{font-size:6.5vw;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-2d9179c{padding:0% 0% 0% 0%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-821c134{margin-top:10%;margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-fc287b3 .elementor-heading-title{font-size:5.5vw;}.elementor-12 .elementor-element.elementor-element-9de7e19 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-591f16d .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-3614de6 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-6c24c2e .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-16a52e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-16a52e6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-f69a913 img{width:10vw;}.elementor-12 .elementor-element.elementor-element-327fcf5 .elementor-heading-title{font-size:6.5vw;}.elementor-12 .elementor-element.elementor-element-b83652f{padding:0% 0% 0% 0%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-e70e153{margin-top:10px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-8d0dc7c .elementor-heading-title{font-size:5.5vw;}.elementor-12 .elementor-element.elementor-element-1411567 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-49774b9{padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-49774b9 .elementor-heading-title{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-02b8e1b .elementor-button{font-size:4vw;padding:0vw 10vw 0vw 10vw;}.elementor-12 .elementor-element.elementor-element-9bdcf92{padding:7% 3% 15% 3%;}.elementor-12 .elementor-element.elementor-element-cd763d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12 .elementor-element.elementor-element-e70054e .elementor-heading-title{font-size:5vw;}.elementor-12 .elementor-element.elementor-element-3af4b1b .elementor-heading-title{font-size:7.5vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7733b43{--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7733b43 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-7733b43:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post{padding:4% 4% 8% 4%;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title, .elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title a{font-size:6vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__title{margin-bottom:4vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__excerpt p{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-7733b43 .elementor-post__excerpt{margin-bottom:4vw;}.elementor-12 .elementor-element.elementor-element-7733b43 a.elementor-post__read-more{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-bc8383c .elementor-button{font-size:4vw;line-height:1.2em;padding:0vw 15vw 0vw 15vw;}.elementor-12 .elementor-element.elementor-element-6678397{padding:15% 3% 15% 3%;}.elementor-12 .elementor-element.elementor-element-17d7c43 .elementor-heading-title{font-size:7vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-d51e51c{font-size:4.5vw;}.elementor-12 .elementor-element.elementor-element-01b767b{margin-top:10%;margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-0672d2a > .elementor-element-populated{margin:0% 0% 15% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-6c43f9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:-8vw;}.elementor-12 .elementor-element.elementor-element-6c43f9e img{width:20vw;}.elementor-12 .elementor-element.elementor-element-c557ebd .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-463daea{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-5b6a9ba > .elementor-element-populated{margin:0% 0% 15% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-06e67db .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-bc480d6{top:-8vw;}.elementor-12 .elementor-element.elementor-element-bc480d6 img{width:20vw;}.elementor-12 .elementor-element.elementor-element-b9c3041{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-cb07295 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-12 .elementor-element.elementor-element-17db14e .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-88e69e4{top:-8vw;}.elementor-12 .elementor-element.elementor-element-88e69e4 img{width:20vw;}.elementor-12 .elementor-element.elementor-element-c69f390{padding:0% 3% 0% 3%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-4158808{margin-top:-5%;margin-bottom:0%;padding:15% 3% 25% 3%;}.elementor-12 .elementor-element.elementor-element-bec9faa{padding:7% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-1248b4a{margin-top:0%;margin-bottom:5%;padding:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-9a567e4{width:30%;}.elementor-12 .elementor-element.elementor-element-9946d45 img{width:100%;}.elementor-12 .elementor-element.elementor-element-ddff3cc{width:40%;}.elementor-12 .elementor-element.elementor-element-d27f015 .elementor-heading-title{font-size:10vw;}.elementor-12 .elementor-element.elementor-element-19d92cf{width:30%;}.elementor-12 .elementor-element.elementor-element-08a980e img{width:100%;}.elementor-12 .elementor-element.elementor-element-9c53e59{padding:0% 10% 0% 10%;}.elementor-12 .elementor-element.elementor-element-9c53e59 .elementor-heading-title{font-size:7vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-ecd2466{padding:0% 3% 0% 3%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-3f0a80a{margin-top:5%;margin-bottom:5%;padding:0% 5% 0% 5%;}.elementor-12 .elementor-element.elementor-element-fccf6b5{width:30%;}.elementor-12 .elementor-element.elementor-element-cf58b3d img{width:100%;}.elementor-12 .elementor-element.elementor-element-1372208{width:40%;}.elementor-12 .elementor-element.elementor-element-3d41e9f .elementor-heading-title{font-size:10vw;}.elementor-12 .elementor-element.elementor-element-8bf1804{width:30%;}.elementor-12 .elementor-element.elementor-element-1895623 img{width:100%;}.elementor-12 .elementor-element.elementor-element-4a19036 .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-83ebe7a{padding:0% 0% 5% 0%;font-size:4vw;}.elementor-12 .elementor-element.elementor-element-37e65e2 .elementor-button{font-size:4vw;padding:0vw 10vw 0vw 10vw;}.elementor-12 .elementor-element.elementor-element-f46f615{padding:5% 3% 0% 3%;}.elementor-12 .elementor-element.elementor-element-7fd5338 img{width:25vw;}.elementor-12 .elementor-element.elementor-element-b3fdf91{margin-top:0%;margin-bottom:10%;}.elementor-12 .elementor-element.elementor-element-cb343a4{text-align:start;}.elementor-12 .elementor-element.elementor-element-cb343a4 .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-dd1389a{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-795b91a .elementor-button{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-7fc8956{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-12 .elementor-element.elementor-element-699e686{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-12 .elementor-element.elementor-element-5333ac3 .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-24cfabe{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-bcd49f9 .elementor-button{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-c69bca2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c69bca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacylock.com/wp-content/uploads/2026/06/hp-sec11-bg-mb.webp");background-position:top center;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-c69bca2{padding:70% 3% 15% 3%;}.elementor-12 .elementor-element.elementor-element-d78fc8f .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-5f20b5c{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-73a05ea .elementor-button{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-b573d30:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b573d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:180% auto;}.elementor-12 .elementor-element.elementor-element-b573d30 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1A283D00 20%, #1A283D 35%);opacity:1;}.elementor-12 .elementor-element.elementor-element-b573d30{padding:20% 3% 7% 3%;}.elementor-12 .elementor-element.elementor-element-4a6fd8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-12 .elementor-element.elementor-element-a6590a0{--container-widget-width:50vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 50vw );max-width:50vw;top:-15vw;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a6590a0{left:70vw;}body.rtl .elementor-12 .elementor-element.elementor-element-a6590a0{right:70vw;}.elementor-12 .elementor-element.elementor-element-b690f02{padding:0% 15% 0% 15%;}.elementor-12 .elementor-element.elementor-element-b690f02 .elementor-heading-title{font-size:7.5vw;}.elementor-12 .elementor-element.elementor-element-753a467{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-353d0ef{font-size:4.5vw;}.elementor-12 .elementor-element.elementor-element-4a9fa53{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-516e3d6{margin-top:0%;margin-bottom:12%;}.elementor-12 .elementor-element.elementor-element-7816df8 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-1d09db3 .elementor-button{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-d9fdd24 > .elementor-element-populated{margin:0% 0% 5% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-72d6178 img{width:30vw;}.elementor-12 .elementor-element.elementor-element-1943714 .elementor-heading-title{font-size:7vw;}.elementor-12 .elementor-element.elementor-element-65e80e6 > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0427d37 .elementor-button{font-size:4vw;}.elementor-12 .elementor-element.elementor-element-5d8b521 img{width:100%;}.elementor-12 .elementor-element.elementor-element-5a1a79a .elementor-heading-title{font-size:6.5vw;}.elementor-12 .elementor-element.elementor-element-111bb71{padding:0% 5% 0% 5%;font-size:4vw;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-52fd0e5{width:30%;}.elementor-12 .elementor-element.elementor-element-5ab1096{width:70%;}.elementor-12 .elementor-element.elementor-element-e8afa17{width:56%;}.elementor-12 .elementor-element.elementor-element-7f054e9{width:44%;}.elementor-12 .elementor-element.elementor-element-5ce9d00{width:47%;}.elementor-12 .elementor-element.elementor-element-1e7aa8b{width:53%;}.elementor-12 .elementor-element.elementor-element-1568baf{width:53%;}.elementor-12 .elementor-element.elementor-element-2712a36{width:47%;}.elementor-12 .elementor-element.elementor-element-b440dcc{width:43%;}.elementor-12 .elementor-element.elementor-element-ce5e812{width:57%;}.elementor-12 .elementor-element.elementor-element-7816df8{width:37%;}.elementor-12 .elementor-element.elementor-element-d9fdd24{width:25.332%;}.elementor-12 .elementor-element.elementor-element-65e80e6{width:37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-3428d8f{width:55%;}.elementor-12 .elementor-element.elementor-element-5e5307e{width:45%;}}/* Start custom CSS for text-editor, class: .elementor-element-706d941 */.elementor-12 .elementor-element.elementor-element-706d941 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6dd26cd */.elementor-12 .elementor-element.elementor-element-6dd26cd p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-125a3e8 */.elementor-12 .elementor-element.elementor-element-125a3e8 p{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-463daea */.elementor-12 .elementor-element.elementor-element-463daea p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c3041 */.elementor-12 .elementor-element.elementor-element-b9c3041 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c69f390 */.elementor-12 .elementor-element.elementor-element-c69f390 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecd2466 */.elementor-12 .elementor-element.elementor-element-ecd2466 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd1389a */.elementor-12 .elementor-element.elementor-element-dd1389a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24cfabe */.elementor-12 .elementor-element.elementor-element-24cfabe p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f20b5c */.elementor-12 .elementor-element.elementor-element-5f20b5c p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-753a467 */.elementor-12 .elementor-element.elementor-element-753a467 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-353d0ef */.elementor-12 .elementor-element.elementor-element-353d0ef p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a9fa53 */.elementor-12 .elementor-element.elementor-element-4a9fa53 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-111bb71 */.elementor-12 .elementor-element.elementor-element-111bb71 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS */body,
html {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

.mb-break br {
  display: none;
}

.break br {
  display: block;
}

.par-text strong {
  font-weight: 800;
}

.grad-txt .elementor-heading-title {
  background: linear-gradient(
    120deg,
    rgba(223, 188, 126, 1) 0%,
    rgba(228, 191, 124, 1) 50%,
    rgba(174, 101, 0, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-flex;
  align-items: center;
}

.small-txt {
  display: block;
  font-size: 1.042vw !important;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}

.big-btn a {
  height: 4.43vw !important;
}

/*section 1*/

.vid-play {
  width: 5.26vw;
  position: relative;
  top: 1vw;
  cursor: pointer;
}
.sec1 .elementor-background-overlay {
  z-index: 1;
  pointer-events: none;
}

.gold-grad-hp .elementor-heading-title {
  background: linear-gradient(178deg, #bd8332 1.45%, #fff2c6 152.5%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-flex;
  align-items: center;
}

.legacy-txt {
  font-size: 14.58vw !important;
  position: relative;
  background: linear-gradient(178deg, #bd8332 1.45%, #fff2c6 152.5%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 3%;
  padding-right: 2%;
  padding-top: 1%;
  margin-left: -2%;
  width: 35vw;
  margin-bottom: -1%;
  font-family: "Broisther", sans-serif;
  font-weight: 400;
}

.legacy-txt:before {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2026/05/hp-pen-img.webp");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15.21vw;
  height: 12.14vw;
  right: -12.5vw;
  top: -2.7vw;
}

.strong-txt strong {
  font-weight: 700;
}

/*Section 2*/
.gold-grad-count .elementor-counter-number-wrapper {
  background: linear-gradient(
    125deg,
    #dfbc7e -12.66%,
    #e4bf7c 52.38%,
    #ae6500 100.07%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px;
  padding-top: 10px;
}

.gold-grad-count .elementor-counter {
  text-align: center;
}

.gold-grad-optin strong {
  background: linear-gradient(
    135deg,
    #cf8b25 -12.66%,
    #dbaf5b 28.39%,
    #ffecd2 44.25%,
    #cf8b25 67.55%,
    #e7d291 95.19%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home-optin label:not(.gfield_consent_label),
.home-optin legend {
  display: none !important;
}

.home-optin .gform_body ::placeholder {
  color: #a6a6a6;
  font-style: italic;
}

.home-optin .gform_body input:not([type="checkbox"]) {
  height: 3.28vw !important;
  border-radius: 0 !important;
  font-family: "Inter", Sans-Serif !important;
  font-size: 1.25vw !important;
  font-weight: 300 !important;
  border: 0 !important;
  outline: none !important;
  padding-left: 25px !important;
}

.home-optin .gform_body .gfield_consent_label {
  color: #fff !important;
  font-size: 0.83vw !important;
  font-family: "Inter", Sans-Serif !important;
  font-weight: 300;
}

.home-optin .gform_body input[type="checkbox"] {
    background-color: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 0 !important;
    color: #fff !important;
    outline: none !important;
    width: 1.1vw !important;
    height: 1.1vw !important;
}

.home-optin .gform_body input[type="checkbox"]:before {
  color: #fff !important;
}

.home-optin .gform_body .gform_fields {
  row-gap: 1.2vw !important;
}

.home-optin .gform_footer input {
  height: 3.28vw !important;
  background: linear-gradient(180deg, #ed9b50 0%, #b45812 100%),
    linear-gradient(125deg, #dfbc7e -12.66%, #e4bf7c 42.08%, #ae6500 100.07%),
    #000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  width: 100% !important;
  font-family: "Playfair Display", Sans-Serif !important;
  font-size: 1.042vw !important;

  letter-spacing: 0.17vw !important;
  font-weight: 700 !important;
  padding: 0 !important;
}

.home-optin .gform_footer input:hover {
  background: linear-gradient(0deg, #ed9b50 0%, #b45812 100%),
    linear-gradient(125deg, #dfbc7e -12.66%, #e4bf7c 42.08%, #ae6500 100.07%),
    #000 !important;
}

.home-optin .gform_confirmation_message {
  font-size: 2vw;
  color: #fff;
  font-weight: 700;
  text-align: center;
  border: 2px solid #fff;
  padding: 3% 0;
  margin-top: 1%;
  font-family: "Playfair Display", Sans-Serif;
}

/*Section 03*/

.sec3 > .elementor-background-overlay {
  z-index: 1;
  pointer-events: none;
}

.inner-bg {
  background-size: 100% 100% !important;
}

/*Section 04*/

.exists {
  font-family: "Broisther", sans-serif !important;
  font-weight: 400 !important;
  font-size: 5vw;
  padding-left: 0.5vw;
}

/*Section 5*/

.joe {
  font-weight: 800 !important;
  background: linear-gradient(
    125deg,
    #dfbc7e 22.57%,
    #e4bf7c 75.14%,
    #ae6500 100.07%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-par {
  background: linear-gradient(
    180deg,
    rgba(255, 242, 198, 1) 0%,
    rgba(189, 131, 50, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*Section 6*/
.sec6-headline .exists {
  font-size: 3.75vw;
}

.inner-sec6 .elementor-widget-wrap {
  background-size: 100% 100%;
}

.border-col .elementor-widget-wrap {
  background-size: 100% 100% !important;
}

/*Section 7*/

.sec7-headline .exists {
  padding-right: 1.2%;
}
/*Section 8*/
.blog-post article {
  background: linear-gradient(
    180deg,
    #fff 11.95%,
    rgba(255, 255, 255, 0) 88.17%
  ) !important;
  box-shadow: 20px 20px 40px 0 rgba(0, 0, 0, 0.25);
}

.sec8:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2026/05/hp-border-img.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 39.75vw;
  height: 3.93vw;
  bottom: -1.7vw;
  left: 0;
  right: 0;
  margin: 0 auto;
  pointer-events: none;
}

/*.site-btn .small-txt{*/
/*    font-size: 1.042vw !important;*/
/*}*/

/*Section 9*/
.regular-txt em {
  font-weight: 400;
}

/*Section 10*/

.img-blend img {
  mix-blend-mode: darken;
}

/*Section 12*/
.font-change {
  color: #fff;
  font-family: "Broisther", Sans-Serif;
  font-size: 3.75vw;
  font-style: normal;
  font-weight: 400;
  padding: 0 6.5vw 0 1.2vw;
  line-height: 1.4em;
}

@media only screen and (min-width: 768px) {
.home-optin form {
    display: flex !important;
    width: 100%;
    flex-wrap: nowrap;
    gap: 1.5%;
    align-items: baseline;
}

  .home-optin form .gform_body {
    width: 75% !important;
  }

  .home-optin form .gform_body .gform_fields .gfield {
    width: 50% !important;
    margin-right: 2%;
  }

  .home-optin form .gform_body .gform_fields .gfield {
    width: 100% !important;
    margin-right: 2%;
  }

  .home-optin form .gform_footer.top_label {
    margin: 0 !important;
    padding: 0 !important;
    width: 25% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .home-optin .gform_body input:not([type="checkbox"]) {
    height: 5.28vw !important;
    font-size: 1.8vw !important;
    padding-left: 15px !important;
  }

  .home-optin .gform_footer input {
    height: 5.28vw !important;
    font-size: 1.8vw !important;
  }

  .home-optin .gform_body input[type="checkbox"] {
    width: 14px;
    height: 14px;
  }

  .home-optin .gform_body .gfield_consent_label {
    font-size: 1.4vw !important;
    margin: 0;
  }

  .big-btn a {
    height: 7.43vw !important;
  }

  .small-txt {
    font-size: 1.5vw !important;
  }

  .sec8:before {
    width: 50vw;
    height: 4.93vw;
    bottom: -2.2vw;
  }
}

@media only screen and (max-width: 767px) {
  #cstm-header {
    position: relative;
    background: #fbf5e9;
  }

  .sec1:before {
    position: absolute;
    content: "";
    background: linear-gradient(
      180deg,
      rgba(251, 245, 233, 1) 0%,
      rgba(251, 245, 233, 0) 100%
    );
    width: 100%;
    height: 10vw;
    top: 0;
    pointer-events: none;
  }

  .vid-play {
    width: 8vw;
  }

  .home-optin .gform_body input:not([type="checkbox"]) {
    height: 12vw !important;
    font-size: 4vw !important;
    padding-left: 15px !important;
  }

  .home-optin .gform_body .gform_fields {
    row-gap: 4vw !important;
  }

  .home-optin .gform_body .gfield_consent_label {
    font-size: 4vw !important;
    margin: -1vw 0 0;
  }

  .home-optin .gform_footer input {
    height: 12vw !important;
    font-size: 4vw !important;
  }

  .inner-bg {
    background-size: 0 !important;
    background-color: #fff;
  }

  .big-btn a {
    height: 18vw !important;
  }

  .small-txt {
    font-size: 4vw !important;
  }

  .grad-txt .elementor-heading-title {
    display: inline-block;
  }

  .exists {
    font-size: 12vw;
  }

  .sec6-headline .exists {
    font-size: 7.75vw;
  }

  .sec8:before {
    width: 85vw;
    height: 8.93vw;
    bottom: -4.2vw;
  }

  .break br {
    display: none;
  }

  .video-col {
    order: -1;
  }

  .font-change {
    color: #fff;
    font-family: "Broisther", Sans-Serif;
    font-size: 7.75vw;
    font-style: normal;
    font-weight: 400;
    padding: 0 0 0 1.2vw;
    line-height: 1.4em;
  }

  .mb-break br {
    display: block;
  }
  
  .home-optin .gform_confirmation_message {
    font-size: 5vw;
  }
  
  .home-optin .gform_body input[type="checkbox"] {
    width: 3.1vw !important;
    height: 3.1vw !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Broisther';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.eot');
	src: url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.eot?#iefix') format('embedded-opentype'),
		url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.woff2') format('woff2'),
		url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.woff') format('woff'),
		url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.ttf') format('truetype'),
		url('https://legacylock.com/wp-content/uploads/2026/05/Broisther.svg#Broisther') format('svg');
}
/* End Custom Fonts CSS */