.elementor-15 .elementor-element.elementor-element-9e25ac4{--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:110px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-15 .elementor-element.elementor-element-9e25ac4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9e25ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1620;}.elementor-15 .elementor-element.elementor-element-b3daf7f{--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-15 .elementor-element.elementor-element-f515506{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-15 .elementor-element.elementor-element-3accd52{text-align:center;}.elementor-15 .elementor-element.elementor-element-3accd52 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;letter-spacing:3.2px;color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-8e73340{text-align:center;}.elementor-15 .elementor-element.elementor-element-8e73340 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;letter-spacing:-1px;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-15 .elementor-element.elementor-element-9f869fe{text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;line-height:1.7em;color:#B7C1CE;}.elementor-15 .elementor-element.elementor-element-0adbcc0{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:52px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5dae8d0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4ec5ffa .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-4ec5ffa.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-4ec5ffa.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-4ec5ffa.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-4ec5ffa.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-4ec5ffa.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-4ec5ffa .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-4ec5ffa .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-6c554ab{text-align:center;}.elementor-15 .elementor-element.elementor-element-6c554ab .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.8px;color:#C49A5A;}.elementor-15 .elementor-element.elementor-element-f1cf82d{text-align:center;}.elementor-15 .elementor-element.elementor-element-f1cf82d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:700;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-edfa7bc{text-align:center;font-family:"Outfit", Sans-serif;font-size:12.5px;line-height:1.6em;color:#8E9AAA;}.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-15 .elementor-element.elementor-element-8729e1c .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0.8px;fill:#D4AE72;color:#D4AE72;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8729e1c{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-8729e1c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-8729e1c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-ba1b9cc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-55ac942 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-55ac942.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-55ac942.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-55ac942.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-55ac942.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-55ac942.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-55ac942 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-55ac942 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-fa38a1a{text-align:center;}.elementor-15 .elementor-element.elementor-element-fa38a1a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.8px;color:#C49A5A;}.elementor-15 .elementor-element.elementor-element-76d74c6{text-align:center;}.elementor-15 .elementor-element.elementor-element-76d74c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:700;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-92e77bc{text-align:center;font-family:"Outfit", Sans-serif;font-size:12.5px;line-height:1.6em;color:#8E9AAA;}.elementor-15 .elementor-element.elementor-element-d5eb3b8 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0.8px;fill:#D4AE72;color:#D4AE72;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d5eb3b8{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-d5eb3b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-d5eb3b8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-45b0885{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-78b2fcc .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-78b2fcc.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-78b2fcc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-78b2fcc.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-78b2fcc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-78b2fcc.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-78b2fcc .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-78b2fcc .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-f745a38{text-align:center;}.elementor-15 .elementor-element.elementor-element-f745a38 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.8px;color:#C49A5A;}.elementor-15 .elementor-element.elementor-element-1e648b4{text-align:center;}.elementor-15 .elementor-element.elementor-element-1e648b4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:700;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e36a3fd{text-align:center;font-family:"Outfit", Sans-serif;font-size:12.5px;line-height:1.6em;color:#8E9AAA;}.elementor-15 .elementor-element.elementor-element-da138e1 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0.8px;fill:#D4AE72;color:#D4AE72;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-da138e1{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-da138e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-da138e1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-df80641{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b9621d5{text-align:center;}.elementor-15 .elementor-element.elementor-element-b9621d5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1.8px;color:#93A0B1;}.elementor-15 .elementor-element.elementor-element-ebe8a8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-7fcf0cc .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:transparent;}.elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-7fcf0cc.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-15 .elementor-element.elementor-element-7fcf0cc .elementor-icon{font-size:16px;}.elementor-15 .elementor-element.elementor-element-7fcf0cc .elementor-icon svg{height:16px;}.elementor-15 .elementor-element.elementor-element-387581b .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-387581b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:transparent;}.elementor-15 .elementor-element.elementor-element-387581b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-387581b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-387581b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-387581b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-387581b.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-387581b.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-15 .elementor-element.elementor-element-387581b .elementor-icon{font-size:16px;}.elementor-15 .elementor-element.elementor-element-387581b .elementor-icon svg{height:16px;}.elementor-15 .elementor-element.elementor-element-e580ee2 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:transparent;}.elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-e580ee2.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-15 .elementor-element.elementor-element-e580ee2 .elementor-icon{font-size:16px;}.elementor-15 .elementor-element.elementor-element-e580ee2 .elementor-icon svg{height:16px;}.elementor-15 .elementor-element.elementor-element-15a07b9 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:transparent;}.elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-15 .elementor-element.elementor-element-15a07b9.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-15 .elementor-element.elementor-element-15a07b9 .elementor-icon{font-size:16px;}.elementor-15 .elementor-element.elementor-element-15a07b9 .elementor-icon svg{height:16px;}.elementor-15 .elementor-element.elementor-element-eadee7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-15 .elementor-element.elementor-element-eadee7c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-eadee7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1620;}.elementor-15 .elementor-element.elementor-element-8ea90a1{--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-15 .elementor-element.elementor-element-be67909{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-15 .elementor-element.elementor-element-9e9a02f{text-align:center;}.elementor-15 .elementor-element.elementor-element-9e9a02f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;letter-spacing:3.2px;color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-54e2001{text-align:center;}.elementor-15 .elementor-element.elementor-element-54e2001 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-31e5264{text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;line-height:1.7em;color:#B7C1CE;}.elementor-15 .elementor-element.elementor-element-ee29bc1{--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;--flex-wrap:wrap;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6068ff1{--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;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-2863356 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-2863356.elementor-view-stacked .elementor-icon{background-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-2863356.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2863356.elementor-view-default .elementor-icon{color:#7AC88C;border-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-2863356.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2863356.elementor-view-default .elementor-icon svg{fill:#7AC88C;}.elementor-15 .elementor-element.elementor-element-2863356 .elementor-icon{font-size:12px;}.elementor-15 .elementor-element.elementor-element-2863356 .elementor-icon svg{height:12px;}.elementor-15 .elementor-element.elementor-element-6c31f63{text-align:start;}.elementor-15 .elementor-element.elementor-element-6c31f63 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;color:#C9D2DE;}.elementor-15 .elementor-element.elementor-element-71452fa{--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;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-e2cb2c3 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e2cb2c3.elementor-view-stacked .elementor-icon{background-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-e2cb2c3.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e2cb2c3.elementor-view-default .elementor-icon{color:#7AC88C;border-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-e2cb2c3.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e2cb2c3.elementor-view-default .elementor-icon svg{fill:#7AC88C;}.elementor-15 .elementor-element.elementor-element-e2cb2c3 .elementor-icon{font-size:12px;}.elementor-15 .elementor-element.elementor-element-e2cb2c3 .elementor-icon svg{height:12px;}.elementor-15 .elementor-element.elementor-element-89deaf2{text-align:start;}.elementor-15 .elementor-element.elementor-element-89deaf2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;color:#C9D2DE;}.elementor-15 .elementor-element.elementor-element-b846960{--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;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-9c74169 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-9c74169.elementor-view-stacked .elementor-icon{background-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-9c74169.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9c74169.elementor-view-default .elementor-icon{color:#7AC88C;border-color:#7AC88C;}.elementor-15 .elementor-element.elementor-element-9c74169.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9c74169.elementor-view-default .elementor-icon svg{fill:#7AC88C;}.elementor-15 .elementor-element.elementor-element-9c74169 .elementor-icon{font-size:12px;}.elementor-15 .elementor-element.elementor-element-9c74169 .elementor-icon svg{height:12px;}.elementor-15 .elementor-element.elementor-element-e3ba8b1{text-align:start;}.elementor-15 .elementor-element.elementor-element-e3ba8b1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;color:#C9D2DE;}.elementor-15 .elementor-element.elementor-element-7d52b25{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-07b87b6{--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:40px;--padding-bottom:42px;--padding-left:44px;--padding-right:44px;}.elementor-15 .elementor-element.elementor-element-c0412ba{--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:center;--padding-top:0px;--padding-bottom:20px;--padding-left:2px;--padding-right:2px;}.elementor-15 .elementor-element.elementor-element-ffa9f14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-15 .elementor-element.elementor-element-6799e41 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-6799e41.elementor-view-stacked .elementor-icon{background-color:#0F1620;}.elementor-15 .elementor-element.elementor-element-6799e41.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6799e41.elementor-view-default .elementor-icon{color:#0F1620;border-color:#0F1620;}.elementor-15 .elementor-element.elementor-element-6799e41.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6799e41.elementor-view-default .elementor-icon svg{fill:#0F1620;}.elementor-15 .elementor-element.elementor-element-6799e41 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-6799e41 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-c76b783{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-6244ed8{text-align:start;}.elementor-15 .elementor-element.elementor-element-6244ed8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16.5px;font-weight:700;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-72f37a7{text-align:start;font-family:"Outfit", Sans-serif;font-size:11.5px;color:#8E9AAA;}.elementor-15 .elementor-element.elementor-element-34e29b5{text-align:end;}.elementor-15 .elementor-element.elementor-element-34e29b5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#75808F;}.elementor-15 .elementor-element.elementor-element-4457cfe{--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-15 .elementor-element.elementor-element-4457cfe:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4457cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDE1;}.elementor-15 .elementor-element.elementor-element-fb3e0ce{--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:64px 60px;--row-gap:64px;--column-gap:60px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-c6a6691{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-b9d6fb7{text-align:start;color:#4A5462;}.elementor-15 .elementor-element.elementor-element-54e71a8{text-align:start;}.elementor-15 .elementor-element.elementor-element-54e71a8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:76px;font-weight:700;line-height:1em;letter-spacing:-2.6px;color:#161C24;}.elementor-15 .elementor-element.elementor-element-5d0becb{text-align:start;font-family:"Outfit", Sans-serif;font-size:16px;line-height:1.72em;color:#4A5462;}.elementor-15 .elementor-element.elementor-element-3ecf73c{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7c88ff7{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:2px;--padding-right:2px;}.elementor-15 .elementor-element.elementor-element-5ea1a3d{text-align:start;}.elementor-15 .elementor-element.elementor-element-5ea1a3d .elementor-heading-title{color:#B98F4E;}.elementor-15 .elementor-element.elementor-element-6901146{text-align:start;}.elementor-15 .elementor-element.elementor-element-6901146 .elementor-heading-title{color:#4A5462;}.elementor-15 .elementor-element.elementor-element-3208018{text-align:start;}.elementor-15 .elementor-element.elementor-element-3208018 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;color:#161C24;}.elementor-15 .elementor-element.elementor-element-f4aac31{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:2px;--padding-right:2px;}.elementor-15 .elementor-element.elementor-element-f6fe991{text-align:start;}.elementor-15 .elementor-element.elementor-element-f6fe991 .elementor-heading-title{color:#B98F4E;}.elementor-15 .elementor-element.elementor-element-78a7326{text-align:start;}.elementor-15 .elementor-element.elementor-element-78a7326 .elementor-heading-title{color:#4A5462;}.elementor-15 .elementor-element.elementor-element-e87c661{text-align:start;}.elementor-15 .elementor-element.elementor-element-e87c661 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;color:#161C24;}.elementor-15 .elementor-element.elementor-element-5af1a5f{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:2px;--padding-right:2px;}.elementor-15 .elementor-element.elementor-element-6fa60fb{text-align:start;}.elementor-15 .elementor-element.elementor-element-6fa60fb .elementor-heading-title{color:#B98F4E;}.elementor-15 .elementor-element.elementor-element-fcefa65{text-align:start;}.elementor-15 .elementor-element.elementor-element-fcefa65 .elementor-heading-title{color:#4A5462;}.elementor-15 .elementor-element.elementor-element-af29245{text-align:start;}.elementor-15 .elementor-element.elementor-element-af29245 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;color:#161C24;}.elementor-15 .elementor-element.elementor-element-1c64f82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 26px;--row-gap:12px;--column-gap:26px;--flex-wrap:wrap;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fb446d2 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;fill:#161C24;color:#161C24;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-fb446d2{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-b86015f .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;fill:#161C24;color:#161C24;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b86015f{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-989222d .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;fill:#161C24;color:#161C24;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-989222d{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-d9138ae .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;fill:#161C24;color:#161C24;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d9138ae{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-c68e051{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-15 .elementor-element.elementor-element-624f7c5{text-align:start;}.elementor-15 .elementor-element.elementor-element-624f7c5 .elementor-heading-title{color:#4A5462;}.elementor-15 .elementor-element.elementor-element-d179b34{--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-15 .elementor-element.elementor-element-d179b34:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d179b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1118;}.elementor-15 .elementor-element.elementor-element-6063f61{--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-15 .elementor-element.elementor-element-aa94b26{--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-15 .elementor-element.elementor-element-71acb42{text-align:start;color:#5FC98A;}.elementor-15 .elementor-element.elementor-element-965ffd9{text-align:start;}.elementor-15 .elementor-element.elementor-element-965ffd9 .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-15 .elementor-element.elementor-element-0aa4abf{text-align:start;font-family:"Outfit", Sans-serif;font-size:15.5px;line-height:1.75em;color:#9FAAB8;}.elementor-15 .elementor-element.elementor-element-a3fe0f8{--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-15 .elementor-element.elementor-element-99fbb4a{--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-15 .elementor-element.elementor-element-ae75347{text-align:start;color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-5f5bfb5{--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-15 .elementor-element.elementor-element-b90d06e{text-align:start;}.elementor-15 .elementor-element.elementor-element-b90d06e .elementor-heading-title{color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-2750f83{text-align:start;}.elementor-15 .elementor-element.elementor-element-2750f83 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e5eb163{text-align:start;color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-9f0423e{--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-15 .elementor-element.elementor-element-d679dcc{text-align:start;color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-3194a15{--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-15 .elementor-element.elementor-element-bc7f292{text-align:start;}.elementor-15 .elementor-element.elementor-element-bc7f292 .elementor-heading-title{color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-737d6f3{text-align:start;}.elementor-15 .elementor-element.elementor-element-737d6f3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4095d61{text-align:start;color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-3326596{--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-15 .elementor-element.elementor-element-0a3cb18{text-align:start;color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-0f3fdbc{--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-15 .elementor-element.elementor-element-5de2fc4{text-align:start;}.elementor-15 .elementor-element.elementor-element-5de2fc4 .elementor-heading-title{color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-2de8e27{text-align:start;}.elementor-15 .elementor-element.elementor-element-2de8e27 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f1e30fe{text-align:start;color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-0b78b3b{--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-15 .elementor-element.elementor-element-1027cab .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-15 .elementor-element.elementor-element-1027cab{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-e9687ed .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-15 .elementor-element.elementor-element-e9687ed{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-76b12e5 .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-15 .elementor-element.elementor-element-76b12e5{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-159d95f .elementor-button{background-color:transparent;fill:#9FAAB8;color:#9FAAB8;padding:7px 13px 7px 13px;}.elementor-15 .elementor-element.elementor-element-159d95f{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-add5732{--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-15 .elementor-element.elementor-element-950b234{--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;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-00d4d50{text-align:start;color:#6E7A88;}.elementor-15 .elementor-element.elementor-element-c2c64ac{--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:26px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-2d7afdd{--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:116px;--padding-bottom:116px;--padding-left:64px;--padding-right:64px;}.elementor-15 .elementor-element.elementor-element-2d7afdd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2d7afdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D131B;}.elementor-15 .elementor-element.elementor-element-89f0e74{--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-15 .elementor-element.elementor-element-651e29e{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-15 .elementor-element.elementor-element-81dd5d4{text-align:center;}.elementor-15 .elementor-element.elementor-element-81dd5d4 .elementor-heading-title{color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-31790b4{text-align:center;}.elementor-15 .elementor-element.elementor-element-31790b4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;line-height:1.14em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d21d1e0{text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;line-height:1.72em;color:#A9B4C2;}.elementor-15 .elementor-element.elementor-element-87f2a40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bdcc233{--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:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-34460d8 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-34460d8.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-34460d8.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-34460d8.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-34460d8.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-34460d8.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-34460d8 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-34460d8 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-5d43744{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-ebe7fd3{text-align:start;}.elementor-15 .elementor-element.elementor-element-ebe7fd3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab28102{text-align:start;color:#7C8798;}.elementor-15 .elementor-element.elementor-element-5a3d7fc{--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:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-d37d96b .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-d37d96b.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-d37d96b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-d37d96b.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-d37d96b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-d37d96b.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-d37d96b .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-d37d96b .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-5a35504{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-e45b48d{text-align:start;}.elementor-15 .elementor-element.elementor-element-e45b48d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ce05546{text-align:start;color:#7C8798;}.elementor-15 .elementor-element.elementor-element-59c5117{--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:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-5acd0c9 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5acd0c9.elementor-view-stacked .elementor-icon{background-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-5acd0c9.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5acd0c9.elementor-view-default .elementor-icon{color:#D4AE72;border-color:#D4AE72;}.elementor-15 .elementor-element.elementor-element-5acd0c9.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5acd0c9.elementor-view-default .elementor-icon svg{fill:#D4AE72;}.elementor-15 .elementor-element.elementor-element-5acd0c9 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-5acd0c9 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-412d8ff{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-1f247e9{text-align:start;}.elementor-15 .elementor-element.elementor-element-1f247e9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e536542{text-align:start;color:#7C8798;}.elementor-15 .elementor-element.elementor-element-124b82e{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-32d04a7{--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;--border-radius:26px 26px 26px 26px;--padding-top:38px;--padding-bottom:40px;--padding-left:42px;--padding-right:42px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-8e73340 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-54e2001 .elementor-heading-title{font-size:33px;}.elementor-15 .elementor-element.elementor-element-54e71a8 .elementor-heading-title{font-size:56px;}.elementor-15 .elementor-element.elementor-element-965ffd9 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-31790b4 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-9e25ac4{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8e73340 .elementor-heading-title{font-size:27px;}.elementor-15 .elementor-element.elementor-element-5dae8d0{--width:100%;}.elementor-15 .elementor-element.elementor-element-ba1b9cc{--width:100%;}.elementor-15 .elementor-element.elementor-element-45b0885{--width:100%;}.elementor-15 .elementor-element.elementor-element-eadee7c{--padding-top:0px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-54e2001 .elementor-heading-title{font-size:26px;}.elementor-15 .elementor-element.elementor-element-07b87b6{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-4457cfe{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-c6a6691{--width:100%;}.elementor-15 .elementor-element.elementor-element-54e71a8 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-c68e051{--width:100%;}.elementor-15 .elementor-element.elementor-element-d179b34{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-aa94b26{--width:100%;}.elementor-15 .elementor-element.elementor-element-965ffd9 .elementor-heading-title{font-size:27px;}.elementor-15 .elementor-element.elementor-element-add5732{--width:100%;}.elementor-15 .elementor-element.elementor-element-c2c64ac{--padding-top:20px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-2d7afdd{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-31790b4 .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-32d04a7{--padding-top:26px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-5dae8d0{--width:31%;}.elementor-15 .elementor-element.elementor-element-ba1b9cc{--width:31%;}.elementor-15 .elementor-element.elementor-element-45b0885{--width:31%;}.elementor-15 .elementor-element.elementor-element-c6a6691{--width:45%;}.elementor-15 .elementor-element.elementor-element-c68e051{--width:48%;}.elementor-15 .elementor-element.elementor-element-aa94b26{--width:45%;}.elementor-15 .elementor-element.elementor-element-add5732{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-5dae8d0{--width:47%;}.elementor-15 .elementor-element.elementor-element-ba1b9cc{--width:47%;}.elementor-15 .elementor-element.elementor-element-45b0885{--width:47%;}.elementor-15 .elementor-element.elementor-element-c6a6691{--width:100%;}.elementor-15 .elementor-element.elementor-element-c68e051{--width:100%;}.elementor-15 .elementor-element.elementor-element-aa94b26{--width:100%;}.elementor-15 .elementor-element.elementor-element-add5732{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3accd52 */.ds-cx-eyebrow { position:relative; z-index:3; }
.ds-cx-eyebrow .elementor-heading-title { display:inline-flex; align-items:center; gap:16px; }
.ds-cx-eyebrow .elementor-heading-title::before, .ds-cx-eyebrow .elementor-heading-title::after { content:''; display:block; width:44px; height:1px; background:linear-gradient(90deg, transparent, #D4AE72); }
.ds-cx-eyebrow .elementor-heading-title::after { background:linear-gradient(90deg, #D4AE72, transparent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e73340 */.ds-cx-title { position:relative; z-index:3; }
.ds-cx-title .elementor-heading-title { background:linear-gradient(100deg,#FFFFFF 0%,#FFFFFF 46%,#E8CFA0 72%,#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-9f869fe */.ds-cx-sub { position:relative; z-index:3; max-width:560px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f515506 */.ds-cx-header { position:relative; z-index:3; text-align:center; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec5ffa */.ds-cx-card1-ico {} position:relative; z-index:3; }
.ds-cx-card1-ico .elementor-icon { width:66px; height:66px; display:flex; align-items:center; justify-content:center; border-radius:20px; background:linear-gradient(150deg, rgba(212,174,114,0.24), rgba(212,174,114,0.05)); border:1px solid rgba(212,174,114,0.34); transition: background .45s ease, transform .45s ease, border-color .45s ease; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edfa7bc */.ds-cx-card1-sub { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8729e1c */.ds-cx-card1-cta .elementor-button { position:relative; transition:color .3s ease; }
.ds-cx-card1-cta .elementor-button::after { content:''; position:absolute; left:0; right:22px; bottom:-5px; height:1px; background:#D4AE72; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-cx-card1-cta .elementor-button:hover::after { transform:scaleX(1); }
.ds-cx-card1-cta .elementor-button:hover { color:#E8CFA0 !important; }
.ds-cx-card1-cta .elementor-button:hover .elementor-button-icon { transform:translateX(5px); transition:transform .3s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dae8d0 */.ds-cx-card1 { position:relative; z-index:3; overflow:hidden; text-align:center; background:linear-gradient(160deg, rgba(36,50,71,0.62) 0%, rgba(15,22,32,0.78) 100%); backdrop-filter:blur(18px) saturate(140%); -webkit-backdrop-filter:blur(18px) saturate(140%); border:1px solid rgba(255,255,255,0.09); box-shadow:0 30px 60px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.10); transition: transform .45s ease, border-color .45s ease, box-shadow .45s ease; }
.ds-cx-card1::before { content:''; position:absolute; top:0; left:-100%; width:100%; height:2px; background:linear-gradient(90deg, transparent, #E8CFA0, #D4AE72, transparent); transition:left .7s ease; pointer-events:none; z-index:4; }
.ds-cx-card1:hover::before { left:100%; }
.ds-cx-card1::after { content:''; position:absolute; bottom:-40%; left:50%; width:280px; height:280px; margin-left:-140px; border-radius:50%; pointer-events:none; z-index:0; background:radial-gradient(circle, rgba(212,174,114,0.28) 0%, transparent 68%); filter:blur(34px); opacity:0; transition:opacity .5s ease, transform .5s ease; }
.ds-cx-card1:hover::after { opacity:1; transform:translateY(-24px); }
.ds-cx-card1:hover { transform:translateY(-10px); border-color:rgba(212,174,114,0.42); box-shadow:0 44px 80px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.14); }
.ds-cx-card1:hover .ds-cx-card1-ico .elementor-icon { background:linear-gradient(150deg, rgba(212,174,114,0.48), rgba(212,174,114,0.14)); border-color:rgba(212,174,114,0.7); transform:scale(1.08) rotate(-7deg); }
.ds-cx-card1-ico .elementor-icon { animation: ds-cx-card1Breathe 4.2s ease-in-out infinite; animation-delay:0s; }
@keyframes ds-cx-card1Breathe { 0%,100% { box-shadow:0 0 0 0 rgba(212,174,114,0.16); } 50% { box-shadow:0 0 0 12px rgba(212,174,114,0); } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-55ac942 */.ds-cx-card2-ico {} position:relative; z-index:3; }
.ds-cx-card2-ico .elementor-icon { width:66px; height:66px; display:flex; align-items:center; justify-content:center; border-radius:20px; background:linear-gradient(150deg, rgba(212,174,114,0.24), rgba(212,174,114,0.05)); border:1px solid rgba(212,174,114,0.34); transition: background .45s ease, transform .45s ease, border-color .45s ease; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92e77bc */.ds-cx-card2-sub { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5eb3b8 */.ds-cx-card2-cta .elementor-button { position:relative; transition:color .3s ease; }
.ds-cx-card2-cta .elementor-button::after { content:''; position:absolute; left:0; right:22px; bottom:-5px; height:1px; background:#D4AE72; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-cx-card2-cta .elementor-button:hover::after { transform:scaleX(1); }
.ds-cx-card2-cta .elementor-button:hover { color:#E8CFA0 !important; }
.ds-cx-card2-cta .elementor-button:hover .elementor-button-icon { transform:translateX(5px); transition:transform .3s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba1b9cc */.ds-cx-card2 { position:relative; z-index:3; overflow:hidden; text-align:center; background:linear-gradient(160deg, rgba(36,50,71,0.62) 0%, rgba(15,22,32,0.78) 100%); backdrop-filter:blur(18px) saturate(140%); -webkit-backdrop-filter:blur(18px) saturate(140%); border:1px solid rgba(255,255,255,0.09); box-shadow:0 30px 60px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.10); transition: transform .45s ease, border-color .45s ease, box-shadow .45s ease; }
.ds-cx-card2::before { content:''; position:absolute; top:0; left:-100%; width:100%; height:2px; background:linear-gradient(90deg, transparent, #E8CFA0, #D4AE72, transparent); transition:left .7s ease; pointer-events:none; z-index:4; }
.ds-cx-card2:hover::before { left:100%; }
.ds-cx-card2::after { content:''; position:absolute; bottom:-40%; left:50%; width:280px; height:280px; margin-left:-140px; border-radius:50%; pointer-events:none; z-index:0; background:radial-gradient(circle, rgba(90,122,150,0.28) 0%, transparent 68%); filter:blur(34px); opacity:0; transition:opacity .5s ease, transform .5s ease; }
.ds-cx-card2:hover::after { opacity:1; transform:translateY(-24px); }
.ds-cx-card2:hover { transform:translateY(-10px); border-color:rgba(212,174,114,0.42); box-shadow:0 44px 80px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.14); }
.ds-cx-card2:hover .ds-cx-card2-ico .elementor-icon { background:linear-gradient(150deg, rgba(212,174,114,0.48), rgba(212,174,114,0.14)); border-color:rgba(212,174,114,0.7); transform:scale(1.08) rotate(-7deg); }
.ds-cx-card2-ico .elementor-icon { animation: ds-cx-card2Breathe 4.2s ease-in-out infinite; animation-delay:0.7s; }
@keyframes ds-cx-card2Breathe { 0%,100% { box-shadow:0 0 0 0 rgba(212,174,114,0.16); } 50% { box-shadow:0 0 0 12px rgba(212,174,114,0); } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b2fcc */.ds-cx-card3-ico {} position:relative; z-index:3; }
.ds-cx-card3-ico .elementor-icon { width:66px; height:66px; display:flex; align-items:center; justify-content:center; border-radius:20px; background:linear-gradient(150deg, rgba(212,174,114,0.24), rgba(212,174,114,0.05)); border:1px solid rgba(212,174,114,0.34); transition: background .45s ease, transform .45s ease, border-color .45s ease; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e36a3fd */.ds-cx-card3-sub { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da138e1 */.ds-cx-card3-cta .elementor-button { position:relative; transition:color .3s ease; }
.ds-cx-card3-cta .elementor-button::after { content:''; position:absolute; left:0; right:22px; bottom:-5px; height:1px; background:#D4AE72; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-cx-card3-cta .elementor-button:hover::after { transform:scaleX(1); }
.ds-cx-card3-cta .elementor-button:hover { color:#E8CFA0 !important; }
.ds-cx-card3-cta .elementor-button:hover .elementor-button-icon { transform:translateX(5px); transition:transform .3s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b0885 */.ds-cx-card3 { position:relative; z-index:3; overflow:hidden; text-align:center; background:linear-gradient(160deg, rgba(36,50,71,0.62) 0%, rgba(15,22,32,0.78) 100%); backdrop-filter:blur(18px) saturate(140%); -webkit-backdrop-filter:blur(18px) saturate(140%); border:1px solid rgba(255,255,255,0.09); box-shadow:0 30px 60px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.10); transition: transform .45s ease, border-color .45s ease, box-shadow .45s ease; }
.ds-cx-card3::before { content:''; position:absolute; top:0; left:-100%; width:100%; height:2px; background:linear-gradient(90deg, transparent, #E8CFA0, #D4AE72, transparent); transition:left .7s ease; pointer-events:none; z-index:4; }
.ds-cx-card3:hover::before { left:100%; }
.ds-cx-card3::after { content:''; position:absolute; bottom:-40%; left:50%; width:280px; height:280px; margin-left:-140px; border-radius:50%; pointer-events:none; z-index:0; background:radial-gradient(circle, rgba(232,207,160,0.28) 0%, transparent 68%); filter:blur(34px); opacity:0; transition:opacity .5s ease, transform .5s ease; }
.ds-cx-card3:hover::after { opacity:1; transform:translateY(-24px); }
.ds-cx-card3:hover { transform:translateY(-10px); border-color:rgba(212,174,114,0.42); box-shadow:0 44px 80px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.14); }
.ds-cx-card3:hover .ds-cx-card3-ico .elementor-icon { background:linear-gradient(150deg, rgba(212,174,114,0.48), rgba(212,174,114,0.14)); border-color:rgba(212,174,114,0.7); transform:scale(1.08) rotate(-7deg); }
.ds-cx-card3-ico .elementor-icon { animation: ds-cx-card3Breathe 4.2s ease-in-out infinite; animation-delay:1.4s; }
@keyframes ds-cx-card3Breathe { 0%,100% { box-shadow:0 0 0 0 rgba(212,174,114,0.16); } 50% { box-shadow:0 0 0 12px rgba(212,174,114,0); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0adbcc0 */.ds-cx-cards { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7fcf0cc */.ds-cx-soc-fb .elementor-icon { width:48px; height:48px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,0.14); background:rgba(255,255,255,0.05); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transition: background .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease; }
.ds-cx-soc-fb .elementor-icon:hover { background:rgba(24,119,242,0.22) !important; border-color:rgba(24,119,242,0.75) !important; transform:translateY(-5px) scale(1.06); box-shadow:0 12px 28px rgba(24,119,242,0.32); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-387581b */.ds-cx-soc-x .elementor-icon { width:48px; height:48px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,0.14); background:rgba(255,255,255,0.05); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transition: background .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease; }
.ds-cx-soc-x .elementor-icon:hover { background:rgba(220,225,232,0.22) !important; border-color:rgba(220,225,232,0.75) !important; transform:translateY(-5px) scale(1.06); box-shadow:0 12px 28px rgba(220,225,232,0.32); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e580ee2 */.ds-cx-soc-ig .elementor-icon { width:48px; height:48px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,0.14); background:rgba(255,255,255,0.05); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transition: background .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease; }
.ds-cx-soc-ig .elementor-icon:hover { background:rgba(225,48,108,0.22) !important; border-color:rgba(225,48,108,0.75) !important; transform:translateY(-5px) scale(1.06); box-shadow:0 12px 28px rgba(225,48,108,0.32); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-15a07b9 */.ds-cx-soc-wa .elementor-icon { width:48px; height:48px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,0.14); background:rgba(255,255,255,0.05); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transition: background .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease; }
.ds-cx-soc-wa .elementor-icon:hover { background:rgba(37,211,102,0.22) !important; border-color:rgba(37,211,102,0.75) !important; transform:translateY(-5px) scale(1.06); box-shadow:0 12px 28px rgba(37,211,102,0.32); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df80641 */.ds-cx-social { position:relative; z-index:3; max-width:560px; margin-left:auto; margin-right:auto; border-top:1px solid rgba(255,255,255,0.10); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3daf7f */.ds-cx-inner { position:relative; z-index:3; width:100%; max-width:1180px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e25ac4 */.ds-cx-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    radial-gradient(ellipse 50% 45% at 18% 24%, rgba(212,174,114,0.17) 0%, transparent 62%),
    radial-gradient(ellipse 45% 50% at 82% 30%, rgba(90,122,150,0.16) 0%, transparent 62%),
    radial-gradient(ellipse 55% 45% at 50% 88%, rgba(196,154,90,0.13) 0%, transparent 62%),
    linear-gradient(165deg, #141C29 0%, #0F1620 100%);
  background-size: 180% 180%, 180% 180%, 180% 180%, 100% 100%;
  background-position: 0% 0%, 100% 0%, 50% 100%, 0 0;
  animation: dsCxMesh 22s ease-in-out infinite; }
@keyframes dsCxMesh {
  0%,100% { background-position: 0% 0%, 100% 0%, 50% 100%, 0 0; }
  33%     { background-position: 30% 20%, 70% 25%, 35% 75%, 0 0; }
  66%     { background-position: 15% 35%, 85% 10%, 65% 90%, 0 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e9a02f */.ds-fm-eyebrow { position:relative; z-index:3; }
.ds-fm-eyebrow .elementor-heading-title { display:inline-flex; align-items:center; gap:16px; }
.ds-fm-eyebrow .elementor-heading-title::before, .ds-fm-eyebrow .elementor-heading-title::after { content:''; display:block; width:44px; height:1px; background:linear-gradient(90deg, transparent, #D4AE72); }
.ds-fm-eyebrow .elementor-heading-title::after { background:linear-gradient(90deg, #D4AE72, transparent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e2001 */.ds-fm-title { position:relative; z-index:3; }
.ds-fm-title .elementor-heading-title { background:linear-gradient(100deg,#FFFFFF 0%,#FFFFFF 46%,#E8CFA0 72%,#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-31e5264 */.ds-fm-sub { position:relative; z-index:3; max-width:540px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be67909 */.ds-fm-header { position:relative; z-index:3; text-align:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6068ff1 */.ds-fm-t1 { position:relative; z-index:3; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71452fa */.ds-fm-t2 { position:relative; z-index:3; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b846960 */.ds-fm-t3 { position:relative; z-index:3; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee29bc1 */.ds-fm-trust { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6799e41 */.ds-fm-headico .elementor-icon { width:40px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:13px; background:linear-gradient(150deg,#F0DCB6,#D4AE72); box-shadow:0 8px 20px rgba(212,174,114,0.4); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0412ba */.ds-fm-panelhead { border-bottom:1px solid rgba(255,255,255,0.10); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07b87b6 */.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-7d52b25 */.ds-fm-panelwrap { position:relative; z-index:3; width:100%; max-width:760px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea90a1 */.ds-fm-inner { position:relative; z-index:3; width:100%; max-width:1180px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eadee7c */.ds-fm-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    radial-gradient(ellipse 50% 45% at 80% 20%, rgba(212,174,114,0.15) 0%, transparent 62%),
    radial-gradient(ellipse 45% 50% at 16% 40%, rgba(90,122,150,0.16) 0%, transparent 62%),
    radial-gradient(ellipse 55% 45% at 55% 92%, rgba(196,154,90,0.12) 0%, transparent 62%),
    linear-gradient(165deg, #141C29 0%, #0F1620 100%);
  background-size: 180% 180%, 180% 180%, 180% 180%, 100% 100%;
  background-position: 100% 0%, 0% 40%, 50% 100%, 0 0;
  animation: dsFmMesh 24s ease-in-out infinite; }
@keyframes dsFmMesh {
  0%,100% { background-position: 100% 0%, 0% 40%, 50% 100%, 0 0; }
  33%     { background-position: 70% 22%, 28% 18%, 30% 78%, 0 0; }
  66%     { background-position: 85% 12%, 12% 60%, 68% 88%, 0 0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9d6fb7 */.ds-lg-status { position:relative; z-index:3; }
.ds-lg-status p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:11px; letter-spacing:0.6px; margin:0; text-transform:uppercase; }
.ds-lg-status .ds-lg-dot { display:inline-block; width:6px; height:6px; border-radius:50%; background:#3E8E5A; margin-right:10px; vertical-align:middle; animation: dsLgBlink 1.8s step-end infinite; }
@keyframes dsLgBlink { 0%,60% { opacity:1; } 61%,100% { opacity:0.15; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e71a8 */.ds-lg-head { position:relative; z-index:3; }
.ds-lg-head .elementor-heading-title::after { content:''; display:inline-block; width:5px; height:0.66em; background:#B98F4E; margin-left:12px; vertical-align:baseline; animation: dsLgCaret 1.1s step-end infinite; }
@keyframes dsLgCaret { 0%,50% { opacity:1; } 51%,100% { opacity:0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d0becb */.ds-lg-blurb { position:relative; z-index:3; max-width:430px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ea1a3d */.ds-lg-r1-num .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:11px; letter-spacing:1px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6901146 */.ds-lg-r1-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:1.4px; text-transform:uppercase; }
.ds-lg-r1-lbl { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c88ff7 */.ds-lg-r1 { position:relative; z-index:3; border-bottom:1px dotted rgba(22,28,36,0.28); transition: padding-left .35s ease; }
.ds-lg-r1::after { content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .45s ease; }
.ds-lg-r1:hover::after { transform:scaleX(1); }
.ds-lg-r1:hover { padding-left:10px; }
.ds-lg-r1:hover .ds-lg-r1-num .elementor-heading-title { color:#9A7538; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6fe991 */.ds-lg-r2-num .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:11px; letter-spacing:1px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78a7326 */.ds-lg-r2-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:1.4px; text-transform:uppercase; }
.ds-lg-r2-lbl { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4aac31 */.ds-lg-r2 { position:relative; z-index:3; border-bottom:1px dotted rgba(22,28,36,0.28); transition: padding-left .35s ease; }
.ds-lg-r2::after { content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .45s ease; }
.ds-lg-r2:hover::after { transform:scaleX(1); }
.ds-lg-r2:hover { padding-left:10px; }
.ds-lg-r2:hover .ds-lg-r2-num .elementor-heading-title { color:#9A7538; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fa60fb */.ds-lg-r3-num .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:11px; letter-spacing:1px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcefa65 */.ds-lg-r3-lbl .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:1.4px; text-transform:uppercase; }
.ds-lg-r3-lbl { flex-grow:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5af1a5f */.ds-lg-r3 { position:relative; z-index:3; border-bottom:1px dotted rgba(22,28,36,0.28); transition: padding-left .35s ease; }
.ds-lg-r3::after { content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .45s ease; }
.ds-lg-r3:hover::after { transform:scaleX(1); }
.ds-lg-r3:hover { padding-left:10px; }
.ds-lg-r3:hover .ds-lg-r3-num .elementor-heading-title { color:#9A7538; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecf73c */.ds-lg-ledger { position:relative; z-index:3; border-top:1px solid rgba(22,28,36,0.20); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb446d2 */.ds-lg-s1 .elementor-button { position:relative; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11px !important; letter-spacing:1.2px; text-transform:uppercase; transition:color .3s ease; }
.ds-lg-s1 .elementor-button::after { content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-lg-s1 .elementor-button:hover::after { transform:scaleX(1); }
.ds-lg-s1 .elementor-button:hover { color:#9A7538 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b86015f */.ds-lg-s2 .elementor-button { position:relative; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11px !important; letter-spacing:1.2px; text-transform:uppercase; transition:color .3s ease; }
.ds-lg-s2 .elementor-button::after { content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-lg-s2 .elementor-button:hover::after { transform:scaleX(1); }
.ds-lg-s2 .elementor-button:hover { color:#9A7538 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-989222d */.ds-lg-s3 .elementor-button { position:relative; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11px !important; letter-spacing:1.2px; text-transform:uppercase; transition:color .3s ease; }
.ds-lg-s3 .elementor-button::after { content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-lg-s3 .elementor-button:hover::after { transform:scaleX(1); }
.ds-lg-s3 .elementor-button:hover { color:#9A7538 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9138ae */.ds-lg-s4 .elementor-button { position:relative; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11px !important; letter-spacing:1.2px; text-transform:uppercase; transition:color .3s ease; }
.ds-lg-s4 .elementor-button::after { content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:#B98F4E; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.ds-lg-s4 .elementor-button:hover::after { transform:scaleX(1); }
.ds-lg-s4 .elementor-button:hover { color:#9A7538 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c64f82 */.ds-lg-socials { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6a6691 */.ds-lg-left { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-624f7c5 */.ds-lg-formlabel { position:relative; z-index:3; }
.ds-lg-formlabel .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:1.6px; }
.ds-lg-formlabel::after { content:''; display:block; width:100%; height:1px; margin-top:14px; background:rgba(22,28,36,0.20); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e051 */.ds-lg-formcol { position:relative; z-index:3; }
.ds-lg-form .wpforms-field { padding:14px 0 !important; }
.ds-lg-form .wpforms-field-label { color:#4A5462 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; font-weight:400 !important; letter-spacing:1.4px !important; text-transform:uppercase !important; margin-bottom:6px !important; }
.ds-lg-form .wpforms-required-label { color:#B98F4E !important; }
.ds-lg-form input[type=text], .ds-lg-form input[type=email], .ds-lg-form input[type=tel], .ds-lg-form textarea, .ds-lg-form select, .ds-lg-form .choices__inner { background:transparent !important; border:none !important; border-bottom:1px solid rgba(22,28,36,0.25) !important; border-radius:0 !important; color:#161C24 !important; font-family:Outfit,sans-serif !important; font-size:15px !important; padding:10px 2px !important; box-shadow:none !important; transition:border-color .3s ease !important; }
.ds-lg-form input::placeholder, .ds-lg-form textarea::placeholder { color:#8C95A2 !important; }
.ds-lg-form input:focus, .ds-lg-form textarea:focus, .ds-lg-form select:focus, .ds-lg-form .is-focused .choices__inner { border-bottom-color:#B98F4E !important; border-bottom-width:2px !important; background:transparent !important; outline:none !important; }
.ds-lg-form textarea { min-height:104px !important; resize:vertical; }
.ds-lg-form .choices__list--multiple .choices__item { background:transparent !important; border:1px solid #B98F4E !important; color:#161C24 !important; border-radius:0 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10.5px !important; letter-spacing:0.8px; text-transform:uppercase; padding:5px 9px !important; }
.ds-lg-form .choices__list--dropdown { background:#F9F4EA !important; border:1px solid rgba(22,28,36,0.20) !important; border-radius:0 !important; }
.ds-lg-form .choices__list--dropdown .choices__item { color:#3A4450 !important; font-family:Outfit,sans-serif !important; font-size:14px !important; padding:10px 12px !important; }
.ds-lg-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background:rgba(185,143,78,0.14) !important; color:#161C24 !important; }
.ds-lg-form .wpforms-field-sublabel, .ds-lg-form .wpforms-field-description { color:#8C95A2 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; letter-spacing:0.6px; }
.ds-lg-form .wpforms-submit-container { padding-top:26px !important; }
.ds-lg-form .wpforms-submit { position:relative; overflow:visible; background:#161C24 !important; color:#F4EDE1 !important; border:none !important; border-radius:0 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:11.5px !important; font-weight:500 !important; letter-spacing:1.8px !important; text-transform:uppercase !important; padding:17px 34px !important; cursor:pointer; box-shadow:6px 6px 0 0 #B98F4E !important; transition:transform .2s ease, box-shadow .2s ease, background .3s ease !important; }
.ds-lg-form .wpforms-submit:hover { transform:translate(3px,3px); box-shadow:3px 3px 0 0 #B98F4E !important; background:#0F141B !important; }
.ds-lg-form .wpforms-submit:active { transform:translate(6px,6px); box-shadow:0 0 0 0 #B98F4E !important; }
.ds-lg-form .wpforms-error { color:#A8443F !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; letter-spacing:0.6px; }
.ds-lg-form input.wpforms-error, .ds-lg-form textarea.wpforms-error { border-bottom-color:#A8443F !important; }
.ds-lg-form .wpforms-confirmation-container-full { background:transparent !important; border:1px solid #3E8E5A !important; border-radius:0 !important; color:#2F6B45 !important; font-family:Outfit,sans-serif !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3e0ce */.ds-lg-row { position:relative; z-index:3; width:100%; max-width:1200px; margin:0 auto; }
@media (min-width:1025px){ .ds-lg-row::before { content:''; position:absolute; top:0; bottom:0; left:49%; width:1px; background:linear-gradient(180deg, transparent, rgba(22,28,36,0.18) 12%, rgba(22,28,36,0.18) 88%, transparent); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4457cfe */.ds-lg-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    repeating-linear-gradient(180deg, rgba(22,28,36,0.045) 0px, rgba(22,28,36,0.045) 1px, transparent 1px, transparent 38px),
    linear-gradient(180deg, #F4EDE1 0%, #EDE3D2 100%);
  background-size: 100% 38px, 100% 100%; }
@media (min-width:1025px){ .ds-lg-section::before { content:''; position:absolute; top:0; bottom:0; left:52px; width:1px; background:rgba(185,143,78,0.35); z-index:1; } }
.ds-lg-section::after { content:''; position:absolute; left:0; right:0; top:0; height:1px; z-index:2; pointer-events:none; background:linear-gradient(90deg, transparent, rgba(185,143,78,0.55) 22%, rgba(185,143,78,0.55) 78%, transparent); animation: dsLgScan 11s cubic-bezier(.45,0,.55,1) infinite; }
@keyframes dsLgScan { 0% { transform:translateY(0); opacity:0; } 8% { opacity:1; } 88% { opacity:1; } 100% { transform:translateY(760px); opacity:0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71acb42 */.ds-tk-prompt { position:relative; z-index:3; }
.ds-tk-prompt p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:12.5px; letter-spacing:0.4px; margin:0; }
.ds-tk-prompt .ds-tk-arrow { color:#D4AE72; margin-right:9px; }
.ds-tk-prompt .ds-tk-typed { display:inline-block; overflow:hidden; white-space:nowrap; vertical-align:bottom; border-right:2px solid #D4AE72; width:0; animation: dsTkType 7s steps(26,end) infinite, dsTkCaret 0.85s step-end infinite; }
@keyframes dsTkType { 0% { width:0; } 32% { width:26ch; } 82% { width:26ch; } 100% { width:0; } }
@keyframes dsTkCaret { 0%,50% { border-color:#D4AE72; } 51%,100% { border-color:transparent; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-965ffd9 */.ds-tk-head { position:relative; z-index:3; max-width:520px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0aa4abf */.ds-tk-blurb { position:relative; z-index:3; max-width:450px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae75347 */.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-b90d06e */.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-e5eb163 */.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-99fbb4a */.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-d679dcc */.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-bc7f292 */.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-4095d61 */.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-9f0423e */.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-0a3cb18 */.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-5de2fc4 */.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-f1e30fe */.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-3326596 */.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-1027cab */.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-e9687ed */.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-76b12e5 */.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-159d95f */.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-0b78b3b */.ds-tk-socials { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa94b26 */.ds-tk-left { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00d4d50 */.ds-tk-bar p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10.5px; letter-spacing:1px; margin:0; display:flex; align-items:center; gap:6px; }
.ds-tk-bar .dot { display:inline-block; width:7px; height:7px; border-radius:50%; }
.ds-tk-bar .d1 { background:rgba(212,174,114,0.85); }
.ds-tk-bar .d2 { background:rgba(90,122,150,0.85); }
.ds-tk-bar .d3 { background:rgba(95,201,138,0.85); margin-right:8px; animation: dsTkLive 1.9s ease-in-out infinite; }
@keyframes dsTkLive { 0%,100% { box-shadow:0 0 0 0 rgba(95,201,138,0.5); } 70% { box-shadow:0 0 0 7px rgba(95,201,138,0); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-950b234 */.ds-tk-panelbar { position:relative; z-index:3; background:rgba(255,255,255,0.035); border-bottom:1px solid rgba(255,255,255,0.09); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c64ac */.ds-tk-formbody { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add5732 */.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-6063f61 */.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-d179b34 */.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 */
/* Start custom CSS for heading, class: .elementor-element-81dd5d4 */.ds-fx-eyebrow { position:relative; z-index:3; }
.ds-fx-eyebrow .elementor-heading-title { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:11px; letter-spacing:3.4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31790b4 */.ds-fx-title { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d21d1e0 */.ds-fx-sub { position:relative; z-index:3; max-width:560px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651e29e */.ds-fx-header { position:relative; z-index:3; text-align:center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab28102 */.ds-fx-i1-m p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:0.7px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdcc233 */.ds-fx-i1 { position:relative; z-index:3; background:rgba(255,255,255,0.045); border:1px solid rgba(255,255,255,0.09); border-radius:14px; transition: background .35s ease, border-color .35s ease, transform .35s ease; }
.ds-fx-i1:hover { background:rgba(212,174,114,0.10); border-color:rgba(212,174,114,0.42); transform:translateY(-3px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce05546 */.ds-fx-i2-m p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:0.7px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3d7fc */.ds-fx-i2 { position:relative; z-index:3; background:rgba(255,255,255,0.045); border:1px solid rgba(255,255,255,0.09); border-radius:14px; transition: background .35s ease, border-color .35s ease, transform .35s ease; }
.ds-fx-i2:hover { background:rgba(212,174,114,0.10); border-color:rgba(212,174,114,0.42); transform:translateY(-3px); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e536542 */.ds-fx-i3-m p { font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:10px; letter-spacing:0.7px; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c5117 */.ds-fx-i3 { position:relative; z-index:3; background:rgba(255,255,255,0.045); border:1px solid rgba(255,255,255,0.09); border-radius:14px; transition: background .35s ease, border-color .35s ease, transform .35s ease; }
.ds-fx-i3:hover { background:rgba(212,174,114,0.10); border-color:rgba(212,174,114,0.42); transform:translateY(-3px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f2a40 */.ds-fx-strip { position:relative; z-index:3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d04a7 */.ds-fx-panel { position:relative; z-index:3; background:rgba(13,19,27,0.72); border:1px solid rgba(255,255,255,0.10); box-shadow:0 40px 90px rgba(0,0,0,0.45); }
.ds-fx-panel::before { content:''; position:absolute; top:0; left:10%; right:10%; height:1px; background:linear-gradient(90deg, transparent, rgba(212,174,114,0.7), transparent); }
.ds-fx-form .wpforms-field { padding:11px 0 !important; }
.ds-fx-form .wpforms-field-label { color:#C2CBD6 !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-fx-form .wpforms-required-label { color:#D4AE72 !important; }
.ds-fx-form input[type=text], .ds-fx-form input[type=email], .ds-fx-form input[type=tel], .ds-fx-form textarea, .ds-fx-form select, .ds-fx-form .choices__inner { background:rgba(255,255,255,0.05) !important; border:1px solid rgba(255,255,255,0.13) !important; border-radius:12px !important; color:#FFFFFF !important; font-family:Outfit,sans-serif !important; font-size:14px !important; padding:13px 15px !important; box-shadow:none !important; transition:border-color .3s ease, background .3s ease !important; }
.ds-fx-form input::placeholder, .ds-fx-form textarea::placeholder { color:#6E7A88 !important; }
.ds-fx-form input:focus, .ds-fx-form textarea:focus, .ds-fx-form select:focus, .ds-fx-form .is-focused .choices__inner { border-color:#D4AE72 !important; background:rgba(212,174,114,0.08) !important; outline:none !important; }
.ds-fx-form textarea { min-height:116px !important; resize:vertical; }
.ds-fx-form .choices__list--multiple .choices__item { background:linear-gradient(150deg,#D4AE72,#C49A5A) !important; border:none !important; color:#0D131B !important; border-radius:9px !important; font-weight:600 !important; font-size:12px !important; }
.ds-fx-form .choices__list--dropdown { background:#141C26 !important; border:1px solid rgba(212,174,114,0.28) !important; border-radius:12px !important; }
.ds-fx-form .choices__list--dropdown .choices__item { color:#B7C1CE !important; font-family:Outfit,sans-serif !important; font-size:13.5px !important; }
.ds-fx-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background:rgba(212,174,114,0.16) !important; color:#FFFFFF !important; }
.ds-fx-form .wpforms-field-sublabel, .ds-fx-form .wpforms-field-description { color:#6E7A88 !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:9.5px !important; }
.ds-fx-form .wpforms-submit-container { padding-top:22px !important; }
.ds-fx-form .wpforms-submit { position:relative; overflow:hidden; width:100%; background:linear-gradient(120deg,#F0DCB6 0%,#D4AE72 52%,#BE8F4C 100%) !important; color:#0D131B !important; border:none !important; border-radius:50px !important; font-family:Outfit,sans-serif !important; font-size:14px !important; font-weight:700 !important; letter-spacing:0.8px; padding:17px 34px !important; cursor:pointer; box-shadow:0 12px 32px rgba(212,174,114,0.30) !important; transition:transform .35s ease, box-shadow .35s ease !important; }
.ds-fx-form .wpforms-submit:hover { transform:translateY(-3px); box-shadow:0 20px 44px rgba(212,174,114,0.45) !important; }
.ds-fx-form .wpforms-error { color:#E39A9A !important; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size:10px !important; }
.ds-fx-form input.wpforms-error, .ds-fx-form textarea.wpforms-error { border-color:#B5615C !important; }
.ds-fx-form .wpforms-confirmation-container-full { background:rgba(95,201,138,0.09) !important; border:1px solid rgba(95,201,138,0.38) !important; border-radius:14px !important; color:#C3E4D1 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-124b82e */.ds-fx-panelwrap { position:relative; z-index:3; width:100%; max-width:720px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89f0e74 */.ds-fx-inner { position:relative; z-index:3; width:100%; max-width:1180px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d7afdd */.ds-fx-section { position:relative; overflow:hidden; isolation:isolate;
  background-image:
    radial-gradient(ellipse 70% 55% at 0% 0%,    rgba(212,174,114,0.30) 0%, transparent 62%),
    radial-gradient(ellipse 65% 60% at 0% 100%,  rgba(90,122,150,0.30)  0%, transparent 62%),
    radial-gradient(ellipse 60% 50% at 100% 20%, rgba(196,154,90,0.16)  0%, transparent 60%),
    radial-gradient(ellipse 70% 60% at 100% 95%, rgba(60,96,120,0.20)   0%, transparent 62%),
    linear-gradient(150deg, #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-fx-section { background-attachment: scroll, scroll, scroll, scroll, scroll; } }
.ds-fx-section::before { content:''; position:absolute; top:0; left:0; right:0; height:120px; z-index:1; pointer-events:none; background:linear-gradient(180deg, rgba(11,17,24,0.9), transparent); }/* End custom CSS */