.elementor-1678 .elementor-element.elementor-element-60ab1dde:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-60ab1dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;background-image:url("https://www.markmccastle.it/wp-content/uploads/2026/05/1000048403-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-60ab1dde > .elementor-background-overlay{background-color:rgba(2,3,3,.62);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-60ab1dde > .elementor-container{max-width:1180px;min-height:760px;}.elementor-1678 .elementor-element.elementor-element-60ab1dde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 70px 20px;}.elementor-1678 .elementor-element.elementor-element-45be0f3e{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-603ae8ae{text-align:start;}.elementor-1678 .elementor-element.elementor-element-603ae8ae .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:98px;font-weight:800;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-6ae9fc5f{text-align:start;}.elementor-1678 .elementor-element.elementor-element-6ae9fc5f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:39px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-e32b778{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75em;color:#f3ead2;}.elementor-1678 .elementor-element.elementor-element-7bd35473{text-align:start;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.75em;color:#fff;}.elementor-1678 .elementor-element.elementor-element-4e11b255 > .elementor-container{max-width:720px;}.elementor-1678 .elementor-element.elementor-element-4e11b255{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-33f9e5cb .elementor-button{background-color:#d9b65b;font-family:"Inter", Sans-serif;font-weight:900;letter-spacing:0.2px;fill:#171004;color:#171004;box-shadow:0px 0px 35px 0px rgba(217,182,91,.35);border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-1678 .elementor-element.elementor-element-510da6c1 .elementor-button{background-color:rgba(255,255,255,.04);font-family:"Inter", Sans-serif;font-weight:900;letter-spacing:0.2px;fill:#f7f0d8;color:#f7f0d8;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-1678 .elementor-element.elementor-element-59259471 > .elementor-container{max-width:720px;}.elementor-1678 .elementor-element.elementor-element-59259471{margin-top:18px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-7a920ad7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,.35);}.elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-1678 .elementor-element.elementor-element-7a920ad7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-fea11ea{text-align:start;}.elementor-1678 .elementor-element.elementor-element-fea11ea .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:800;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-1a5e51d6{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-788b40df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,.35);}.elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-1678 .elementor-element.elementor-element-788b40df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-2ca8b7b{text-align:start;}.elementor-1678 .elementor-element.elementor-element-2ca8b7b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:800;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-5c357110{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-17e57828:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,.35);}.elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-1678 .elementor-element.elementor-element-17e57828 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-38878b70{text-align:start;}.elementor-1678 .elementor-element.elementor-element-38878b70 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:800;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-1687ad18{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-14d4a575:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,.35);}.elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-1678 .elementor-element.elementor-element-14d4a575 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-2da5e067{text-align:start;}.elementor-1678 .elementor-element.elementor-element-2da5e067 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:800;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-7fcd1d7{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-5c7a53d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(16,23,19,.72);}.elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);box-shadow:0px 25px 80px 0px rgba(0,0,0,.55);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 18px 18px 18px;}.elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-1678 .elementor-element.elementor-element-5c7a53d5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-444d0645{text-align:center;}.elementor-1678 .elementor-element.elementor-element-57fce668:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-57fce668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-57fce668 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-57fce668{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 30px 20px;}.elementor-1678 .elementor-element.elementor-element-57fce668 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-674568b9{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-47dd5134{text-align:center;}.elementor-1678 .elementor-element.elementor-element-47dd5134 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#f7f0d8;}.elementor-1678 .elementor-element.elementor-element-42a4e397{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-e188e3b:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-e188e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-e188e3b > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-e188e3b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-e188e3b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b > .elementor-widget-container{background-color:rgba(255,255,255,.045);padding:28px 28px 28px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:26px 26px 26px 26px;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon-box-wrapper{gap:14px;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon{font-size:26px;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon-box-title, .elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:700;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon-box-title{color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-3ae1d82b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-62c90b1e > .elementor-widget-container{background-color:rgba(255,255,255,.045);padding:28px 28px 28px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:26px 26px 26px 26px;}.elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon-box-wrapper{gap:14px;}.elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon{font-size:26px;}.elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon-box-title, .elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:700;}.elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon-box-title{color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-62c90b1e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-269a358f > .elementor-widget-container{background-color:rgba(255,255,255,.045);padding:28px 28px 28px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:26px 26px 26px 26px;}.elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon-box-wrapper{gap:14px;}.elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon{font-size:26px;}.elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon-box-title, .elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:700;}.elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon-box-title{color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-269a358f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-6729c267:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-6729c267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101713;}.elementor-1678 .elementor-element.elementor-element-6729c267 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-6729c267{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-6729c267 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-5953140c{text-align:center;}.elementor-1678 .elementor-element.elementor-element-1f565675:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(16,23,19,.65);}.elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 34px 34px 34px;}.elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-1678 .elementor-element.elementor-element-1f565675 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-14f2b25c{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-76cb3d24{text-align:start;}.elementor-1678 .elementor-element.elementor-element-76cb3d24 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-3d933f6c{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-868268{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-46be0d93{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-1cd0ad9a{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-78912fb6:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-78912fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-78912fb6 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-78912fb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-78912fb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-79ea683e{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-63983417{text-align:center;}.elementor-1678 .elementor-element.elementor-element-63983417 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#f7f0d8;}.elementor-1678 .elementor-element.elementor-element-71469f83{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-1741f19 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1678 .elementor-element.elementor-element-3f7cdba2:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-3f7cdba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-3f7cdba2 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-3f7cdba2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 30px 20px;}.elementor-1678 .elementor-element.elementor-element-3f7cdba2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-294d80a{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-4950788{text-align:center;}.elementor-1678 .elementor-element.elementor-element-4950788 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#f7f0d8;}.elementor-1678 .elementor-element.elementor-element-5c6dfabf{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-44655b4:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-44655b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-44655b4 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-44655b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 20px 20px;}.elementor-1678 .elementor-element.elementor-element-44655b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-7806af98 > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-7806af98.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-7806af98.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-7806af98.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-4cedee0d > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-4cedee0d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-4cedee0d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-4cedee0d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-63819cf4 > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-63819cf4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-63819cf4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-63819cf4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-85b0dde:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-85b0dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;}.elementor-1678 .elementor-element.elementor-element-85b0dde > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-85b0dde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-85b0dde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-2bc9352e > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-2bc9352e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-2bc9352e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-2bc9352e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-2639569b > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-2639569b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-2639569b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-2639569b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 > .elementor-widget-container{background-color:rgba(255,255,255,.04);padding:12px 12px 20px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);border-radius:24px 24px 24px 24px;box-shadow:0px 18px 55px 0px rgba(0,0,0,.25);}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-wrapper{text-align:start;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:700;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-4d473f75:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-4d473f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101713;}.elementor-1678 .elementor-element.elementor-element-4d473f75 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-4d473f75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-4d473f75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-723887fd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(16,23,19,.65);}.elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 34px 34px 34px;}.elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-1678 .elementor-element.elementor-element-723887fd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-577d375e{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-38afdc5d{text-align:start;}.elementor-1678 .elementor-element.elementor-element-38afdc5d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:54px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-7609b32a{text-align:start;}.elementor-1678 .elementor-element.elementor-element-7609b32a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-1d1bad39{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-1d4a3d0f{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#d8cfb8;}.elementor-1678 .elementor-element.elementor-element-7035ba3b{text-align:center;}.elementor-1678 .elementor-element.elementor-element-63593ad6:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-63593ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050705;background-image:url("https://www.markmccastle.it/wp-content/uploads/2026/05/1000048403-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-63593ad6 > .elementor-background-overlay{background-color:rgba(2,3,3,.78);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-63593ad6 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-63593ad6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-1678 .elementor-element.elementor-element-7153dd60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(217,182,91,.08);}.elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(217,182,91,.25);box-shadow:0px 25px 80px 0px rgba(0,0,0,.55);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 46px 46px 46px;}.elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-element-populated, .elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-element-populated > .elementor-background-overlay, .elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-background-slideshow{border-radius:34px 34px 34px 34px;}.elementor-1678 .elementor-element.elementor-element-7153dd60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-438ad0ea{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-289fe391{text-align:center;}.elementor-1678 .elementor-element.elementor-element-289fe391 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:54px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#f7f0d8;}.elementor-1678 .elementor-element.elementor-element-5f515116{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#b9b098;}.elementor-1678 .elementor-element.elementor-element-23ba38e9{text-align:center;}.elementor-1678 .elementor-element.elementor-element-23ba38e9 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:48px;font-weight:900;line-height:1.05em;letter-spacing:1.1px;color:#fff0a8;}.elementor-1678 .elementor-element.elementor-element-106cdd08 .elementor-button{background-color:#d9b65b;font-family:"Inter", Sans-serif;font-weight:900;letter-spacing:0.2px;fill:#171004;color:#171004;box-shadow:0px 0px 35px 0px rgba(217,182,91,.35);border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-1678 .elementor-element.elementor-element-579dbbd5:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-579dbbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020303;}.elementor-1678 .elementor-element.elementor-element-579dbbd5 > .elementor-container{max-width:1180px;}.elementor-1678 .elementor-element.elementor-element-579dbbd5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 36px 20px;}.elementor-1678 .elementor-element.elementor-element-579dbbd5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1678 .elementor-element.elementor-element-6597c2c2{text-align:center;}.elementor-1678 .elementor-element.elementor-element-6597c2c2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:700;line-height:1.05em;letter-spacing:1.1px;color:#d9b65b;}.elementor-1678 .elementor-element.elementor-element-4df766e{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#b9b098;}@media(max-width:767px){.elementor-1678 .elementor-element.elementor-element-7806af98 .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-4cedee0d .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-5a8b8d17 .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-63819cf4 .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-4d2f96e2 .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-2bc9352e .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-2639569b .elementor-image-box-img{margin-bottom:15px;}.elementor-1678 .elementor-element.elementor-element-a3bc1c6 .elementor-image-box-img{margin-bottom:15px;}}