.elementor-19 .elementor-element.elementor-element-83fe411{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;z-index:5;}.elementor-19 .elementor-element.elementor-element-83fe411 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:96px;font-weight:700;text-shadow:0px 4px 12px rgba(0, 0, 0, 0.98);color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-a98b6cb{z-index:5;}.elementor-19 .elementor-element.elementor-element-a98b6cb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3e790bc{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-d4ea5b2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-d4ea5b2.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-d4ea5b2 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-radius:8px 8px 8px 8px;}.elementor-19 .elementor-element.elementor-element-2d9b74b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-0cf55fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-7d787c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-a85cb14 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3f84636 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-9314b25 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-5c2cb6b{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-5c2cb6b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-00bd392{text-align:start;}.elementor-19 .elementor-element.elementor-element-00bd392 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-58ebfe6{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-58ebfe6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-7c307dd{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-b443357{text-align:center;}.elementor-19 .elementor-element.elementor-element-b443357 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-aea6287{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-aea6287 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-1c74ca6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-0dc5f51{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-0dc5f51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-e0ce2c4{text-align:center;}.elementor-19 .elementor-element.elementor-element-e0ce2c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-b689a2e{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-b689a2e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2722fcf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-18b2ad8{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-18b2ad8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-c12623f{text-align:center;}.elementor-19 .elementor-element.elementor-element-c12623f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-bb26510{text-align:center;}.elementor-19 .elementor-element.elementor-element-bb26510 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-8495b26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-479eca1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-8ff8d2e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-b58aefc .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-a8d888b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-1cf1373 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-31cf703 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-8f330e7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-a863be4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-d85f60b{text-align:start;}.elementor-19 .elementor-element.elementor-element-d85f60b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-4403335{width:var( --container-widget-width, 561px );max-width:561px;--container-widget-width:561px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-4403335 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3126e82{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2bffdc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-46ce15e{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-833a2b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4df184d{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4249229 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9e06a31{width:var( --container-widget-width, 238px );max-width:238px;--container-widget-width:238px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3d66569 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-bb17e96{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-b0d0516 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a7c0a6e{width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-0fa60ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-01fc3f8{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-ee43218 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-b6a9724{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-887055d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-0.5px;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-10afe7f{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-6cce895{text-align:center;}.elementor-19 .elementor-element.elementor-element-6cce895 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-9128434{text-align:center;}.elementor-19 .elementor-element.elementor-element-9128434 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-83acd90{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-f4c322a{text-align:center;}.elementor-19 .elementor-element.elementor-element-f4c322a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-19 .elementor-element.elementor-element-3fcea9f{text-align:center;}.elementor-19 .elementor-element.elementor-element-3fcea9f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-19 .elementor-element.elementor-element-49d0bed{text-align:center;}.elementor-19 .elementor-element.elementor-element-49d0bed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-19 .elementor-element.elementor-element-390e12d{text-align:center;}.elementor-19 .elementor-element.elementor-element-390e12d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-19 .elementor-element.elementor-element-e7a8976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-e7a8976 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-c8e102e{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-c8e102e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-1ea6c05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-24141ef{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-24141ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-b518183{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-b518183 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-0993732 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-30dac6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-34ab1c2{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-34ab1c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-2a881ec{text-align:center;}.elementor-19 .elementor-element.elementor-element-2a881ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-8a8ab8b );}.elementor-19 .elementor-element.elementor-element-cb661b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-cb661b9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2db39ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4ce9b8d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-d0750fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-eb3a06b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-8061563 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-0e0685c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:600;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-a95b405{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-a95b405 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-4cebbcc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-1e6a47d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-873f391 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-33664e5{text-align:center;}.elementor-19 .elementor-element.elementor-element-33664e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-6d6211c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-1e40e78 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-fe53708 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-ac52b22{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ac52b22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-95b0418 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-7b2ac8e img{width:76px;}.elementor-19 .elementor-element.elementor-element-f043619{text-align:center;}.elementor-19 .elementor-element.elementor-element-f043619 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-07ff43d{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;text-align:start;}.elementor-19 .elementor-element.elementor-element-07ff43d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-f9a555f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-f9a555f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-68678f4{text-align:center;}.elementor-19 .elementor-element.elementor-element-68678f4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4d60db7{text-align:center;}.elementor-19 .elementor-element.elementor-element-4d60db7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-77b906d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-9cf0deb{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-9cf0deb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-7ceb4ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-d823565 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-f4c1706{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-f4c1706 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-52323b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-367acfb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-25324d9{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-25324d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-78c2c4f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2e89020{text-align:center;}.elementor-19 .elementor-element.elementor-element-2e89020 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#C9A86A;}.elementor-19 .elementor-element.elementor-element-e07a135{text-align:center;}.elementor-19 .elementor-element.elementor-element-e07a135 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:94px;font-weight:700;text-shadow:0px 11px 14px #000000;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-51b63aa{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-icon i{color:#C9A86A;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-icon svg{fill:#C9A86A;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-4d215ed{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-cdd83b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:700;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5cbddf0{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-83fe411 .elementor-heading-title{font-size:65px;}.elementor-19 .elementor-element.elementor-element-a98b6cb .elementor-heading-title{font-size:24px;letter-spacing:-0.7px;}.elementor-19 .elementor-element.elementor-element-3e790bc{--container-widget-width:383px;--container-widget-flex-grow:0;width:var( --container-widget-width, 383px );max-width:383px;font-size:18px;}.elementor-19 .elementor-element.elementor-element-d4ea5b2{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2d9b74b{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-2d9b74b .elementor-heading-title{font-size:14px;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-0cf55fe{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-0cf55fe .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-7d787c9{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-7d787c9 .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-a85cb14{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-a85cb14 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-3f84636{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-3f84636 .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-9314b25{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-9314b25 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-5c2cb6b{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-5c2cb6b .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-19 .elementor-element.elementor-element-00bd392 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-58ebfe6 .elementor-heading-title{font-size:42px;}.elementor-19 .elementor-element.elementor-element-7c307dd{width:var( --container-widget-width, 397px );max-width:397px;--container-widget-width:397px;--container-widget-flex-grow:0;font-size:18px;}.elementor-19 .elementor-element.elementor-element-b443357{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-b443357 .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-aea6287 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-1c74ca6{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-1c74ca6 .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-0dc5f51 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-e0ce2c4{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-e0ce2c4 .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-b689a2e .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-2722fcf{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-2722fcf .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}.elementor-19 .elementor-element.elementor-element-18b2ad8 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-c12623f{text-align:center;}.elementor-19 .elementor-element.elementor-element-c12623f .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-bb26510{width:var( --container-widget-width, 551px );max-width:551px;--container-widget-width:551px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-8495b26 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-479eca1{width:var( --container-widget-width, 182px );max-width:182px;--container-widget-width:182px;--container-widget-flex-grow:0;font-size:15px;}.elementor-19 .elementor-element.elementor-element-b58aefc .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-a8d888b{width:var( --container-widget-width, 182px );max-width:182px;--container-widget-width:182px;--container-widget-flex-grow:0;font-size:15px;}.elementor-19 .elementor-element.elementor-element-31cf703 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-8f330e7{width:var( --container-widget-width, 182px );max-width:182px;--container-widget-width:182px;--container-widget-flex-grow:0;font-size:15px;}.elementor-19 .elementor-element.elementor-element-d85f60b{text-align:center;}.elementor-19 .elementor-element.elementor-element-d85f60b .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-3126e82{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;font-size:18px;}.elementor-19 .elementor-element.elementor-element-6cce895{text-align:center;}.elementor-19 .elementor-element.elementor-element-6cce895 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-83acd90{width:var( --container-widget-width, 566px );max-width:566px;--container-widget-width:566px;--container-widget-flex-grow:0;font-size:18px;}.elementor-19 .elementor-element.elementor-element-f4c322a .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-3fcea9f .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-49d0bed .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-390e12d .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-c8e102e .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-1ea6c05 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-24141ef .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-b518183 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-2db39ea .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-4ce9b8d .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-d0750fd .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-eb3a06b .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-1e6a47d .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-873f391 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-33664e5 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-6d6211c .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-07ff43d{text-align:center;}.elementor-19 .elementor-element.elementor-element-2e89020{text-align:center;}.elementor-19 .elementor-element.elementor-element-2e89020 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-e07a135 .elementor-heading-title{font-size:72px;}.elementor-19 .elementor-element.elementor-element-51b63aa{font-size:18px;}.elementor-19 .elementor-element.elementor-element-5cbddf0{text-align:start;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-83fe411{text-align:start;}.elementor-19 .elementor-element.elementor-element-83fe411 .elementor-heading-title{font-size:62px;line-height:0.9em;letter-spacing:-0.7px;}.elementor-19 .elementor-element.elementor-element-a98b6cb{text-align:center;}.elementor-19 .elementor-element.elementor-element-a98b6cb .elementor-heading-title{font-size:24px;letter-spacing:-1.1px;}.elementor-19 .elementor-element.elementor-element-3e790bc{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:start;}.elementor-19 .elementor-element.elementor-element-d4ea5b2.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-2d9b74b{text-align:center;}.elementor-19 .elementor-element.elementor-element-2d9b74b .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-0cf55fe{text-align:center;}.elementor-19 .elementor-element.elementor-element-0cf55fe .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-7d787c9{text-align:center;}.elementor-19 .elementor-element.elementor-element-7d787c9 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-a85cb14{text-align:center;}.elementor-19 .elementor-element.elementor-element-a85cb14 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-3f84636{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-3f84636 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-9314b25{text-align:center;}.elementor-19 .elementor-element.elementor-element-9314b25 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-5c2cb6b{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-5c2cb6b.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5c2cb6b .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-00bd392{text-align:start;}.elementor-19 .elementor-element.elementor-element-58ebfe6 .elementor-heading-title{font-size:64px;}.elementor-19 .elementor-element.elementor-element-7c307dd{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;}.elementor-19 .elementor-element.elementor-element-b443357{text-align:center;}.elementor-19 .elementor-element.elementor-element-b443357 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-aea6287 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-1c74ca6{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-1c74ca6 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-0dc5f51 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-e0ce2c4{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-e0ce2c4 .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-b689a2e .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-2722fcf{width:auto;max-width:auto;text-align:center;}.elementor-19 .elementor-element.elementor-element-2722fcf .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-18b2ad8 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-c12623f{text-align:start;}.elementor-19 .elementor-element.elementor-element-bb26510{text-align:start;}.elementor-19 .elementor-element.elementor-element-8495b26 .elementor-heading-title{font-size:32px;}.elementor-19 .elementor-element.elementor-element-479eca1{width:auto;max-width:auto;font-size:16px;}.elementor-19 .elementor-element.elementor-element-b58aefc .elementor-heading-title{font-size:32px;}.elementor-19 .elementor-element.elementor-element-a8d888b{width:auto;max-width:auto;font-size:16px;letter-spacing:-0.3px;}.elementor-19 .elementor-element.elementor-element-31cf703 .elementor-heading-title{font-size:32px;letter-spacing:-0.4px;}.elementor-19 .elementor-element.elementor-element-8f330e7{width:auto;max-width:auto;font-size:16px;}.elementor-19 .elementor-element.elementor-element-d85f60b{text-align:start;}.elementor-19 .elementor-element.elementor-element-4403335{text-align:start;}.elementor-19 .elementor-element.elementor-element-3126e82{text-align:start;}.elementor-19 .elementor-element.elementor-element-6cce895{text-align:start;}.elementor-19 .elementor-element.elementor-element-9128434{text-align:start;}.elementor-19 .elementor-element.elementor-element-83acd90{text-align:start;}.elementor-19 .elementor-element.elementor-element-95b0418{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-95b0418 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-07ff43d{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;text-align:center;}.elementor-19 .elementor-element.elementor-element-4d60db7{text-align:center;}.elementor-19 .elementor-element.elementor-element-2e89020{text-align:start;}.elementor-19 .elementor-element.elementor-element-e07a135 .elementor-heading-title{font-size:69px;}.elementor-19 .elementor-element.elementor-element-51b63aa{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-4d215ed .elementor-icon-list-item > a{font-size:20px;}.elementor-19 .elementor-element.elementor-element-cdd83b1 .elementor-heading-title{font-size:53px;letter-spacing:-1px;}.elementor-19 .elementor-element.elementor-element-5cbddf0{--container-widget-width:298px;--container-widget-flex-grow:0;width:var( --container-widget-width, 298px );max-width:298px;text-align:start;}}/* Start custom CSS for button, class: .elementor-element-d4ea5b2 */.elementor-19 .elementor-element.elementor-element-d4ea5b2{
  border:1px solid transparent;
  transition:all .35s ease;
}

.elementor-19 .elementor-element.elementor-element-d4ea5b2 .elementor-button{
  transition:
    background-color .35s ease,
    color .35s ease,
    border-color .35s ease,
    box-shadow .35s ease,
    transform .35s ease;

  border:1px solid transparent;
}

.elementor-19 .elementor-element.elementor-element-d4ea5b2:hover .elementor-button{

  background:#000000 !important;

  color:#C9A86A !important;

  border-color:#C9A86A !important;

  box-shadow:
    0 0 12px rgba(201,168,106,.25),
    0 0 24px rgba(201,168,106,.18),
    0 0 48px rgba(201,168,106,.10);

  transform:translateY(-2px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b503057 */position:absolute;
inset:0;
width:100%;
height:100%;
z-index:1;
pointer-events:none;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff8d2e */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cf1373 */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a863be4 */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34ab1c2 */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a95b405 */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac52b22 */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9a555f */.efa-link{
  display:inline-block;
  color:#C9A86A;
  transition:color .3s ease;
  cursor:pointer;
}

.efa-link span{
  display:inline-block;
  transition:transform .3s ease;
}

.efa-link:hover{
  color:#ffffff;
}

.efa-link:hover span{
  transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f572c96 */.efa-photo-marquee{
  position: relative;
  width: 100%;
  overflow: hidden;
}

.efa-photo-marquee::before,
.efa-photo-marquee::after{
  content: "";
  position: absolute;
  top: 0;
  width: 240px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.efa-photo-marquee::before{
  left: 0;
  background: linear-gradient(
    to right,
    #000000 0%,
    rgba(0,0,0,0) 100%
  );
}

.efa-photo-marquee::after{
  right: 0;
  background: linear-gradient(
    to left,
    #000000 0%,
    rgba(0,0,0,0) 100%
  );
}
/* Tablet recent highlights */
@media (min-width:768px) and (max-width:1024px){

  .efa-photo-track img{
    width:620px !important;
  }

  .efa-photo-marquee::before,
  .efa-photo-marquee::after{
    width:120px;
  }

}





/* Mobile recent highlights */
@media (max-width:767px){

  .efa-photo-track img{
    width:420px !important;
  }

  .efa-photo-marquee::before,
  .efa-photo-marquee::after{
    width:60px;
  }

}/* End custom CSS */
/* Start custom CSS *//* ==================================================
   01. GLOBAL PAGE SAFETY
   Prevents horizontal page overflow
   ================================================== */

html,
body {
  max-width: 100%;
  overflow-x: hidden !important;
}


/* ==================================================
   02. SVG ICON SAFETY FIX
   Restores Illustrator .cls-1 SVG icons to gold
   ================================================== */

svg .cls-1,
svg path.cls-1,
svg g .cls-1 {
  fill: #d7aa54 !important;
}


/* ==================================================
   03. RESPONSIVE LINE BREAKS
   Use spans: desktop-break / tablet-break / mobile-break
   ================================================== */

.desktop-break,
.tablet-break,
.mobile-break {
  display: none;
}

@media (min-width: 1025px) {
  .desktop-break {
    display: inline;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .tablet-break {
    display: inline;
  }
}

@media (max-width: 767px) {
  .mobile-break {
    display: inline;
  }
}




/* ==================================================
   05. MOBILE PACKAGE MENU SCROLL
   ID on menu container: efa-package-scroll
   ================================================== */

@media (max-width: 767px) {
  #efa-package-scroll {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    justify-content: flex-start !important;
    align-items: stretch !important;

    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  #efa-package-scroll::-webkit-scrollbar {
    display: none;
  }

  #efa-package-scroll .efa-package-tab {
    flex: 0 0 220px !important;
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }

  #efa-package-scroll .efa-package-tab.active {
    border-radius: 12px !important;
    box-shadow: none !important;
    margin: 0 !important;
  }
}


/* ==================================================
   06. MOBILE PACKAGE CARD SCROLL
   ID on outer package tiers wrapper: efa-tier-scroll
   ================================================== */

@media (max-width: 767px) {
  #efa-tier-scroll {
    overflow-x: auto !important;
    overflow-y: visible !important;

    padding-top: 28px !important;

    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;

    -webkit-mask-image: linear-gradient(
      to right,
      transparent 0%,
      black 8%,
      black 92%,
      transparent 100%
    );

    mask-image: linear-gradient(
      to right,
      transparent 0%,
      black 8%,
      black 92%,
      transparent 100%
    );
  }

  #efa-tier-scroll::-webkit-scrollbar {
    display: none;
  }

  #efa-tier-scroll > .e-con {
    width: max-content !important;
    max-width: none !important;
    overflow: visible !important;
  }

  #efa-tier-scroll .package-silver,
  #efa-tier-scroll .package-gold,
  #efa-tier-scroll .package-platinum {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    flex: 0 0 320px !important;
    overflow: visible !important;
  }

  #efa-tier-scroll .package-gold {
    position: relative !important;
  }
}


/* ==================================================
   07. CONTACT FORM BASE FIELD STYLING
   ID on form/form wrapper: efa-contact-form
   ================================================== */

#efa-contact-form input,
#efa-contact-form select,
#efa-contact-form textarea,
#efa-contact-form .elementor-field-textual {
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;

  color: #ffffff !important;
  background-color: #000000 !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: none !important;
}


/* Placeholder text */

#efa-contact-form input::placeholder,
#efa-contact-form textarea::placeholder {
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;

  color: #bdbdbd !important;
  opacity: 1 !important;
}


/* Dropdown + date placeholder grey */

#efa-contact-form select,
#efa-contact-form input[type="date"] {
  color: #bdbdbd !important;
  color-scheme: dark;
}


/* Dropdown options */

#efa-contact-form select option {
  color: #000000 !important;
  background: #ffffff !important;
}


/* Text typed into normal fields stays white */

#efa-contact-form input:not([type="date"]),
#efa-contact-form textarea {
  color: #ffffff !important;
}


/* Focus / glow state */

#efa-contact-form input:focus,
#efa-contact-form select:focus,
#efa-contact-form textarea:focus,
#efa-contact-form .elementor-field-textual:focus {
  color: #ffffff !important;
  border-color: #c9ad6a !important;
  box-shadow: 0 0 0 1px #c9ad6a, 0 0 22px rgba(201, 173, 106, 0.45) !important;
  outline: none !important;
}


/* ==================================================
   08. CONTACT FORM SUBMIT BUTTON
   Use only inside Elementor widget/page CSS if body.elementor-page-19 works
   ================================================== */

body.elementor-page-19 button[type="submit"] {
  border: 1px solid transparent !important;

  transition:
    background-color .35s ease,
    color .35s ease,
    border-color .35s ease,
    box-shadow .35s ease,
    transform .35s ease;
}

body.elementor-page-19 button[type="submit"]:hover {
  background: #000000 !important;
  color: #c9a86a !important;
  border-color: #c9a86a !important;

  box-shadow:
    0 0 12px rgba(201, 168, 106, .25),
    0 0 24px rgba(201, 168, 106, .18),
    0 0 48px rgba(201, 168, 106, .10);

  transform: translateY(-2px);
}

body.elementor-page-19 button[type="submit"]:hover * {
  color: #c9a86a !important;
}

/* Default = Desktop + Mobile */
.logo-horizontal {
  display: block !important;
}

.logo-vertical {
  display: none !important;
}

/* Tablet only */
@media (min-width: 768px) and (max-width: 1024px) {

  .logo-horizontal {
    display: none !important;
  }

  .logo-vertical {
    display: block !important;
  }

}

/* Hide Testimonials Section */
.efa-testimonials-hidden {
    display: none !important;
}/* End custom CSS */