.elementor-6144 .elementor-element.elementor-element-20d49f0{--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:120px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-6144 .elementor-element.elementor-element-20d49f0:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-20d49f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2B1E;}.elementor-6144 .elementor-element.elementor-element-4189418{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .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-6144 .elementor-element.elementor-element-8621472 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-6144 .elementor-element.elementor-element-8621472 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:72px;font-weight:500;line-height:0.98em;letter-spacing:-0.03em;color:#F2EBDF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6144 .elementor-element.elementor-element-669b534 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-icon i{color:#6DBF47;font-size:14px;}.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-icon svg{fill:#6DBF47;--e-icon-list-icon-size:14px;}.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-icon{width:14px;}.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-text, .elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-text a{color:#8A9A8F;}.elementor-6144 .elementor-element.elementor-element-c1d5949{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6144 .elementor-element.elementor-element-4d65572 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-4aaa5a4{--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:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-6144 .elementor-element.elementor-element-4aaa5a4:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-4aaa5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061610;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6144 .elementor-element.elementor-element-b7aa111{--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:48px 64px;--row-gap:48px;--column-gap:64px;--flex-wrap:wrap;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-6144 .elementor-element.elementor-element-b7aa111:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-b7aa111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6DBF47;}.elementor-6144 .elementor-element.elementor-element-368e525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-6144 .elementor-element.elementor-element-2219deb > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-6144 .elementor-element.elementor-element-2219deb .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.22em;color:#061610;}.elementor-6144 .elementor-element.elementor-element-6fa02b5 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-6144 .elementor-element.elementor-element-6fa02b5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:68px;font-weight:500;line-height:0.98em;letter-spacing:-0.04em;color:#061610;}.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-6144 .elementor-element.elementor-element-a2f3505 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6144 .elementor-element.elementor-element-a2f3505{font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.65em;color:#143524;}.elementor-6144 .elementor-element.elementor-element-61e2768{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 20px;--row-gap:16px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button{background-color:#061610;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.02em;fill:#6DBF47;color:#6DBF47;border-radius:0px 0px 0px 0px;padding:20px 36px 20px 36px;}.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button:hover, .elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button:focus{background-color:#0D2B1E;color:#6DBF47;}.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button:hover svg, .elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button:focus svg{fill:#6DBF47;}.elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.02em;fill:#061610;color:#061610;border-style:solid;border-width:1px 1px 1px 1px;border-color:#081B12;border-radius:0px 0px 0px 0px;padding:19px 32px 19px 32px;}.elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button:hover, .elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button:focus{background-color:rgba(6,22,16,0.06);color:#061610;}.elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button:hover svg, .elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button:focus svg{fill:#061610;}.elementor-6144 .elementor-element.elementor-element-d421d9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1E4432;--border-color:#1E4432;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-6144 .elementor-element.elementor-element-d421d9b:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-d421d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061610;}.elementor-6144 .elementor-element.elementor-element-13911c8 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-6144 .elementor-element.elementor-element-13911c8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.22em;color:#6DBF47;}.elementor-6144 .elementor-element.elementor-element-67a5f80 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-6144 .elementor-element.elementor-element-67a5f80 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:500;line-height:1.18em;letter-spacing:-0.015em;color:#F2EBDF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-icon i{color:#6DBF47;transition:color 0.3s;}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-icon svg{fill:#6DBF47;transition:fill 0.3s;}.elementor-6144 .elementor-element.elementor-element-afddd08{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-text{color:#F2EBDF;transition:color 0.3s;}@media(max-width:1366px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-6144 .elementor-element.elementor-element-20d49f0{--content-width:1480px;}.elementor-6144 .elementor-element.elementor-element-c1d5949{--content-width:1180px;}.elementor-6144 .elementor-element.elementor-element-b7aa111{--content-width:1480px;}.elementor-6144 .elementor-element.elementor-element-368e525{--width:56%;}.elementor-6144 .elementor-element.elementor-element-61e2768{--width:100%;}.elementor-6144 .elementor-element.elementor-element-d421d9b{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6144 .elementor-element.elementor-element-368e525{--width:100%;}.elementor-6144 .elementor-element.elementor-element-d421d9b{--width:100%;}}@media(max-width:1024px){.elementor-6144 .elementor-element.elementor-element-20d49f0{--padding-top:88px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-6144 .elementor-element.elementor-element-8621472 .elementor-heading-title{font-size:54px;}.elementor-6144 .elementor-element.elementor-element-4aaa5a4{--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-6144 .elementor-element.elementor-element-b7aa111{--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-6144 .elementor-element.elementor-element-6fa02b5 .elementor-heading-title{font-size:52px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-6144 .elementor-element.elementor-element-20d49f0{--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-6144 .elementor-element.elementor-element-8621472 .elementor-heading-title{font-size:40px;}.elementor-6144 .elementor-element.elementor-element-4aaa5a4{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-6144 .elementor-element.elementor-element-b7aa111{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6144 .elementor-element.elementor-element-368e525{--width:100%;}.elementor-6144 .elementor-element.elementor-element-6fa02b5 .elementor-heading-title{font-size:40px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-6144 .elementor-element.elementor-element-d421d9b{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-669b534 */.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-items { gap:18px; flex-wrap:wrap; }
.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-text { color:#8A9A8F; }
.elementor-6144 .elementor-element.elementor-element-669b534 .elementor-icon-list-item:not(:last-child)::after { content:'·'; margin-left:18px; color:#6DBF47; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4d65572 */.elementor-6144 .elementor-element.elementor-element-4d65572 { display:block; position:relative; aspect-ratio:16/9; overflow:hidden; border:1px solid #1E4432; background:#061610; }
.elementor-6144 .elementor-element.elementor-element-4d65572 img { width:100%; height:100%; object-fit:cover; }
.elementor-6144 .elementor-element.elementor-element-4d65572::before, .elementor-6144 .elementor-element.elementor-element-4d65572::after { content:''; position:absolute; width:22px; height:22px; border:1px solid #6DBF47; z-index:3; }
.elementor-6144 .elementor-element.elementor-element-4d65572::before { top:-1px; left:-1px; border-right:0; border-bottom:0; }
.elementor-6144 .elementor-element.elementor-element-4d65572::after { bottom:-1px; right:-1px; border-left:0; border-top:0; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9eaefae */.elementor-6144 .elementor-element.elementor-element-9eaefae { font-family:'DM Sans',sans-serif; font-size:18px; line-height:1.75; color:#F2EBDF; }
.elementor-6144 .elementor-element.elementor-element-9eaefae p { margin:0 0 24px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae p:first-of-type::first-letter { font-family:'Instrument Serif',Georgia,serif; font-style:italic; color:#6DBF47; font-size:64px; line-height:0.9; float:left; padding:6px 12px 0 0; }
.elementor-6144 .elementor-element.elementor-element-9eaefae h2 { font-family:'Bricolage Grotesque',sans-serif; font-weight:500; font-size:36px; line-height:1.1; letter-spacing:-0.02em; color:#F2EBDF; margin:56px 0 18px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae h2 em { font-family:'Instrument Serif',Georgia,serif; font-style:italic; color:#6DBF47; font-weight:400; }
.elementor-6144 .elementor-element.elementor-element-9eaefae h3 { font-family:'Bricolage Grotesque',sans-serif; font-weight:500; font-size:24px; line-height:1.2; letter-spacing:-0.015em; color:#F2EBDF; margin:40px 0 14px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae strong { color:#F2EBDF; font-weight:600; }
.elementor-6144 .elementor-element.elementor-element-9eaefae em { font-family:'Instrument Serif',Georgia,serif; font-style:italic; color:#6DBF47; }
.elementor-6144 .elementor-element.elementor-element-9eaefae a { color:#6DBF47; border-bottom:1px solid rgba(109,191,71,0.3); transition:border-color .2s ease, color .2s ease; }
.elementor-6144 .elementor-element.elementor-element-9eaefae a:hover { color:#8EDB66; border-bottom-color:#6DBF47; }
.elementor-6144 .elementor-element.elementor-element-9eaefae ul, .elementor-6144 .elementor-element.elementor-element-9eaefae ol { margin:0 0 24px 22px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae li { margin-bottom:10px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae ul li::marker { color:#6DBF47; }
.elementor-6144 .elementor-element.elementor-element-9eaefae blockquote { font-family:'Instrument Serif',Georgia,serif; font-style:italic; font-size:28px; line-height:1.4; color:#F2EBDF; padding:0 0 0 22px; border-left:2px solid #6DBF47; margin:40px 0; }
.elementor-6144 .elementor-element.elementor-element-9eaefae hr { border:0; border-top:1px solid #1E4432; margin:48px 0; }
.elementor-6144 .elementor-element.elementor-element-9eaefae code { font-family:'JetBrains Mono',monospace; font-size:13px; background:#061610; color:#6DBF47; padding:2px 8px; border:1px solid #1E4432; }
.elementor-6144 .elementor-element.elementor-element-9eaefae pre { background:#061610; border:1px solid #1E4432; padding:20px 24px; overflow-x:auto; margin:32px 0; }
.elementor-6144 .elementor-element.elementor-element-9eaefae pre code { background:none; border:0; padding:0; color:#F2EBDF; }
.elementor-6144 .elementor-element.elementor-element-9eaefae img, .elementor-6144 .elementor-element.elementor-element-9eaefae figure, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-caption {
  display:block; margin:56px auto; max-width:100%; border:1px solid #1E4432;
}
.elementor-6144 .elementor-element.elementor-element-9eaefae figure img, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image img, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-caption img { border:0; margin:0; display:block; }
.elementor-6144 .elementor-element.elementor-element-9eaefae figcaption, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image figcaption, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-caption .wp-caption-text {
  font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:0.12em;
  text-transform:uppercase; color:#8A9A8F; padding:14px 18px; border-top:1px solid #1E4432; margin:0;
}
.elementor-6144 .elementor-element.elementor-element-9eaefae p img:only-child, .elementor-6144 .elementor-element.elementor-element-9eaefae p > img { display:block; margin:56px auto; }
.elementor-6144 .elementor-element.elementor-element-9eaefae p:has(> img:only-child) { margin:0; padding:0; }
.elementor-6144 .elementor-element.elementor-element-9eaefae h2 + figure, .elementor-6144 .elementor-element.elementor-element-9eaefae h2 + .wp-block-image, .elementor-6144 .elementor-element.elementor-element-9eaefae h2 + img,
.elementor-6144 .elementor-element.elementor-element-9eaefae h3 + figure, .elementor-6144 .elementor-element.elementor-element-9eaefae h3 + .wp-block-image, .elementor-6144 .elementor-element.elementor-element-9eaefae h3 + img { margin-top:32px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae figure + p, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image + p, .elementor-6144 .elementor-element.elementor-element-9eaefae img + p { margin-top:32px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae figure + h2, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image + h2, .elementor-6144 .elementor-element.elementor-element-9eaefae img + h2 { margin-top:64px; }
.elementor-6144 .elementor-element.elementor-element-9eaefae figure + h3, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image + h3, .elementor-6144 .elementor-element.elementor-element-9eaefae img + h3 { margin-top:48px; }
/* TMS-ALIGN-START */
.elementor-6144 .elementor-element.elementor-element-9eaefae .alignleft, .elementor-6144 .elementor-element.elementor-element-9eaefae figure.alignleft, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image.alignleft {
  float:left; margin:8px 40px 32px 0 !important; max-width:50%;
}
.elementor-6144 .elementor-element.elementor-element-9eaefae .alignright, .elementor-6144 .elementor-element.elementor-element-9eaefae figure.alignright, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image.alignright {
  float:right; margin:8px 0 32px 40px !important; max-width:50%;
}
.elementor-6144 .elementor-element.elementor-element-9eaefae .aligncenter, .elementor-6144 .elementor-element.elementor-element-9eaefae figure.aligncenter, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image.aligncenter {
  display:block; margin:48px auto !important; float:none;
}
@media (max-width:768px) {
  .elementor-6144 .elementor-element.elementor-element-9eaefae .alignleft, .elementor-6144 .elementor-element.elementor-element-9eaefae figure.alignleft, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image.alignleft,
  .elementor-6144 .elementor-element.elementor-element-9eaefae .alignright, .elementor-6144 .elementor-element.elementor-element-9eaefae figure.alignright, .elementor-6144 .elementor-element.elementor-element-9eaefae .wp-block-image.alignright {
    float:none !important; max-width:100% !important; margin:40px auto !important; display:block;
  }
}
.elementor-6144 .elementor-element.elementor-element-9eaefae h2, .elementor-6144 .elementor-element.elementor-element-9eaefae h3 { clear:both; }
/* TMS-ALIGN-END *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2219deb */.elementor-6144 .elementor-element.elementor-element-2219deb { opacity:0.7; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fa02b5 */.elementor-6144 .elementor-element.elementor-element-6fa02b5 em { font-family:'Instrument Serif',Georgia,serif; font-style:italic; font-weight:400; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2f3505 */.elementor-6144 .elementor-element.elementor-element-a2f3505 p { margin:0; max-width:520px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13e1848 */.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button { transition: box-shadow 0.3s ease, transform 0.3s ease; }
.elementor-6144 .elementor-element.elementor-element-13e1848 .elementor-button:hover { box-shadow: 0 8px 32px rgba(13,43,30,0.3); transform: translateY(-1px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf8de4 */.elementor-6144 .elementor-element.elementor-element-edf8de4 .elementor-button { border:1px solid #081B12 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67a5f80 */.elementor-6144 .elementor-element.elementor-element-67a5f80 em { font-family:'Instrument Serif',Georgia,serif; font-style:italic; color:#6DBF47; font-weight:400; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-afddd08 */.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items > li:first-child { border-top:1px solid #1E4432; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-items > li { transition: padding 0.3s cubic-bezier(0.4,0,0.2,1); border-bottom:1px solid #1E4432; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-item { padding:16px 0 !important; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-item:hover { padding-left:6px !important; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-item > a { display:flex !important; align-items:center; gap:0; text-decoration:none !important; color:inherit !important; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-icon { width:32px; height:32px; border-radius:50%; border:1px solid #1E4432; display:grid !important; place-items:center; flex-shrink:0; padding:0 !important; margin-right:14px !important; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-icon i { font-size:11px; color:#6DBF47; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-icon svg { width:12px; height:12px; fill:#6DBF47; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-text { display:flex !important; flex-direction:column; gap:2px; font-size:15px; line-height:1.3; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .cr-lbl { font-family:'JetBrains Mono',monospace; font-size:10px; color:rgba(242,235,223,0.55); letter-spacing:1.5px; text-transform:uppercase; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .cr-val { font-family:'DM Sans',sans-serif; font-weight:600; font-size:15px; color:#F2EBDF; }
.elementor-6144 .elementor-element.elementor-element-afddd08 .elementor-icon-list-item:hover .cr-val { color:#6DBF47; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d421d9b */.elementor-6144 .elementor-element.elementor-element-d421d9b { position:relative; }
.elementor-6144 .elementor-element.elementor-element-d421d9b::before, .elementor-6144 .elementor-element.elementor-element-d421d9b::after { content:''; position:absolute; width:20px; height:20px; border:1px solid #6DBF47; }
.elementor-6144 .elementor-element.elementor-element-d421d9b::before { top:10px; left:10px; border-right:0; border-bottom:0; }
.elementor-6144 .elementor-element.elementor-element-d421d9b::after { bottom:10px; right:10px; border-left:0; border-top:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7aa111 */.elementor-6144 .elementor-element.elementor-element-b7aa111 { position:relative; overflow:hidden; }
.elementor-6144 .elementor-element.elementor-element-b7aa111::before { content:''; position:absolute; inset:0; pointer-events:none; background-image: repeating-linear-gradient(-12deg, transparent, transparent 60px, rgba(13,43,30,0.03) 60px, rgba(13,43,30,0.03) 61px); }
.elementor-6144 .elementor-element.elementor-element-b7aa111 > .e-con-inner, .elementor-6144 .elementor-element.elementor-element-b7aa111 > .elementor-container { position:relative; z-index:1; }/* End custom CSS */