.elementor-50 .elementor-element.elementor-element-c1c4df5{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:64px;--padding-right:64px;}.elementor-50 .elementor-element.elementor-element-c1c4df5:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-c1c4df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D131B;}.elementor-50 .elementor-element.elementor-element-ea42b20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:42px;--padding-bottom:42px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-d24bd99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:8px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-ee231f3{text-align:start;}.elementor-50 .elementor-element.elementor-element-ee231f3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:var( --e-global-color-2845dff );}.elementor-50 .elementor-element.elementor-element-6dd554f{text-align:start;}.elementor-50 .elementor-element.elementor-element-6dd554f .elementor-heading-title{color:#D4AE72;}.elementor-50 .elementor-element.elementor-element-9c5fa2a{text-align:start;}.elementor-50 .elementor-element.elementor-element-9c5fa2a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#E8CFA0;}.elementor-50 .elementor-element.elementor-element-b370a85{text-align:center;}.elementor-50 .elementor-element.elementor-element-b370a85 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{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 );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-cbd979f{text-align:center;font-family:"Outfit", Sans-serif;font-size:15.5px;line-height:1.7em;color:var( --e-global-color-7f0f0e3 );}.elementor-50 .elementor-element.elementor-element-8b0aae2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-50 .elementor-element.elementor-element-8b0aae2:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8b0aae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1118;}.elementor-50 .elementor-element.elementor-element-2ef667e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:56px 52px;--row-gap:56px;--column-gap:52px;--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-7884f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-50 .elementor-element.elementor-element-2f2588e{text-align:start;}.elementor-50 .elementor-element.elementor-element-2f2588e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:700;line-height:1.14em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-70c874f{text-align:start;font-family:"Outfit", Sans-serif;font-size:15.5px;line-height:1.75em;color:#9FAAB8;}.elementor-50 .elementor-element.elementor-element-aa5759a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-31a3f24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-50 .elementor-element.elementor-element-cc959de{text-align:start;color:#D4AE72;}.elementor-50 .elementor-element.elementor-element-f156b21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-50 .elementor-element.elementor-element-38591ca{text-align:start;}.elementor-50 .elementor-element.elementor-element-38591ca .elementor-heading-title{color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-2bc9073{text-align:start;}.elementor-50 .elementor-element.elementor-element-2bc9073 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-4114a82{text-align:start;color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-8086d68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-50 .elementor-element.elementor-element-2c14220{text-align:start;color:#D4AE72;}.elementor-50 .elementor-element.elementor-element-e8893ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-50 .elementor-element.elementor-element-b052ad3{text-align:start;}.elementor-50 .elementor-element.elementor-element-b052ad3 .elementor-heading-title{color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-c625772{text-align:start;}.elementor-50 .elementor-element.elementor-element-c625772 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-b43042e{text-align:start;color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-afc8e2f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-50 .elementor-element.elementor-element-647bf9a{text-align:start;color:#D4AE72;}.elementor-50 .elementor-element.elementor-element-32b8a3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-50 .elementor-element.elementor-element-d62b3d3{text-align:start;}.elementor-50 .elementor-element.elementor-element-d62b3d3 .elementor-heading-title{color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-8f0c30d{text-align:start;}.elementor-50 .elementor-element.elementor-element-8f0c30d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-624cafe{text-align:start;color:#6E7A88;}.elementor-50 .elementor-element.elementor-element-1ecc2fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50 .elementor-element.elementor-element-c221826 .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-50 .elementor-element.elementor-element-c221826{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-ac0e3ad .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-50 .elementor-element.elementor-element-ac0e3ad{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-f9610ee .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-50 .elementor-element.elementor-element-f9610ee{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-f4a7c1d .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-50 .elementor-element.elementor-element-f4a7c1d{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-6f9f9dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-f37d4e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9599e2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-c1c4df5{--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-ea42b20{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-d24bd99{--justify-content:center;}.elementor-50 .elementor-element.elementor-element-b370a85 .elementor-heading-title{font-size:44px;letter-spacing:0px;}.elementor-50 .elementor-element.elementor-element-2f2588e .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-c1c4df5{--min-height:300px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-50 .elementor-element.elementor-element-ea42b20{--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-50 .elementor-element.elementor-element-d24bd99{--width:75%;--justify-content:center;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-b370a85 .elementor-heading-title{font-size:33px;line-height:42px;letter-spacing:0px;}.elementor-50 .elementor-element.elementor-element-8b0aae2{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-50 .elementor-element.elementor-element-7884f03{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-2f2588e .elementor-heading-title{font-size:27px;}.elementor-50 .elementor-element.elementor-element-6f9f9dd{--width:100%;}.elementor-50 .elementor-element.elementor-element-f37d4e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9599e2f{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-d24bd99{--width:23%;}.elementor-50 .elementor-element.elementor-element-7884f03{--width:45%;}.elementor-50 .elementor-element.elementor-element-6f9f9dd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50 .elementor-element.elementor-element-d24bd99{--width:60%;}.elementor-50 .elementor-element.elementor-element-7884f03{--width:100%;}.elementor-50 .elementor-element.elementor-element-6f9f9dd{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ee231f3 */.ds-pa-c1 .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:1.8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dd554f */.ds-pa-slash .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c5fa2a */.ds-pa-c2 .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:1.8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24bd99 */.ds-pa-crumb { position:relative; z-index:4; align-self:center; border:1px solid rgba(212,174,114,0.32); border-radius:30px; background:rgba(212,174,114,0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b370a85 */.ds-pa-title { position:relative; z-index:4; }
.ds-pa-title .elementor-heading-title { background:linear-gradient(100deg,#FFFFFF 0%,#FFFFFF 48%,#E8CFA0 74%,#D4AE72 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbd979f */.ds-pa-sub { position:relative; z-index:4; max-width:500px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea42b20 */.ds-pa-inner { position:relative; z-index:3; width:100%; max-width:900px; margin:0 auto; text-align:center; border:1px solid rgba(255,255,255,0.10); }
.ds-pa-inner::before { content:''; position:absolute; top:-1px; left:-1px; width:34px; height:34px; border-top:2px solid #D4AE72; border-left:2px solid #D4AE72; pointer-events:none; z-index:5; }
.ds-pa-inner::after { content:''; position:absolute; bottom:-1px; right:-1px; width:34px; height:34px; border-bottom:2px solid #D4AE72; border-right:2px solid #D4AE72; pointer-events:none; z-index:5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1c4df5 */.ds-pa-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    radial-gradient(ellipse 70% 60% at 100% 0%,  rgba(212,174,114,0.32) 0%, transparent 62%),
    radial-gradient(ellipse 65% 60% at 100% 100%, rgba(90,122,150,0.28) 0%, transparent 62%),
    radial-gradient(ellipse 55% 50% at 0% 30%,   rgba(196,154,90,0.14)  0%, transparent 60%),
    radial-gradient(ellipse 70% 60% at 0% 100%,  rgba(60,96,120,0.18)   0%, transparent 62%),
    linear-gradient(200deg, #16202C 0%, #0D131B 55%, #080D13 100%);
  background-attachment: fixed, fixed, fixed, fixed, fixed;
  background-size: cover, cover, cover, cover, cover;
  background-repeat: no-repeat; }
@media (max-width:1024px){ .ds-pa-section { background-attachment: scroll, scroll, scroll, scroll, scroll; } }
@media (max-width:767px){ .ds-pa-watermark { display:none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f2588e */.ds-tk-head { position:relative; z-index:3; max-width:520px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c874f */.ds-tk-blurb { position:relative; z-index:3; max-width:450px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc959de */.ds-tk-ch1-eq p { margin:0; display:flex; align-items:flex-end; gap:3px; height:20px; }
.ds-tk-ch1-eq .eq { display:block; width:3px; background:#D4AE72; border-radius:1px; opacity:0.85; }
.ds-tk-ch1-eq .b1 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0s; }
.ds-tk-ch1-eq .b2 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.18s; }
.ds-tk-ch1-eq .b3 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.36s; }
@keyframes dsTkEq { 0%,100% { height:5px; } 50% { height:17px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38591ca */.ds-tk-ch1-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4114a82 */.ds-tk-ch1-meta p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:0.4px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a3f24 */.ds-tk-ch1 { position:relative; z-index:3; overflow:hidden; border:1px solid rgba(255,255,255,0.08); border-left:2px solid rgba(212,174,114,0.45); background:rgba(255,255,255,0.022); transition: background .4s ease, border-left-color .4s ease, transform .4s ease; }
.ds-tk-ch1::after { content:''; position:absolute; top:0; bottom:0; left:-40%; width:34%; background:linear-gradient(90deg, transparent, rgba(212,174,114,0.14), transparent); transition:left .75s ease; pointer-events:none; }
.ds-tk-ch1:hover::after { left:120%; }
.ds-tk-ch1:hover { background:rgba(212,174,114,0.07); border-left-color:#D4AE72; transform:translateX(5px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c14220 */.ds-tk-ch2-eq p { margin:0; display:flex; align-items:flex-end; gap:3px; height:20px; }
.ds-tk-ch2-eq .eq { display:block; width:3px; background:#D4AE72; border-radius:1px; opacity:0.85; }
.ds-tk-ch2-eq .b1 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.12s; }
.ds-tk-ch2-eq .b2 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.3s; }
.ds-tk-ch2-eq .b3 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.05s; }
@keyframes dsTkEq { 0%,100% { height:5px; } 50% { height:17px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b052ad3 */.ds-tk-ch2-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b43042e */.ds-tk-ch2-meta p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:0.4px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8086d68 */.ds-tk-ch2 { position:relative; z-index:3; overflow:hidden; border:1px solid rgba(255,255,255,0.08); border-left:2px solid rgba(212,174,114,0.45); background:rgba(255,255,255,0.022); transition: background .4s ease, border-left-color .4s ease, transform .4s ease; }
.ds-tk-ch2::after { content:''; position:absolute; top:0; bottom:0; left:-40%; width:34%; background:linear-gradient(90deg, transparent, rgba(212,174,114,0.14), transparent); transition:left .75s ease; pointer-events:none; }
.ds-tk-ch2:hover::after { left:120%; }
.ds-tk-ch2:hover { background:rgba(212,174,114,0.07); border-left-color:#D4AE72; transform:translateX(5px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-647bf9a */.ds-tk-ch3-eq p { margin:0; display:flex; align-items:flex-end; gap:3px; height:20px; }
.ds-tk-ch3-eq .eq { display:block; width:3px; background:#D4AE72; border-radius:1px; opacity:0.85; }
.ds-tk-ch3-eq .b1 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.24s; }
.ds-tk-ch3-eq .b2 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.06s; }
.ds-tk-ch3-eq .b3 { animation: dsTkEq 1.25s ease-in-out infinite; animation-delay:0.42s; }
@keyframes dsTkEq { 0%,100% { height:5px; } 50% { height:17px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d62b3d3 */.ds-tk-ch3-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-624cafe */.ds-tk-ch3-meta p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:0.4px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afc8e2f */.ds-tk-ch3 { position:relative; z-index:3; overflow:hidden; border:1px solid rgba(255,255,255,0.08); border-left:2px solid rgba(212,174,114,0.45); background:rgba(255,255,255,0.022); transition: background .4s ease, border-left-color .4s ease, transform .4s ease; }
.ds-tk-ch3::after { content:''; position:absolute; top:0; bottom:0; left:-40%; width:34%; background:linear-gradient(90deg, transparent, rgba(212,174,114,0.14), transparent); transition:left .75s ease; pointer-events:none; }
.ds-tk-ch3:hover::after { left:120%; }
.ds-tk-ch3:hover { background:rgba(212,174,114,0.07); border-left-color:#D4AE72; transform:translateX(5px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c221826 */.ds-tk-s1 .elementor-button { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; letter-spacing:1.3px; text-transform:uppercase; border:1px solid rgba(255,255,255,0.12); border-radius:0 !important; background:transparent !important; transition: border-color .3s ease, color .3s ease, background .3s ease; }
.ds-tk-s1 .elementor-button:hover { border-color:#D4AE72 !important; color:#E8CFA0 !important; background:rgba(212,174,114,0.09) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac0e3ad */.ds-tk-s2 .elementor-button { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; letter-spacing:1.3px; text-transform:uppercase; border:1px solid rgba(255,255,255,0.12); border-radius:0 !important; background:transparent !important; transition: border-color .3s ease, color .3s ease, background .3s ease; }
.ds-tk-s2 .elementor-button:hover { border-color:#D4AE72 !important; color:#E8CFA0 !important; background:rgba(212,174,114,0.09) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9610ee */.ds-tk-s3 .elementor-button { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; letter-spacing:1.3px; text-transform:uppercase; border:1px solid rgba(255,255,255,0.12); border-radius:0 !important; background:transparent !important; transition: border-color .3s ease, color .3s ease, background .3s ease; }
.ds-tk-s3 .elementor-button:hover { border-color:#D4AE72 !important; color:#E8CFA0 !important; background:rgba(212,174,114,0.09) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4a7c1d */.ds-tk-s4 .elementor-button { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; letter-spacing:1.3px; text-transform:uppercase; border:1px solid rgba(255,255,255,0.12); border-radius:0 !important; background:transparent !important; transition: border-color .3s ease, color .3s ease, background .3s ease; }
.ds-tk-s4 .elementor-button:hover { border-color:#D4AE72 !important; color:#E8CFA0 !important; background:rgba(212,174,114,0.09) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecc2fe */.ds-tk-socials { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7884f03 */.ds-tk-left { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9599e2f */.ds-fm-panel { position:relative; z-index:3; overflow:hidden; background:linear-gradient(160deg, rgba(36,50,71,0.68) 0%, rgba(15,22,32,0.82) 100%); backdrop-filter:blur(22px) saturate(140%); -webkit-backdrop-filter:blur(22px) saturate(140%); border:1px solid rgba(255,255,255,0.10); box-shadow:0 44px 90px rgba(0,0,0,0.52), inset 0 1px 0 rgba(255,255,255,0.12); }
.ds-fm-panel::before { content:''; position:absolute; inset:-2px; z-index:-1; border-radius:32px; background:linear-gradient(140deg, rgba(212,174,114,0.5), rgba(90,122,150,0.18) 46%, transparent 76%); filter:blur(3px); }
.ds-fm-panel::after { content:''; position:absolute; inset:0; border-radius:30px; pointer-events:none; z-index:1; background:linear-gradient(115deg, transparent 42%, rgba(255,255,255,0.05) 50%, transparent 58%); background-size:250% 250%; animation: dsFmSheen 9s ease-in-out infinite; }
@keyframes dsFmSheen { 0% { background-position:0% 0%; } 50% { background-position:100% 100%; } 100% { background-position:0% 0%; } }
.ds-fm-form { position:relative; z-index:2; }
.ds-fm-form .wpforms-field { padding:11px 0 !important; }
.ds-fm-form .wpforms-field-label { color:#C9D2DE !important; font-family:Outfit,sans-serif !important; font-size:12.5px !important; font-weight:600 !important; letter-spacing:0.4px; margin-bottom:8px !important; }
.ds-fm-form .wpforms-required-label { color:#D4AE72 !important; }
.ds-fm-form input[type=text], .ds-fm-form input[type=email], .ds-fm-form input[type=tel], .ds-fm-form textarea, .ds-fm-form select, .ds-fm-form .choices__inner { background:rgba(255,255,255,0.05) !important; border:1px solid rgba(255,255,255,0.14) !important; border-radius:14px !important; color:#FFFFFF !important; font-family:Outfit,sans-serif !important; font-size:14px !important; padding:14px 16px !important; box-shadow:none !important; transition:border-color .3s ease, background .3s ease, box-shadow .3s ease, transform .3s ease !important; }
.ds-fm-form input::placeholder, .ds-fm-form textarea::placeholder { color:#75808F !important; }
.ds-fm-form input:focus, .ds-fm-form textarea:focus, .ds-fm-form select:focus, .ds-fm-form .is-focused .choices__inner { border-color:#D4AE72 !important; background:rgba(212,174,114,0.08) !important; box-shadow:0 0 0 3px rgba(212,174,114,0.15) !important; outline:none !important; }
.ds-fm-form textarea { min-height:130px !important; }
.ds-fm-form .choices__list--multiple .choices__item { background:linear-gradient(150deg,#D4AE72,#C49A5A) !important; border:none !important; color:#0F1620 !important; border-radius:9px !important; font-weight:600 !important; font-size:12px !important; padding:5px 10px !important; }
.ds-fm-form .choices__list--dropdown { background:#1C2535 !important; border:1px solid rgba(212,174,114,0.28) !important; border-radius:14px !important; overflow:hidden; }
.ds-fm-form .choices__list--dropdown .choices__item { color:#C9D2DE !important; font-family:Outfit,sans-serif !important; font-size:13.5px !important; padding:11px 14px !important; }
.ds-fm-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background:rgba(212,174,114,0.16) !important; color:#FFFFFF !important; }
.ds-fm-form .wpforms-field-sublabel, .ds-fm-form .wpforms-field-description { color:#75808F !important; font-family:Outfit,sans-serif !important; font-size:11px !important; }
.ds-fm-form .wpforms-submit-container { padding-top:22px !important; }
.ds-fm-form .wpforms-submit { position:relative; overflow:hidden; width:100%; background:linear-gradient(120deg,#F0DCB6 0%,#D4AE72 52%,#BE8F4C 100%) !important; color:#0F1620 !important; border:none !important; border-radius:50px !important; font-family:Outfit,sans-serif !important; font-size:14.5px !important; font-weight:700 !important; letter-spacing:0.8px; padding:18px 36px !important; cursor:pointer; box-shadow:0 14px 36px rgba(212,174,114,0.34), inset 0 1px 0 rgba(255,255,255,0.45) !important; transition:transform .35s ease, box-shadow .35s ease !important; }
.ds-fm-form .wpforms-submit::after { content:''; position:absolute; top:0; left:-160%; width:58%; height:100%; background:linear-gradient(120deg,transparent,rgba(255,255,255,0.6),transparent); transform:skewX(-20deg); transition:left .85s ease; pointer-events:none; }
.ds-fm-form .wpforms-submit:hover::after { left:135%; }
.ds-fm-form .wpforms-submit:hover { transform:translateY(-4px); box-shadow:0 22px 50px rgba(212,174,114,0.5), inset 0 1px 0 rgba(255,255,255,0.45) !important; }
.ds-fm-form .wpforms-error { color:#F0A5A5 !important; font-size:11.5px !important; }
.ds-fm-form input.wpforms-error, .ds-fm-form textarea.wpforms-error { border-color:#C9736F !important; }
.ds-fm-form .wpforms-confirmation-container-full { background:rgba(122,200,140,0.10) !important; border:1px solid rgba(122,200,140,0.35) !important; border-radius:16px !important; color:#D8E4D0 !important; font-family:Outfit,sans-serif !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f37d4e7 */.ds-tk-formbody { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9f9dd */.ds-tk-panel { position:relative; z-index:3; overflow:hidden; background:linear-gradient(170deg, rgba(17,26,36,0.94) 0%, rgba(11,17,24,0.97) 100%); border:1px solid rgba(255,255,255,0.09); box-shadow:0 40px 90px rgba(0,0,0,0.6); }
.ds-tk-panel::before { content:''; position:absolute; top:0; left:0; width:38%; height:1px; z-index:5; background:linear-gradient(90deg, transparent, #E8CFA0, transparent); animation: dsTkRunTop 4.6s linear infinite; }
@keyframes dsTkRunTop { 0% { transform:translateX(-100%); } 100% { transform:translateX(365%); } }
.ds-tk-panel::after { content:''; position:absolute; bottom:0; right:0; width:38%; height:1px; z-index:5; background:linear-gradient(90deg, transparent, #5A7A96, transparent); animation: dsTkRunBot 4.6s linear infinite; animation-delay:2.3s; }
@keyframes dsTkRunBot { 0% { transform:translateX(100%); } 100% { transform:translateX(-365%); } }
.ds-tk-form .wpforms-field { padding:11px 0 !important; }
.ds-tk-form .wpforms-field-label { color:#8E9AAA !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; font-weight:400 !important; letter-spacing:1.5px !important; text-transform:uppercase !important; margin-bottom:7px !important; }
.ds-tk-form .wpforms-required-label { color:#D4AE72 !important; }
.ds-tk-form input[type=text], .ds-tk-form input[type=email], .ds-tk-form input[type=tel], .ds-tk-form textarea, .ds-tk-form select, .ds-tk-form .choices__inner { background:rgba(255,255,255,0.035) !important; border:1px solid rgba(255,255,255,0.11) !important; border-radius:0 !important; color:#FFFFFF !important; font-family:Outfit,sans-serif !important; font-size:14px !important; padding:12px 14px !important; box-shadow:none !important; transition:border-color .3s ease, background .3s ease, box-shadow .3s ease !important; }
.ds-tk-form input::placeholder, .ds-tk-form textarea::placeholder { color:#636E7C !important; }
.ds-tk-form input:focus, .ds-tk-form textarea:focus, .ds-tk-form select:focus, .ds-tk-form .is-focused .choices__inner { border-color:#D4AE72 !important; background:rgba(212,174,114,0.07) !important; box-shadow:inset 0 0 0 1px rgba(212,174,114,0.28) !important; outline:none !important; }
.ds-tk-form textarea { min-height:112px !important; resize:vertical; }
.ds-tk-form .choices__list--multiple .choices__item { background:rgba(212,174,114,0.16) !important; border:1px solid rgba(212,174,114,0.6) !important; color:#E8CFA0 !important; border-radius:0 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; letter-spacing:0.9px; text-transform:uppercase; padding:5px 9px !important; }
.ds-tk-form .choices__list--dropdown { background:#111A24 !important; border:1px solid rgba(212,174,114,0.28) !important; border-radius:0 !important; }
.ds-tk-form .choices__list--dropdown .choices__item { color:#B7C1CE !important; font-family:Outfit,sans-serif !important; font-size:13.5px !important; padding:10px 13px !important; }
.ds-tk-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background:rgba(212,174,114,0.15) !important; color:#FFFFFF !important; }
.ds-tk-form .wpforms-field-sublabel, .ds-tk-form .wpforms-field-description { color:#636E7C !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:9.5px !important; letter-spacing:0.6px; }
.ds-tk-form .wpforms-submit-container { padding-top:22px !important; }
.ds-tk-form .wpforms-submit { position:relative; overflow:hidden; z-index:1; background:transparent !important; color:#E8CFA0 !important; border:1px solid #D4AE72 !important; border-radius:0 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11px !important; font-weight:500 !important; letter-spacing:2px !important; text-transform:uppercase !important; padding:16px 34px !important; cursor:pointer; transition:color .35s ease !important; }
.ds-tk-form .wpforms-submit::before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(120deg,#E8CFA0,#D4AE72); transform:scaleX(0); transform-origin:left; transition:transform .4s ease; }
.ds-tk-form .wpforms-submit:hover::before { transform:scaleX(1); }
.ds-tk-form .wpforms-submit:hover { color:#0B1118 !important; }
.ds-tk-form .wpforms-error { color:#E39A9A !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; }
.ds-tk-form input.wpforms-error, .ds-tk-form textarea.wpforms-error { border-color:#B5615C !important; }
.ds-tk-form .wpforms-confirmation-container-full { background:rgba(95,201,138,0.08) !important; border:1px solid rgba(95,201,138,0.4) !important; border-radius:0 !important; color:#BFE3CC !important; font-family:Outfit,sans-serif !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef667e */.ds-tk-row { position:relative; z-index:3; width:100%; max-width:1220px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b0aae2 */.ds-tk-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    linear-gradient(rgba(212,174,114,0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(212,174,114,0.055) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,0.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.022) 1px, transparent 1px),
    linear-gradient(170deg, #111A24 0%, #0B1118 100%);
  background-size: 120px 120px, 120px 120px, 24px 24px, 24px 24px, 100% 100%; }
.ds-tk-section::before { content:''; position:absolute; top:0; bottom:0; left:0; width:220px; z-index:1; pointer-events:none; background:linear-gradient(90deg, transparent, rgba(212,174,114,0.09), transparent); animation: dsTkSweepX 13s linear infinite; }
@keyframes dsTkSweepX { 0% { transform:translateX(-240px); } 100% { transform:translateX(calc(100vw + 240px)); } }
.ds-tk-section::after { content:''; position:absolute; left:0; right:0; top:0; height:190px; z-index:1; pointer-events:none; background:linear-gradient(180deg, transparent, rgba(90,122,150,0.10), transparent); animation: dsTkSweepY 17s linear infinite; }
@keyframes dsTkSweepY { 0% { transform:translateY(-210px); } 100% { transform:translateY(1100px); } }/* End custom CSS */