.elementor-12 .elementor-element.elementor-element-27f63e7{--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27f63e7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27f63e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(336deg, #E8E0D0 30%, var( --e-global-color-89bdb40 ) 100%);}.elementor-12 .elementor-element.elementor-element-88028c6{--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-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-12 .elementor-element.elementor-element-14214fb{text-align:start;}.elementor-12 .elementor-element.elementor-element-14214fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-0cd0e04{text-align:start;}.elementor-12 .elementor-element.elementor-element-0cd0e04 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:90px;font-weight:300;color:var( --e-global-color-5928bf4 );}.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-12 .elementor-element.elementor-element-da630ff{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-da630ff.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6e3967c{--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:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:40px;}.elementor-12 .elementor-element.elementor-element-decf0bb{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-decf0bb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-decf0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bdb40 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-12 .elementor-element.elementor-element-bd01571{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:58px;}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon{font-size:49px;}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-bd01571:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-bd01571:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-4042df3{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:32px;}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon{font-size:80px;}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-4042df3:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-4042df3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-71a55d4{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:32px;}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon{font-size:80px;}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-71a55d4:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-71a55d4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-c1c9e41{width:var( --container-widget-width, 87% );max-width:87%;background-color:#E8E0D0;padding:15px 0px 0px 0px;--container-widget-width:87%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;font-style:italic;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-c1c9e41.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-412f765{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-412f765:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-412f765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bdb40 );}.elementor-12 .elementor-element.elementor-element-62837f6{--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-12 .elementor-element.elementor-element-02202d7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-5574302{text-align:start;}.elementor-12 .elementor-element.elementor-element-5574302 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-2c432a0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2c432a0{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-ee643af{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-ee643af:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ee643af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E0D0;}.elementor-12 .elementor-element.elementor-element-03a08ae.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-03a08ae{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-a2e9b9d{text-align:end;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-9629bc1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-9629bc1{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-f622de2{--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-12 .elementor-element.elementor-element-6feb944{padding:0px 0px 0px 40px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-cac54ee{padding:40px 40px 0px 40px;}.elementor-12 .elementor-element.elementor-element-defcde9{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-defcde9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-defcde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bdb40 );}.elementor-12 .elementor-element.elementor-element-0706f9b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-f3eb8ff{text-align:start;}.elementor-12 .elementor-element.elementor-element-f3eb8ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-1e739f7{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-1e739f7.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f8c678c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-62fea97{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-62fea97:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-62fea97:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-62fea97:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-62fea97 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-9a1356f{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-9a1356f:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-9a1356f:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-9a1356f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-9a1356f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-721aca7{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-721aca7:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-721aca7:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-721aca7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-721aca7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-bdb9bbd{--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bdb9bbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bdb9bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E0D0;}.elementor-12 .elementor-element.elementor-element-903dadc{--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-12 .elementor-element.elementor-element-9a57cc2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-4abe1b8{text-align:start;}.elementor-12 .elementor-element.elementor-element-4abe1b8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-0ab1f0b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0ab1f0b{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-d12daa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-69b6f81{--display:flex;}.elementor-12 .elementor-element.elementor-element-b7e0216{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-e336111{--display:flex;}.elementor-12 .elementor-element.elementor-element-caf56d3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-636d6b0{--display:flex;}.elementor-12 .elementor-element.elementor-element-a4a8c81{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-e3cd314{--display:flex;}.elementor-12 .elementor-element.elementor-element-3b3d5c0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-3beb4c4{--display:flex;}.elementor-12 .elementor-element.elementor-element-dee2403{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-490ed54{--display:flex;}.elementor-12 .elementor-element.elementor-element-6cd5000{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-496314f{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-843244e );--n-accordion-title-hover-color:var( --e-global-color-5928bf4 );--n-accordion-title-active-color:var( --e-global-color-5928bf4 );--n-accordion-icon-size:15px;--n-accordion-icon-gap:27px;}.elementor-12 .elementor-element.elementor-element-496314f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-843244e );}:where( .elementor-12 .elementor-element.elementor-element-496314f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;}.elementor-12 .elementor-element.elementor-element-7a056652{--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:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7a056652:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7a056652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bdb40 );}.elementor-12 .elementor-element.elementor-element-222b6ae4{--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-12 .elementor-element.elementor-element-17c0a3d7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-4f279df0{text-align:start;}.elementor-12 .elementor-element.elementor-element-4f279df0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-00bb0a3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-c151151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-c151151.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-c151151.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c151151.elementor-view-default .elementor-icon{fill:var( --e-global-color-843244e );color:var( --e-global-color-843244e );border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-c151151:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-c151151:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-c151151 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-7e38405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-7e38405.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-7e38405.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7e38405.elementor-view-default .elementor-icon{fill:var( --e-global-color-843244e );color:var( --e-global-color-843244e );border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-7e38405:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-7e38405:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-7e38405 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-f49c281{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-f49c281.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-f49c281.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f49c281.elementor-view-default .elementor-icon{fill:var( --e-global-color-843244e );color:var( --e-global-color-843244e );border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-f49c281:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-f49c281:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-f49c281 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-25a199e{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-25a199e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-25a199e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-25a199e.elementor-view-default .elementor-icon{fill:var( --e-global-color-843244e );color:var( --e-global-color-843244e );border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-25a199e:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-25a199e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-25a199e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-6942f04{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-6942f04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6942f04.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6942f04.elementor-view-default .elementor-icon{fill:var( --e-global-color-843244e );color:var( --e-global-color-843244e );border-color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6942f04:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-6942f04:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6942f04 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-1d7fe312{--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-12 .elementor-element.elementor-element-b2cd331{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-7c431f20.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7c431f20{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-12 .elementor-element.elementor-element-44f196f{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-44f196f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12 .elementor-element.elementor-element-44f196f .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-44f196f .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-44f196f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-44f196f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-44f196f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-97c5347{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-97c5347:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12 .elementor-element.elementor-element-97c5347 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-97c5347 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-97c5347:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-97c5347:has(:focus) .elementor-image-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-97c5347 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-6f23e1b{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-6f23e1b:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12 .elementor-element.elementor-element-6f23e1b .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-6f23e1b .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6f23e1b:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-6f23e1b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-6f23e1b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-df0db01{background-color:#E8E0D0;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-df0db01:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12 .elementor-element.elementor-element-df0db01 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-df0db01 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-df0db01:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-df0db01:has(:focus) .elementor-image-box-title{color:var( --e-global-color-843244e );}.elementor-12 .elementor-element.elementor-element-df0db01 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-5928bf4 );}.elementor-12 .elementor-element.elementor-element-e92f957{--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:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e92f957:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e92f957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bdb40 );}.elementor-12 .elementor-element.elementor-element-69a0e56{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 20px;--container-widget-width:84%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 4px;border-color:#E8E0D0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#2C3531;}.elementor-12 .elementor-element.elementor-element-69a0e56.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-f8c678c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-27f63e7{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-88028c6{--width:50%;}.elementor-12 .elementor-element.elementor-element-6e3967c{--width:50%;}.elementor-12 .elementor-element.elementor-element-412f765{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-62837f6{--width:50%;}.elementor-12 .elementor-element.elementor-element-f622de2{--width:50%;}.elementor-12 .elementor-element.elementor-element-defcde9{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-bdb9bbd{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-903dadc{--width:50%;}.elementor-12 .elementor-element.elementor-element-d12daa2{--width:50%;}.elementor-12 .elementor-element.elementor-element-7a056652{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-222b6ae4{--width:50%;}.elementor-12 .elementor-element.elementor-element-1d7fe312{--width:50%;}.elementor-12 .elementor-element.elementor-element-e92f957{--content-width:1400px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-27f63e7{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0cd0e04 .elementor-heading-title{font-size:68px;}.elementor-12 .elementor-element.elementor-element-da630ff{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12 .elementor-element.elementor-element-6e3967c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-bd01571 .elementor-icon-box-wrapper{gap:0px;}.elementor-12 .elementor-element.elementor-element-4042df3 .elementor-icon-box-wrapper{gap:0px;}.elementor-12 .elementor-element.elementor-element-71a55d4 .elementor-icon-box-wrapper{gap:0px;}.elementor-12 .elementor-element.elementor-element-c1c9e41{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-12 .elementor-element.elementor-element-5574302 .elementor-heading-title{font-size:47px;}.elementor-12 .elementor-element.elementor-element-f3eb8ff .elementor-heading-title{font-size:47px;}.elementor-12 .elementor-element.elementor-element-1e739f7{--container-widget-width:337px;--container-widget-flex-grow:0;width:var( --container-widget-width, 337px );max-width:337px;}.elementor-12 .elementor-element.elementor-element-f8c678c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-bdb9bbd{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4abe1b8 .elementor-heading-title{font-size:47px;}.elementor-12 .elementor-element.elementor-element-7a056652{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4f279df0 .elementor-heading-title{font-size:47px;}}/* Start custom CSS for html, class: .elementor-element-cac54ee *//* ══ TIMELINE ══ */
.timeline { display: flex; flex-direction: column; gap: 0; }

.tl-item {
  display: flex; gap: 1.25rem; align-items: stretch;
  padding-bottom: 2rem;
}
.tl-item:last-child { padding-bottom: 0; }

.tl-left {
  display: flex; flex-direction: column; align-items: center;
  min-width: 52px;
}

.tl-dot {
  width: 10px; height: 10px; border-radius: 50%;
  background: #C4A882; flex-shrink: 0;
  margin-top: .35rem;
  box-shadow: 0 0 0 4px rgba(196,168,130,.2);
}

.tl-line {
  flex: 1; width: 1px;
  background: #D8D0C5;
  margin-top: 1.5rem;
}
.tl-item:last-child .tl-line { display: none; }

.tl-year {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.5rem; font-weight: 400;
  color: #C4A882; min-width: 52px; flex-shrink: 0;
  margin-top: .15rem; line-height: 1.2;
  text-align: center;
}

.tl-body { flex: 1; }
.tl-body h3 {
  font-size: 1.rem; font-weight: 300;
  color: #2C3531; margin-bottom: .3rem;
}
.tl-body p {
  font-size: 1.rem; color: #2C3531; line-height: 1.7;
}/* End custom CSS */