.elementor-6 .elementor-element.elementor-element-0000000f{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000000f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0000000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#253449;}.elementor-6 .elementor-element.elementor-element-0000000e{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000009{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000001{color:#D6BC66;}.elementor-6 .elementor-element.elementor-element-00000002 .elementor-heading-title{color:#F4F1EE;}.elementor-6 .elementor-element.elementor-element-00000004{color:rgba(244,241,238,0.62);}.elementor-6 .elementor-element.elementor-element-00000007{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button{background-color:#C5A43A;font-family:"Jost", Georgia, serif;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;padding:16px 32px 16px 32px;}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-00000005 .elementor-button:focus{background-color:#A8862B;}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Jost", Georgia, serif;font-size:12px;font-weight:600;fill:#F4F1EE;color:#F4F1EE;padding:16px 32px 16px 32px;}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-00000006 .elementor-button:focus{background-color:#F4F1EE;}.elementor-6 .elementor-element.elementor-element-0000000c{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000016{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000016:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-00000016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2739;}.elementor-6 .elementor-element.elementor-element-00000015{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000014{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000023{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000022{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000001a{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000018 .elementor-heading-title{color:#161F2C;}.elementor-6 .elementor-element.elementor-element-00000019{color:#5B6675;}.elementor-6 .elementor-element.elementor-element-0000001e{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000021{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000002b{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000002a{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000029{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000027{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000025 .elementor-heading-title{color:#161F2C;}.elementor-6 .elementor-element.elementor-element-00000026{color:#5B6675;}.elementor-6 .elementor-element.elementor-element-0000003b{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000003b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0000003b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-6 .elementor-element.elementor-element-0000003a{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000033{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000002e{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000002d .elementor-heading-title{color:#161F2C;}.elementor-6 .elementor-element.elementor-element-00000032{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000039{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000041{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000041:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-00000041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-6 .elementor-element.elementor-element-00000040{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000003f{--display:flex;}.elementor-6 .elementor-element.elementor-element-0000003e .elementor-heading-title{color:#161F2C;}.elementor-6 .elementor-element.elementor-element-00000049{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000049:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-00000049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#253449;}.elementor-6 .elementor-element.elementor-element-00000048{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000043 .elementor-heading-title{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-00000044{color:rgba(255,255,255,.6);}.elementor-6 .elementor-element.elementor-element-00000047{--display:flex;}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button{background-color:#C5A43A;font-family:"Jost", Georgia, serif;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;padding:16px 32px 16px 32px;}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-00000045 .elementor-button:focus{background-color:#A8862B;}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Jost", Georgia, serif;font-size:12px;font-weight:600;fill:#F4F1EE;color:#F4F1EE;padding:16px 32px 16px 32px;}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-00000046 .elementor-button:focus{background-color:#F4F1EE;}/* Start custom CSS for text-editor, class: .elementor-element-00000001 */.elementor-6 .elementor-element.elementor-element-00000001{margin:0;font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;line-height:1.7}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000002 */.elementor-6 .elementor-element.elementor-element-00000002{margin:22px 0 0}.elementor-6 .elementor-element.elementor-element-00000002 .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(2.3rem,4.1vw,3.4rem);line-height:1.15;letter-spacing:-.015em;color:#F4F1EE;white-space:nowrap;max-width:none}.elementor-6 .elementor-element.elementor-element-00000002 em{font-style:italic;color:#D6BC66}.elementor-6 .elementor-element.elementor-element-00000002 .ln{display:block;overflow:hidden}.elementor-6 .elementor-element.elementor-element-00000002 .ln span{display:block;transition:transform 1.05s cubic-bezier(.22,1,.36,1)}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-00000002 .ln span{transform:translateY(112%)}.elementor-6 .elementor-element.elementor-element-00000002 .ln:nth-child(2) span{transition-delay:.14s}.elementor-6 .elementor-element.elementor-element-00000002 .ln:nth-child(3) span{transition-delay:.28s}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-00000002 .elementor-heading-title{white-space:normal}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000003 */.elementor-6 .elementor-element.elementor-element-00000003{margin:26px 0 22px;line-height:0}.elementor-6 .elementor-element.elementor-element-00000003 .rule{display:block;width:64px;height:3px;background:#C5A43A;transform-origin:left;transition:transform .7s .55s cubic-bezier(.22,1,.36,1)}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-00000003 .rule{transform:scaleX(0)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000004 */.elementor-6 .elementor-element.elementor-element-00000004{margin:0 0 34px;max-width:47ch!important;line-height:1.7;transition:opacity .8s .55s,transform .8s .55s}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-00000004{opacity:0;transform:translateY(10px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000005 */.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:'Jost',system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 32px;border-radius:0;transition:.26s;position:relative;overflow:hidden;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button:active{transform:translateY(1px)}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button-text{display:inline-flex;align-items:center;gap:10px}.elementor-6 .elementor-element.elementor-element-00000005 .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button:hover .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button{border:1px solid #C5A43A}.elementor-6 .elementor-element.elementor-element-00000005 .elementor-button:hover{border-color:#A8862B;color:#fff}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000006 */.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:'Jost',system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 32px;border-radius:0;transition:.26s;position:relative;overflow:hidden;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button:active{transform:translateY(1px)}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button-text{display:inline-flex;align-items:center;gap:10px}.elementor-6 .elementor-element.elementor-element-00000006 .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button:hover .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button{border:1px solid rgba(244,241,238,.5);background:transparent}.elementor-6 .elementor-element.elementor-element-00000006 .elementor-button:hover{background:#F4F1EE;border-color:#F4F1EE;color:#253449}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000007 */.elementor-6 .elementor-element.elementor-element-00000007{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;flex-wrap:wrap;padding:0}.elementor-6 .elementor-element.elementor-element-00000007 > .e-con{width:auto;flex:0 1 auto}.elementor-6 .elementor-element.elementor-element-00000007{transition:opacity .8s .8s}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-00000007{opacity:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000008 */.elementor-6 .elementor-element.elementor-element-00000008{margin:38px 0 0;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;font-family:'Jost',system-ui,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,238,.5);transition:opacity 1s 1.05s}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-00000008{opacity:0}.elementor-6 .elementor-element.elementor-element-00000008 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:.95rem;color:rgba(244,241,238,.72)}.elementor-6 .elementor-element.elementor-element-00000008 i{width:26px;height:1px;background:#C5A43A;align-self:center;display:block}@media(max-width:520px){.elementor-6 .elementor-element.elementor-element-00000008{gap:8px 14px}.elementor-6 .elementor-element.elementor-element-00000008 span{flex:0 0 100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000009 */.elementor-6 .elementor-element.elementor-element-00000009{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-00000009{justify-content:center;padding:clamp(120px,16vh,168px) clamp(20px,4vw,48px) clamp(88px,11vh,116px) max(clamp(20px,4vw,48px),min(calc((100vw - 1150px)/2 + 48px),273px));min-width:0}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-00000009{padding-top:118px;padding-bottom:56px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000000a */.elementor-6 .elementor-element.elementor-element-0000000a{position:absolute;inset:24px;border:1px solid rgba(212,178,102,.55);z-index:2;pointer-events:none;margin:0;width:auto!important}.elementor-6 .elementor-element.elementor-element-0000000a::before,.elementor-6 .elementor-element.elementor-element-0000000a::after{content:'';position:absolute;width:26px;height:26px;border:2px solid #D6BC66}.elementor-6 .elementor-element.elementor-element-0000000a::before{top:-2px;left:-2px;border-right:0;border-bottom:0}.elementor-6 .elementor-element.elementor-element-0000000a::after{bottom:-2px;right:-2px;border-left:0;border-top:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000000b */.elementor-6 .elementor-element.elementor-element-0000000b{position:absolute;left:0;bottom:42px;z-index:3;background:#253449;color:#fff;font-family:'Jost',system-ui,sans-serif;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;padding:12px 20px;border-left:3px solid #C5A43A;margin:0;width:auto!important;line-height:1.7}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-0000000b{bottom:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000c */.elementor-6 .elementor-element.elementor-element-0000000c{position:relative;overflow:hidden;background:#253449;padding:0;min-height:0}.elementor-6 .elementor-element.elementor-element-0000000c::before{content:'';position:absolute;inset:0;z-index:0;background:url('https://avrahamy.developmentscale.com/wp-content/uploads/2026/09/portrait-hero.jpg') center 22px/113% auto no-repeat,#111111;filter:saturate(.85) contrast(1.02);opacity:.96;transition:opacity 1.3s .25s,transform 1.5s .25s cubic-bezier(.22,1,.36,1)}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-0000000c::before{opacity:0;transform:scale(1.05)}.elementor-6 .elementor-element.elementor-element-0000000c::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(27,39,57,.62),rgba(27,39,57,.12) 45%,rgba(27,39,57,0) 70%)}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-0000000c{min-height:clamp(400px,105vw,560px);order:2}.elementor-6 .elementor-element.elementor-element-0000000c::before{background:url('https://avrahamy.developmentscale.com/wp-content/uploads/2026/09/portrait-hero.jpg') center top/cover no-repeat,#111111}}@media(min-width:580px) and (max-width:920px){.elementor-6 .elementor-element.elementor-element-0000000c{background:#111111}.elementor-6 .elementor-element.elementor-element-0000000c::before{background:url('https://avrahamy.developmentscale.com/wp-content/uploads/2026/09/portrait-hero.jpg') center top/auto 125% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - 278px),#000 calc(50% - 150px),#000 calc(50% + 150px),transparent calc(50% + 278px));mask-image:linear-gradient(90deg,transparent calc(50% - 278px),#000 calc(50% - 150px),#000 calc(50% + 150px),transparent calc(50% + 278px))}.elementor-6 .elementor-element.elementor-element-0000000c::after{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000e */.elementor-6 .elementor-element.elementor-element-0000000e{position:relative;min-height:clamp(660px,88svh,880px);display:grid!important;grid-template-columns:1.22fr 1fr;align-items:stretch;padding:0;gap:0;max-width:1600px;margin:0 auto;width:100%}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-0000000e{grid-template-columns:1fr;min-height:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000000d */.elementor-6 .elementor-element.elementor-element-0000000d{position:absolute;left:max(clamp(20px,4vw,48px),calc((100vw - 1150px)/2 + 48px));bottom:26px;z-index:4;margin:0;width:auto!important;line-height:0;transition:opacity 1s 1.3s}body.afx:not(.on) .elementor-6 .elementor-element.elementor-element-0000000d{opacity:0}.elementor-6 .elementor-element.elementor-element-0000000d a{display:inline-flex;align-items:center;gap:10px;font-family:'Jost',system-ui,sans-serif;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(244,241,238,.55)}.elementor-6 .elementor-element.elementor-element-0000000d i{width:1px;height:34px;background:#C5A43A;display:block;position:relative;overflow:hidden}.elementor-6 .elementor-element.elementor-element-0000000d i::after{content:'';position:absolute;left:0;top:-100%;width:100%;height:100%;background:#253449;animation:avScue 2.2s ease-in-out infinite}@media(max-width:920px){.elementor-6 .elementor-element.elementor-element-0000000d{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000000f */.elementor-6 .elementor-element.elementor-element-0000000f{position:relative;padding:0;gap:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000010 */.elementor-6 .elementor-element.elementor-element-00000010{margin:0;padding:clamp(26px,3.4vw,44px) clamp(18px,2vw,32px);position:relative}.elementor-6 .elementor-element.elementor-element-00000010 b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.7rem,2.8vw,2.4rem);color:#D6BC66;line-height:1.7;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}.elementor-6 .elementor-element.elementor-element-00000010 b span{font-size:inherit;color:inherit;display:inline}.elementor-6 .elementor-element.elementor-element-00000010 b sup{font-size:.48em;color:#C5A43A;line-height:0;position:relative;top:-.55em;margin-left:2px;vertical-align:super}.elementor-6 .elementor-element.elementor-element-00000010 > span{display:block;margin-top:6px;font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.02em;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000010::after{content:'';position:absolute;left:clamp(18px,2vw,32px);bottom:20px;width:26px;height:2px;background:#C5A43A;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .8s .3s}.elementor-6 .elementor-element.elementor-element-00000010.in::after{transform:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000011 */.elementor-6 .elementor-element.elementor-element-00000011{margin:0;padding:clamp(26px,3.4vw,44px) clamp(18px,2vw,32px);position:relative}.elementor-6 .elementor-element.elementor-element-00000011 b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.7rem,2.8vw,2.4rem);color:#D6BC66;line-height:1.7;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}.elementor-6 .elementor-element.elementor-element-00000011 b span{font-size:inherit;color:inherit;display:inline}.elementor-6 .elementor-element.elementor-element-00000011 b sup{font-size:.48em;color:#C5A43A;line-height:0;position:relative;top:-.55em;margin-left:2px;vertical-align:super}.elementor-6 .elementor-element.elementor-element-00000011 > span{display:block;margin-top:6px;font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.02em;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000011::after{content:'';position:absolute;left:clamp(18px,2vw,32px);bottom:20px;width:26px;height:2px;background:#C5A43A;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .8s .3s}.elementor-6 .elementor-element.elementor-element-00000011.in::after{transform:none}.elementor-6 .elementor-element.elementor-element-00000011::before{content:'';position:absolute;left:0;top:24%;bottom:24%;width:1px;background:rgba(244,241,238,0.16)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000012 */.elementor-6 .elementor-element.elementor-element-00000012{margin:0;padding:clamp(26px,3.4vw,44px) clamp(18px,2vw,32px);position:relative}.elementor-6 .elementor-element.elementor-element-00000012 b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.7rem,2.8vw,2.4rem);color:#D6BC66;line-height:1.7;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}.elementor-6 .elementor-element.elementor-element-00000012 b span{font-size:inherit;color:inherit;display:inline}.elementor-6 .elementor-element.elementor-element-00000012 b sup{font-size:.48em;color:#C5A43A;line-height:0;position:relative;top:-.55em;margin-left:2px;vertical-align:super}.elementor-6 .elementor-element.elementor-element-00000012 > span{display:block;margin-top:6px;font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.02em;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000012::after{content:'';position:absolute;left:clamp(18px,2vw,32px);bottom:20px;width:26px;height:2px;background:#C5A43A;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .8s .3s}.elementor-6 .elementor-element.elementor-element-00000012.in::after{transform:none}.elementor-6 .elementor-element.elementor-element-00000012::before{content:'';position:absolute;left:0;top:24%;bottom:24%;width:1px;background:rgba(244,241,238,0.16)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000013 */.elementor-6 .elementor-element.elementor-element-00000013{margin:0;padding:clamp(26px,3.4vw,44px) clamp(18px,2vw,32px);position:relative}.elementor-6 .elementor-element.elementor-element-00000013 b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.7rem,2.8vw,2.4rem);color:#D6BC66;line-height:1.7;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}.elementor-6 .elementor-element.elementor-element-00000013 b span{font-size:inherit;color:inherit;display:inline}.elementor-6 .elementor-element.elementor-element-00000013 b sup{font-size:.48em;color:#C5A43A;line-height:0;position:relative;top:-.55em;margin-left:2px;vertical-align:super}.elementor-6 .elementor-element.elementor-element-00000013 > span{display:block;margin-top:6px;font-size:.78rem;color:rgba(255,255,255,.62);letter-spacing:.02em;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000013::after{content:'';position:absolute;left:clamp(18px,2vw,32px);bottom:20px;width:26px;height:2px;background:#C5A43A;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .8s .3s}.elementor-6 .elementor-element.elementor-element-00000013.in::after{transform:none}.elementor-6 .elementor-element.elementor-element-00000013::before{content:'';position:absolute;left:0;top:24%;bottom:24%;width:1px;background:rgba(244,241,238,0.16)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000014 */.elementor-6 .elementor-element.elementor-element-00000014{display:grid!important;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;padding:0}@media(max-width:820px){.elementor-6 .elementor-element.elementor-element-00000014 > *{border-top:1px solid rgba(244,241,238,0.16)}.elementor-6 .elementor-element.elementor-element-00000014 > *:nth-child(-n+2){border-top:0}.elementor-6 .elementor-element.elementor-element-00000014 > *:nth-child(3)::before{display:none}}@media(max-width:820px){.elementor-6 .elementor-element.elementor-element-00000014{grid-template-columns:1fr 1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000015 */.elementor-6 .elementor-element.elementor-element-00000015{max-width:1150px;margin:0 auto;width:100%;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000016 */.elementor-6 .elementor-element.elementor-element-00000016{padding:0;border-top:1px solid rgba(214,188,102,.3);color:#fff}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000017 */.elementor-6 .elementor-element.elementor-element-00000017{margin:0 0 14px;display:flex;align-items:center;gap:16px}.elementor-6 .elementor-element.elementor-element-00000017 .k{font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#A8862B;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000017::after{content:'';flex:0 0 52px;height:2px;background:#C5A43A}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000018 */.elementor-6 .elementor-element.elementor-element-00000018{margin:0}.elementor-6 .elementor-element.elementor-element-00000018 .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch;text-wrap:balance;color:#161F2C}.elementor-6 .elementor-element.elementor-element-00000018 em{font-style:italic;color:#A8862B}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000019 */.elementor-6 .elementor-element.elementor-element-00000019{margin:14px 0 0;max-width:60ch!important;line-height:1.75;font-size:1rem}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000001a */.elementor-6 .elementor-element.elementor-element-0000001a{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-0000001a{margin-bottom:clamp(34px,5vh,56px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001b */.elementor-6 .elementor-element.elementor-element-0000001b{margin:0;min-width:0}.elementor-6 .elementor-element.elementor-element-0000001b h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(1.3rem,2vw,1.65rem);margin:14px 0 12px;line-height:1.3;letter-spacing:normal;color:#161F2C}.elementor-6 .elementor-element.elementor-element-0000001b p{color:#5B6675;font-size:.94rem;max-width:46ch;margin:0;line-height:1.7}.elementor-6 .elementor-element.elementor-element-0000001b ul{list-style:none;margin:22px 0 0;padding:0}.elementor-6 .elementor-element.elementor-element-0000001b li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 2px;border-top:1px solid #E0DCD4;font-size:.9rem;transition:background .2s,border-color .2s,padding-left .25s}.elementor-6 .elementor-element.elementor-element-0000001b li:last-child{border-bottom:1px solid #E0DCD4}.elementor-6 .elementor-element.elementor-element-0000001b li:hover{background:#F4F1EE;border-top-color:#D6BC66;padding-left:8px}.elementor-6 .elementor-element.elementor-element-0000001b li b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;color:#A8862B;font-variant-numeric:tabular-nums;white-space:nowrap}.elementor-6 .elementor-element.elementor-element-0000001b li span{color:#5B6675;text-align:right}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001c */.elementor-6 .elementor-element.elementor-element-0000001c{margin:0;position:relative;width:1px!important;align-self:stretch;background:linear-gradient(180deg,transparent,#E0DCD4 15%,#E0DCD4 85%,transparent)}.elementor-6 .elementor-element.elementor-element-0000001c i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.1rem;color:#C5A43A;background:#FAF8F4;padding:10px 6px;line-height:1.7}@media(max-width:860px){.elementor-6 .elementor-element.elementor-element-0000001c{display:none}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001d */.elementor-6 .elementor-element.elementor-element-0000001d{margin:0;min-width:0}.elementor-6 .elementor-element.elementor-element-0000001d h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(1.3rem,2vw,1.65rem);margin:14px 0 12px;line-height:1.3;letter-spacing:normal;color:#161F2C}.elementor-6 .elementor-element.elementor-element-0000001d p{color:#5B6675;font-size:.94rem;max-width:46ch;margin:0;line-height:1.7}.elementor-6 .elementor-element.elementor-element-0000001d ul{list-style:none;margin:22px 0 0;padding:0}.elementor-6 .elementor-element.elementor-element-0000001d li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 2px;border-top:1px solid #E0DCD4;font-size:.9rem;transition:background .2s,border-color .2s,padding-left .25s}.elementor-6 .elementor-element.elementor-element-0000001d li:last-child{border-bottom:1px solid #E0DCD4}.elementor-6 .elementor-element.elementor-element-0000001d li:hover{background:#F4F1EE;border-top-color:#D6BC66;padding-left:8px}.elementor-6 .elementor-element.elementor-element-0000001d li b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;color:#A8862B;font-variant-numeric:tabular-nums;white-space:nowrap}.elementor-6 .elementor-element.elementor-element-0000001d li span{color:#5B6675;text-align:right}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000001e */.elementor-6 .elementor-element.elementor-element-0000001e{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);padding:0}@media(max-width:860px){.elementor-6 .elementor-element.elementor-element-0000001e{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000001f */.elementor-6 .elementor-element.elementor-element-0000001f{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55;color:#161F2C;text-align:center}.elementor-6 .elementor-element.elementor-element-0000001f em{font-style:italic;color:#A8862B}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000020 */.elementor-6 .elementor-element.elementor-element-00000020{margin:0;line-height:1.7;font-size:16px}.elementor-6 .elementor-element.elementor-element-00000020 a{font-family:'Jost',system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A8862B;display:inline-flex;align-items:center;gap:8px;transition:.2s}.elementor-6 .elementor-element.elementor-element-00000020 a:hover{color:#253449}.elementor-6 .elementor-element.elementor-element-00000020 a{position:relative}.elementor-6 .elementor-element.elementor-element-00000020 a::before{content:'';position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.elementor-6 .elementor-element.elementor-element-00000020 .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000020 a:hover .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000020 a{margin-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000021 */.elementor-6 .elementor-element.elementor-element-00000021{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-00000021{max-width:60ch;margin:clamp(34px,5vh,52px) auto 0;align-items:center;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000022 */.elementor-6 .elementor-element.elementor-element-00000022{max-width:1150px;margin:0 auto;width:100%;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000023 */.elementor-6 .elementor-element.elementor-element-00000023{padding:clamp(70px,10vh,124px) 0;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000024 */.elementor-6 .elementor-element.elementor-element-00000024{margin:0 0 14px;display:flex;align-items:center;gap:16px}.elementor-6 .elementor-element.elementor-element-00000024 .k{font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#A8862B;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000024::after{content:'';flex:0 0 52px;height:2px;background:#C5A43A}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000025 */.elementor-6 .elementor-element.elementor-element-00000025{margin:0}.elementor-6 .elementor-element.elementor-element-00000025 .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch;text-wrap:balance;color:#161F2C}.elementor-6 .elementor-element.elementor-element-00000025 em{font-style:italic;color:#A8862B}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000026 */.elementor-6 .elementor-element.elementor-element-00000026{margin:14px 0 0;max-width:60ch!important;line-height:1.75;font-size:1rem}.elementor-6 .elementor-element.elementor-element-00000026{margin-top:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000027 */.elementor-6 .elementor-element.elementor-element-00000027{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-00000027{position:sticky;top:110px}@media(max-width:960px){.elementor-6 .elementor-element.elementor-element-00000027{position:static}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000028 */.elementor-6 .elementor-element.elementor-element-00000028{margin:0;min-width:0}.elementor-6 .elementor-element.elementor-element-00000028 p{color:#5B6675;margin:0 0 20px;max-width:60ch;font-size:1.02rem;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000028 blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.4;color:#161F2C;border-left:3px solid #C5A43A;padding:6px 0 6px 26px;margin:34px 0}.elementor-6 .elementor-element.elementor-element-00000028 blockquote em{font-style:italic;color:#A8862B}.elementor-6 .elementor-element.elementor-element-00000028 p.close{color:#161F2C;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.02rem;line-height:1.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000029 */.elementor-6 .elementor-element.elementor-element-00000029{display:grid!important;grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(36px,6vw,100px);padding:0}@media(max-width:960px){.elementor-6 .elementor-element.elementor-element-00000029{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000002a */.elementor-6 .elementor-element.elementor-element-0000002a{max-width:1150px;margin:0 auto;width:100%;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000002b */.elementor-6 .elementor-element.elementor-element-0000002b{padding:clamp(70px,10vh,124px) 0;position:relative}.elementor-6 .elementor-element.elementor-element-0000002b{border-top:1px solid #E0DCD4}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000002c */.elementor-6 .elementor-element.elementor-element-0000002c{margin:0 0 14px;display:flex;align-items:center;gap:16px}.elementor-6 .elementor-element.elementor-element-0000002c .k{font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#A8862B;line-height:1.7}.elementor-6 .elementor-element.elementor-element-0000002c::after{content:'';flex:0 0 52px;height:2px;background:#C5A43A}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000002d */.elementor-6 .elementor-element.elementor-element-0000002d{margin:0}.elementor-6 .elementor-element.elementor-element-0000002d .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch;text-wrap:balance;color:#161F2C}.elementor-6 .elementor-element.elementor-element-0000002d em{font-style:italic;color:#A8862B}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000002e */.elementor-6 .elementor-element.elementor-element-0000002e{display:flex!important;flex-direction:column;gap:0px;padding:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000002f */.elementor-6 .elementor-element.elementor-element-0000002f{margin:0;line-height:1.7;font-size:16px;display:flex}.elementor-6 .elementor-element.elementor-element-0000002f a{font-family:'Jost',system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A8862B;display:inline-flex;align-items:center;gap:8px;transition:.2s}.elementor-6 .elementor-element.elementor-element-0000002f a:hover{color:#253449}.elementor-6 .elementor-element.elementor-element-0000002f a{position:relative}.elementor-6 .elementor-element.elementor-element-0000002f a::before{content:'';position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.elementor-6 .elementor-element.elementor-element-0000002f .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-0000002f a:hover .ar{transform:translateX(5px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000030 */.elementor-6 .elementor-element.elementor-element-00000030{margin:0;width:auto!important}.elementor-6 .elementor-element.elementor-element-00000030 button{width:44px;height:44px;border:1px solid #E0DCD4;background:#FAF8F4;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#253449;transition:.25s;padding:0;border-radius:0}.elementor-6 .elementor-element.elementor-element-00000030 button:hover{background:#253449;color:#fff;border-color:#253449}.elementor-6 .elementor-element.elementor-element-00000030 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.elementor-6 .elementor-element.elementor-element-00000030 button[disabled]{opacity:.35;pointer-events:none}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-00000030{display:none}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000031 */.elementor-6 .elementor-element.elementor-element-00000031{margin:0;width:auto!important}.elementor-6 .elementor-element.elementor-element-00000031 button{width:44px;height:44px;border:1px solid #E0DCD4;background:#FAF8F4;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#253449;transition:.25s;padding:0;border-radius:0}.elementor-6 .elementor-element.elementor-element-00000031 button:hover{background:#253449;color:#fff;border-color:#253449}.elementor-6 .elementor-element.elementor-element-00000031 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.elementor-6 .elementor-element.elementor-element-00000031 button[disabled]{opacity:.35;pointer-events:none}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-00000031{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000032 */.elementor-6 .elementor-element.elementor-element-00000032{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;padding:0}.elementor-6 .elementor-element.elementor-element-00000032 > .e-con{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000033 */.elementor-6 .elementor-element.elementor-element-00000033{display:flex!important;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0}.elementor-6 .elementor-element.elementor-element-00000033 > .e-con{width:auto;flex:0 1 auto}.elementor-6 .elementor-element.elementor-element-00000033{margin-bottom:clamp(34px,5vh,56px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000034 */.elementor-6 .elementor-element.elementor-element-00000034{margin:0;scroll-snap-align:start;display:flex;min-width:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000035 */.elementor-6 .elementor-element.elementor-element-00000035{margin:0;scroll-snap-align:start;display:flex;min-width:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000036 */.elementor-6 .elementor-element.elementor-element-00000036{margin:0;scroll-snap-align:start;display:flex;min-width:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000037 */.elementor-6 .elementor-element.elementor-element-00000037{margin:0;scroll-snap-align:start;display:flex;min-width:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000038 */.elementor-6 .elementor-element.elementor-element-00000038{margin:0;scroll-snap-align:start;display:flex;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000039 */.elementor-6 .elementor-element.elementor-element-00000039{--pgap:clamp(14px,2vw,24px);display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--pgap))/3);gap:var(--pgap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 22px;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:none}.elementor-6 .elementor-element.elementor-element-00000039::-webkit-scrollbar{display:none}.elementor-6 .elementor-element.elementor-element-00000039 .card{border:1px solid #E0DCD4;background:#FAF8F4;padding:clamp(26px,3vw,42px);transition:.28s;display:flex;flex-direction:column;position:relative;min-height:250px;width:100%;will-change:transform;color:#161F2C}.elementor-6 .elementor-element.elementor-element-00000039 .card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#C5A43A;transform:scaleY(0);transform-origin:top;transition:.3s}.elementor-6 .elementor-element.elementor-element-00000039 .card:hover{border-color:#253449;transform:translateY(-4px);box-shadow:0 2px 6px -4px rgba(44,44,44,.18),0 24px 48px -32px rgba(44,44,44,.4)}.elementor-6 .elementor-element.elementor-element-00000039 .card:hover::before{transform:none}.elementor-6 .elementor-element.elementor-element-00000039 .card:active{transform:translateY(-1px)}.elementor-6 .elementor-element.elementor-element-00000039 .card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.35rem;margin:0 0 10px;line-height:1.7;letter-spacing:normal;color:#161F2C;transition:color .25s}.elementor-6 .elementor-element.elementor-element-00000039 .card:hover h3{color:#A8862B}.elementor-6 .elementor-element.elementor-element-00000039 .card p{color:#5B6675;font-size:.92rem;margin:0;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000039 .card .cl{display:inline-block;margin-top:auto;padding-top:18px;font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#A8862B}.elementor-6 .elementor-element.elementor-element-00000039 .card .cl .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000039 .card:hover .cl .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000039 .cnum{position:absolute;top:clamp(20px,2.4vw,30px);right:clamp(20px,2.4vw,30px);font-family:'Cormorant Garamond',Georgia,serif;font-size:.85rem;color:#C5A43A;opacity:.55}@media(max-width:980px){.elementor-6 .elementor-element.elementor-element-00000039{grid-auto-columns:calc((100% - var(--pgap))/2)}}@media(max-width:600px){.elementor-6 .elementor-element.elementor-element-00000039{grid-auto-columns:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003a */.elementor-6 .elementor-element.elementor-element-0000003a{max-width:1150px;margin:0 auto;width:100%;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003b */.elementor-6 .elementor-element.elementor-element-0000003b{padding:clamp(70px,10vh,124px) 0;position:relative}.elementor-6 .elementor-element.elementor-element-0000003b{border-top:1px solid #E0DCD4;border-bottom:1px solid #E0DCD4}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000003d */.elementor-6 .elementor-element.elementor-element-0000003d{margin:0;font-size:16px;line-height:1.7}.elementor-6 .elementor-element.elementor-element-0000003d .k{font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#A8862B}.elementor-6 .elementor-element.elementor-element-0000003d{text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000003e */.elementor-6 .elementor-element.elementor-element-0000003e{margin:0}.elementor-6 .elementor-element.elementor-element-0000003e .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch;text-wrap:balance;color:#161F2C}.elementor-6 .elementor-element.elementor-element-0000003e em{font-style:italic;color:#A8862B}.elementor-6 .elementor-element.elementor-element-0000003e{margin:14px auto clamp(28px,4vh,44px)}.elementor-6 .elementor-element.elementor-element-0000003e .elementor-heading-title{text-align:center;margin:0 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0000003c */.elementor-6 .elementor-element.elementor-element-0000003c{margin:0;text-align:center}.elementor-6 .elementor-element.elementor-element-0000003c .mark{font-family:'Cormorant Garamond',Georgia,serif;font-size:4.2rem;line-height:.5;color:#C5A43A;opacity:.85}.elementor-6 .elementor-element.elementor-element-0000003c .slide{display:none;animation:avVf .7s ease}.elementor-6 .elementor-element.elementor-element-0000003c .slide.on{display:block}.elementor-6 .elementor-element.elementor-element-0000003c .slide p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.5;margin:22px auto 22px;max-width:44ch;color:#161F2C}.elementor-6 .elementor-element.elementor-element-0000003c .who{display:inline-flex;align-items:center;gap:12px;font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#5B6675}.elementor-6 .elementor-element.elementor-element-0000003c .who::before{content:'';width:22px;height:1px;background:#C5A43A}.elementor-6 .elementor-element.elementor-element-0000003c .who b{color:#161F2C;font-weight:700}.elementor-6 .elementor-element.elementor-element-0000003c .dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.elementor-6 .elementor-element.elementor-element-0000003c .dots button{width:26px;height:2px;background:#D8D5CC;border:0;cursor:pointer;padding:0;transition:.3s;position:relative;border-radius:0}.elementor-6 .elementor-element.elementor-element-0000003c .dots button::after{content:'';position:absolute;inset:-8px}.elementor-6 .elementor-element.elementor-element-0000003c .dots button.on{background:#C5A43A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000003f */.elementor-6 .elementor-element.elementor-element-0000003f{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-0000003f{align-items:stretch;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000040 */.elementor-6 .elementor-element.elementor-element-00000040{max-width:1150px;margin:0 auto;width:100%;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000041 */.elementor-6 .elementor-element.elementor-element-00000041{padding:clamp(70px,10vh,124px) 0;position:relative}.elementor-6 .elementor-element.elementor-element-00000041{border-top:1px solid #E0DCD4;border-bottom:1px solid #E0DCD4;text-align:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000042 */.elementor-6 .elementor-element.elementor-element-00000042{margin:0;font-size:16px;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000042 .k{font-family:'Jost',system-ui,sans-serif;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#D6BC66}.elementor-6 .elementor-element.elementor-element-00000042{text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00000043 */.elementor-6 .elementor-element.elementor-element-00000043{margin:14px 0 16px}.elementor-6 .elementor-element.elementor-element-00000043 .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;text-align:center;letter-spacing:normal;text-wrap:initial;color:#fff}.elementor-6 .elementor-element.elementor-element-00000043 em{font-style:italic;font-weight:400;color:#D6BC66}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00000044 */.elementor-6 .elementor-element.elementor-element-00000044{width:100%!important;margin:0 auto 32px;max-width:44ch!important;text-align:center;line-height:1.7}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000045 */.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:'Jost',system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 32px;border-radius:0;transition:.26s;position:relative;overflow:hidden;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button:active{transform:translateY(1px)}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button-text{display:inline-flex;align-items:center;gap:10px}.elementor-6 .elementor-element.elementor-element-00000045 .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button:hover .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button{border:1px solid #C5A43A}.elementor-6 .elementor-element.elementor-element-00000045 .elementor-button:hover{border-color:#A8862B;color:#fff}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00000046 */.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button{display:inline-flex;align-items:center;gap:10px;font-family:'Jost',system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 32px;border-radius:0;transition:.26s;position:relative;overflow:hidden;line-height:1.7}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button:active{transform:translateY(1px)}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button-text{display:inline-flex;align-items:center;gap:10px}.elementor-6 .elementor-element.elementor-element-00000046 .ar{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button:hover .ar{transform:translateX(5px)}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button{border:1px solid rgba(244,241,238,.5);background:transparent}.elementor-6 .elementor-element.elementor-element-00000046 .elementor-button:hover{background:#F4F1EE;border-color:#F4F1EE;color:#253449}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000047 */.elementor-6 .elementor-element.elementor-element-00000047{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:0}.elementor-6 .elementor-element.elementor-element-00000047 > .e-con{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000048 */.elementor-6 .elementor-element.elementor-element-00000048{display:flex!important;flex-direction:column;gap:0px;padding:0}.elementor-6 .elementor-element.elementor-element-00000048{max-width:640px;margin:0 auto;padding:clamp(64px,10vh,110px) 20px;align-items:stretch;position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00000049 */.elementor-6 .elementor-element.elementor-element-00000049{padding:0;position:relative;overflow:hidden;color:#fff;text-align:center}.elementor-6 .elementor-element.elementor-element-00000049::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 118%,rgba(212,178,102,.14),transparent 60%)}.elementor-6 .elementor-element.elementor-element-00000049::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(560px,72vw);height:1px;background:linear-gradient(90deg,transparent,#C5A43A,transparent);opacity:.5}/* End custom CSS */