.elementor-48 .elementor-element.elementor-element-00000016{--display:flex;--padding-top:86px;--padding-bottom:72px;--padding-left:88px;--padding-right:88px;}.elementor-48 .elementor-element.elementor-element-00000016:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-00000016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000015{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000014{--display:flex;}.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-48 .elementor-element.elementor-element-00000001{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:0.66px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000006{--display:flex;}.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-48 .elementor-element.elementor-element-00000002 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#C5A43A;}.elementor-48 .elementor-element.elementor-element-00000003 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:79px;font-weight:400;line-height:79px;letter-spacing:-2px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000005{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000004{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:35px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000013{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000009{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000007{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000008{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:29px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-0000000c{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000000a{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-0000000b{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:29px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-0000000f{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000000d{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-0000000e{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:29px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000012{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000010{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000011{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:29px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000042{--display:flex;--padding-top:86px;--padding-bottom:104px;--padding-left:88px;--padding-right:88px;}.elementor-48 .elementor-element.elementor-element-00000042:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-00000042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000041{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000040{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000021{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000018{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000017{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#5B6675;}.elementor-48 .elementor-element.elementor-element-00000020{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000019{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001a{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001b{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001c{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001d{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001e{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000001f{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:20px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000003f{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000022{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;line-height:31px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000023{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000024 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000025{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000026{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000028{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000027{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:40px;letter-spacing:-0.3px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000029 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002a{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002b{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002c{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002d{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002e{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000002f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000030{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000031{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000032 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000033{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000034{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000035 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000036{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000037 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000038{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000039{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000003a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;font-style:italic;line-height:41px;letter-spacing:-0.54px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000003b{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000003c{font-family:"Jost", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000003e{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000003d{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:29px;color:#5B6675;}.elementor-48 .elementor-element.elementor-element-0000004b{--display:flex;--padding-top:62px;--padding-bottom:62px;--padding-left:88px;--padding-right:88px;}.elementor-48 .elementor-element.elementor-element-0000004b:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-0000004b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-0000004a{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000049{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000047{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000043{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#5B6675;}.elementor-48 .elementor-element.elementor-element-00000044{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000045{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000046{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-00000048{text-align:end;font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:26px;color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000005d{--display:flex;--padding-top:106px;--padding-bottom:106px;--padding-left:88px;--padding-right:88px;}.elementor-48 .elementor-element.elementor-element-0000005d:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-0000005d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161D26;}.elementor-48 .elementor-element.elementor-element-0000005c{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000005b{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000004e{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000004c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-0000004d{text-align:end;font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:1.98px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000054{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000004f{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:24px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000052{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000050{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#C5A43A;}.elementor-48 .elementor-element.elementor-element-00000051{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;line-height:34px;letter-spacing:-0.36px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000053{text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:29px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-0000005a{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000055{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:24px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000058{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000056{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:1.8px;color:#C5A43A;}.elementor-48 .elementor-element.elementor-element-00000057{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;line-height:34px;letter-spacing:-0.36px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000059{text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:29px;color:#E5D9CC;}.elementor-48 .elementor-element.elementor-element-00000066{--display:flex;--padding-top:130px;--padding-bottom:130px;--padding-left:88px;--padding-right:88px;}.elementor-48 .elementor-element.elementor-element-00000066:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-00000066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000065{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000064{--display:flex;}.elementor-48 .elementor-element.elementor-element-0000005e{text-align:center;font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:2.16px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-0000005f{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000060{text-align:center;}.elementor-48 .elementor-element.elementor-element-00000060 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:121px;font-weight:300;font-style:italic;line-height:123px;letter-spacing:-2.9px;color:#F4F1EE;}.elementor-48 .elementor-element.elementor-element-00000063{--display:flex;}.elementor-48 .elementor-element.elementor-element-00000061{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0.84px;color:#F4F1EE;}.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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-48 .elementor-element.elementor-element-00000062 .elementor-button{background-color:#C5A43A;font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:2.16px;fill:#161D26;color:#161D26;padding:18px 36px 18px 36px;}.elementor-48 .elementor-element.elementor-element-00000062 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-00000062 .elementor-button:focus{background-color:#C5A43A;}@media(max-width:820px){.elementor-48 .elementor-element.elementor-element-00000016{--padding-top:61px;--padding-bottom:51px;--padding-left:40px;--padding-right:40px;}.elementor-48 .elementor-element.elementor-element-00000003 .elementor-heading-title{font-size:57px;line-height:57px;}.elementor-48 .elementor-element.elementor-element-00000042{--padding-top:61px;--padding-bottom:74px;--padding-left:40px;--padding-right:40px;}.elementor-48 .elementor-element.elementor-element-0000004b{--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-48 .elementor-element.elementor-element-0000005d{--padding-top:76px;--padding-bottom:76px;--padding-left:40px;--padding-right:40px;}.elementor-48 .elementor-element.elementor-element-00000066{--padding-top:93px;--padding-bottom:93px;--padding-left:40px;--padding-right:40px;}.elementor-48 .elementor-element.elementor-element-00000060 .elementor-heading-title{font-size:87px;line-height:89px;}}@media(max-width:480px){.elementor-48 .elementor-element.elementor-element-00000016{--padding-top:47px;--padding-bottom:39px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-00000003 .elementor-heading-title{font-size:33px;line-height:35px;}.elementor-48 .elementor-element.elementor-element-00000004{font-size:19px;}.elementor-48 .elementor-element.elementor-element-00000042{--padding-top:47px;--padding-bottom:57px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-00000024 .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-00000027{font-size:24px;}.elementor-48 .elementor-element.elementor-element-00000029 .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-0000002f .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-00000032 .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-00000035 .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-00000037 .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-0000003a .elementor-heading-title{font-size:29px;}.elementor-48 .elementor-element.elementor-element-0000004b{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-0000005d{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-0000004f{font-size:19px;}.elementor-48 .elementor-element.elementor-element-00000051{font-size:24px;}.elementor-48 .elementor-element.elementor-element-00000055{font-size:19px;}.elementor-48 .elementor-element.elementor-element-00000057{font-size:24px;}.elementor-48 .elementor-element.elementor-element-00000066{--padding-top:71px;--padding-bottom:71px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-00000060 .elementor-heading-title{font-size:51px;line-height:54px;}}/* Start custom CSS for container, class: .elementor-element-00000005 */.elementor-48 .elementor-element.elementor-element-00000005{max-width:900px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000006 */.elementor-48 .elementor-element.elementor-element-00000006{display:flex!important;flex-direction:column;gap:24px}.elementor-48 .elementor-element.elementor-element-00000006{margin-top:56px;max-width:1210px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000009 */.elementor-48 .elementor-element.elementor-element-00000009{display:flex!important;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000c */.elementor-48 .elementor-element.elementor-element-0000000c{display:flex!important;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000f */.elementor-48 .elementor-element.elementor-element-0000000f{display:flex!important;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000012 */.elementor-48 .elementor-element.elementor-element-00000012{display:flex!important;flex-direction:column;gap:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000013 */.elementor-48 .elementor-element.elementor-element-00000013{display:flex!important;flex-direction:row;gap:44px;flex-wrap:wrap;border-top:1px solid rgba(244,241,238,0.16);padding-top:36px;margin-top:52px}.elementor-48 .elementor-element.elementor-element-00000013>.e-con{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000014 */.elementor-48 .elementor-element.elementor-element-00000014{display:flex!important;flex-direction:column;gap:0px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000015 */.elementor-48 .elementor-element.elementor-element-00000015{width:100%;max-width:1440px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000016 *//*FIX390*/
@media(max-width:767px){
/* ---- HERO ---- */
html .elementor-48 .elementor-element.elementor-element-00000003 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-1px}
html .elementor-48 .elementor-element.elementor-element-00000004{font-size:16px;line-height:27px}
html .elementor-48 .elementor-element.elementor-element-00000004 p{margin:0}
/* meta: PUBLISHED/BY/READ TIME one 3-col row, TOPIC full row below */
html .elementor-48 .elementor-element.elementor-element-00000013{display:grid!important;grid-template-columns:auto auto auto;justify-content:space-between;gap:20px 16px;margin-top:40px;padding-top:28px}
html .elementor-48 .elementor-element.elementor-element-00000013>.e-con{width:100%}
html .elementor-48 .elementor-element.elementor-element-00000012{grid-column:1/-1}
html .elementor-48 .elementor-element.elementor-element-00000008,
html .elementor-48 .elementor-element.elementor-element-0000000b,
html .elementor-48 .elementor-element.elementor-element-0000000e,
html .elementor-48 .elementor-element.elementor-element-00000011{font-size:15px;line-height:22px}
/* ---- TOC: restore 01-07 index numbers ---- */
html .elementor-48 .elementor-element.elementor-element-00000020{counter-reset:toc}
html .elementor-48 .elementor-element.elementor-element-00000020 .elementor-widget-text-editor{position:relative;padding-left:30px;counter-increment:toc}
html .elementor-48 .elementor-element.elementor-element-00000020 .elementor-widget-text-editor::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:3px;font-family:Jost,sans-serif;font-style:normal;font-size:10px;font-weight:500;letter-spacing:1px;color:#5B6675}
/* ---- BODY: regular weight like design ---- */
html .elementor-48 .elementor-element.elementor-element-0000003f .elementor-widget-text-editor{font-weight:400}
html .elementor-48 .elementor-element.elementor-element-00000022{font-size:17px;line-height:29px}
/* H2s: 21px, one line where possible, tighter divider gaps */
html .elementor-48 .elementor-element.elementor-element-00000024 .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-00000029 .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-0000002f .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-00000032 .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-00000035 .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-0000003a .elementor-heading-title,
html .elementor-48 .elementor-element.elementor-element-00000037 .elementor-heading-title{font-size:21px;line-height:27px;letter-spacing:-0.3px}
html .elementor-48 .elementor-element.elementor-element-00000024,
html .elementor-48 .elementor-element.elementor-element-00000029,
html .elementor-48 .elementor-element.elementor-element-0000002f,
html .elementor-48 .elementor-element.elementor-element-00000032,
html .elementor-48 .elementor-element.elementor-element-00000035,
html .elementor-48 .elementor-element.elementor-element-0000003a,
html .elementor-48 .elementor-element.elementor-element-00000037{padding-top:28px;margin-top:6px}
/* pull quote */
html .elementor-48 .elementor-element.elementor-element-00000027{font-size:19px;line-height:30px}
html .elementor-48 .elementor-element.elementor-element-00000028{margin:20px 0;padding-left:22px}
/* ---- SHARE band: label own line, 3 links one row, All-essays left ---- */
html .elementor-48 .elementor-element.elementor-element-00000047{gap:14px 20px}
html .elementor-48 .elementor-element.elementor-element-00000043{width:100%;flex:0 0 100%}
html .elementor-48 .elementor-element.elementor-element-00000048{text-align:left}
/* ---- MORE FROM THE BRIEF ---- */
html .elementor-48 .elementor-element.elementor-element-0000004e{grid-template-columns:1fr auto!important;gap:16px;align-items:baseline}
html .elementor-48 .elementor-element.elementor-element-00000054,
html .elementor-48 .elementor-element.elementor-element-0000005a{grid-template-columns:64px 1fr 24px!important;gap:16px;padding:26px 0;align-items:center}
html .elementor-48 .elementor-element.elementor-element-00000054>.e-con,
html .elementor-48 .elementor-element.elementor-element-0000005a>.e-con{width:100%}
html .elementor-48 .elementor-element.elementor-element-0000004f,
html .elementor-48 .elementor-element.elementor-element-00000055{font-size:18px;line-height:24px}
html .elementor-48 .elementor-element.elementor-element-00000051,
html .elementor-48 .elementor-element.elementor-element-00000057{font-size:21px;line-height:27px}
/* ---- CTA card ---- */
html .elementor-48 .elementor-element.elementor-element-00000064{padding:56px 28px;gap:22px}
html .elementor-48 .elementor-element.elementor-element-00000060 .elementor-heading-title{font-size:34px;line-height:40px;letter-spacing:-1px}
html .elementor-48 .elementor-element.elementor-element-00000061{white-space:nowrap}
html .elementor-48 .elementor-element.elementor-element-00000066{padding-top:56px;padding-bottom:56px}
}
/*FIX390*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000018 */.elementor-48 .elementor-element.elementor-element-00000018{display:flex!important;flex-direction:column;gap:0px}.elementor-48 .elementor-element.elementor-element-00000018{border-bottom:1px solid #161D26;padding-bottom:14px;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000020 */.elementor-48 .elementor-element.elementor-element-00000020{display:flex!important;flex-direction:column;gap:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000021 */.elementor-48 .elementor-element.elementor-element-00000021{position:sticky;top:110px;align-self:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000024 */.elementor-48 .elementor-element.elementor-element-00000024{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000028 */.elementor-48 .elementor-element.elementor-element-00000028{display:flex!important;flex-direction:column;gap:0px}.elementor-48 .elementor-element.elementor-element-00000028{border-left:2px solid #C5A43A;padding-left:24px;margin:22px 0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000029 */.elementor-48 .elementor-element.elementor-element-00000029{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000002f */.elementor-48 .elementor-element.elementor-element-0000002f{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000032 */.elementor-48 .elementor-element.elementor-element-00000032{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000035 */.elementor-48 .elementor-element.elementor-element-00000035{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000037 */.elementor-48 .elementor-element.elementor-element-00000037{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000003a */.elementor-48 .elementor-element.elementor-element-0000003a{border-top:1px solid rgba(44,53,66,0.18);padding-top:34px;margin-top:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003e */.elementor-48 .elementor-element.elementor-element-0000003e{display:flex!important;flex-direction:column;gap:0px}.elementor-48 .elementor-element.elementor-element-0000003e{border-top:1px solid rgba(44,53,66,0.18);padding-top:32px;margin-top:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003f */.elementor-48 .elementor-element.elementor-element-0000003f{display:flex!important;flex-direction:column;gap:16px}.elementor-48 .elementor-element.elementor-element-0000003f{max-width:690px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000040 */.elementor-48 .elementor-element.elementor-element-00000040{display:grid!important;grid-template-columns:220px 1fr;align-items:start;gap:80px}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-00000040{grid-template-columns:1fr!important;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000041 */.elementor-48 .elementor-element.elementor-element-00000041{width:100%;max-width:1440px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000047 */.elementor-48 .elementor-element.elementor-element-00000047{display:flex!important;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.elementor-48 .elementor-element.elementor-element-00000047>.e-con{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000049 */.elementor-48 .elementor-element.elementor-element-00000049{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:32px}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-00000049{grid-template-columns:1fr!important;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004a */.elementor-48 .elementor-element.elementor-element-0000004a{width:100%;max-width:1440px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000004e */.elementor-48 .elementor-element.elementor-element-0000004e{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:24px}.elementor-48 .elementor-element.elementor-element-0000004e{border-bottom:1px solid #F4F1EE;padding-bottom:22px;margin-bottom:8px}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-0000004e{grid-template-columns:1fr!important;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000052 */.elementor-48 .elementor-element.elementor-element-00000052{display:flex!important;flex-direction:column;gap:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000054 */.elementor-48 .elementor-element.elementor-element-00000054{display:grid!important;grid-template-columns:142px 1fr 32px;align-items:center;gap:40px}.elementor-48 .elementor-element.elementor-element-00000054{padding:32px 0;transition:background .25s}.elementor-48 .elementor-element.elementor-element-00000054:hover{background:#1E2630}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-00000054{grid-template-columns:1fr!important;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000058 */.elementor-48 .elementor-element.elementor-element-00000058{display:flex!important;flex-direction:column;gap:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005a */.elementor-48 .elementor-element.elementor-element-0000005a{display:grid!important;grid-template-columns:142px 1fr 32px;align-items:center;gap:40px}.elementor-48 .elementor-element.elementor-element-0000005a{border-top:1px solid rgba(244,241,238,0.16);padding:32px 0;transition:background .25s}.elementor-48 .elementor-element.elementor-element-0000005a:hover{background:#1E2630}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-0000005a{grid-template-columns:1fr!important;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005b */.elementor-48 .elementor-element.elementor-element-0000005b{display:flex!important;flex-direction:column;gap:0px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005c */.elementor-48 .elementor-element.elementor-element-0000005c{width:100%;max-width:1440px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000005f */.elementor-48 .elementor-element.elementor-element-0000005f{width:56px;height:1px!important;min-height:1px;padding:0;background:#C5A43A;margin:0 auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000062 */.elementor-48 .elementor-element.elementor-element-00000062 .elementor-button{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000063 */.elementor-48 .elementor-element.elementor-element-00000063{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:40px;flex-wrap:nowrap}@media(max-width:900px){.elementor-48 .elementor-element.elementor-element-00000063{flex-wrap:wrap}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000064 */.elementor-48 .elementor-element.elementor-element-00000064{display:flex!important;flex-direction:column;gap:28px}.elementor-48 .elementor-element.elementor-element-00000064{align-items:center;text-align:center;background:#161D26;border-radius:32px;padding:140px 88px;position:relative;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000065 */.elementor-48 .elementor-element.elementor-element-00000065{width:100%;max-width:1440px;margin:0 auto}/* End custom CSS */