.elementor-1229 .elementor-element.elementor-element-gcl00a2{--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:24px;--padding-right:24px;}.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-1229 .elementor-element.elementor-element-gcl009f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1229 .elementor-element.elementor-element-gcl009f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;color:#C5A47E;}.elementor-1229 .elementor-element.elementor-element-gcl00a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1229 .elementor-element.elementor-element-gcl00a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.1em;color:#0F1B35;}.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-1229 .elementor-element.elementor-element-gcl00a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#0F1B35;}.elementor-1229 .elementor-element.elementor-element-gcl00aa{--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:24px;--padding-right:24px;}.elementor-1229 .elementor-element.elementor-element-gcl00a3{--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-1229 .elementor-element.elementor-element-gcl00a4{--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-1229 .elementor-element.elementor-element-gcl00a5{--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-1229 .elementor-element.elementor-element-gcl00a6{--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-1229 .elementor-element.elementor-element-gcl00a7{--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-1229 .elementor-element.elementor-element-gcl00a8{--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-1229 .elementor-element.elementor-element-gcl00a9{--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-1229 .elementor-element.elementor-element-gcl00b0{--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:24px;--padding-right:24px;}.elementor-1229 .elementor-element.elementor-element-gcl00ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1229 .elementor-element.elementor-element-gcl00ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;color:#C5A47E;}.elementor-1229 .elementor-element.elementor-element-gcl00ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1229 .elementor-element.elementor-element-gcl00ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:#0F1B35;}.elementor-1229 .elementor-element.elementor-element-gch0135{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button{background-color:#C5A47E;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;fill:#0F1B35;color:#0F1B35;border-radius:0px 0px 0px 0px;padding:13px 24px 13px 24px;}.elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button:hover, .elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button:focus{background-color:#B08D68;color:#0F1B35;}.elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button:hover svg, .elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button:focus svg{fill:#0F1B35;}.elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;fill:#0F1B35;color:#0F1B35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1B35;border-radius:0px 0px 0px 0px;padding:13px 24px 13px 24px;}.elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button:hover, .elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button:focus{background-color:#0F1B35;color:#FAF7F2;}.elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button:hover svg, .elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button:focus svg{fill:#FAF7F2;}.elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;fill:#0F1B35;color:#0F1B35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1B35;border-radius:0px 0px 0px 0px;padding:13px 24px 13px 24px;}.elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button:hover, .elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button:focus{background-color:#0F1B35;color:#FAF7F2;}.elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button:hover svg, .elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button:focus svg{fill:#FAF7F2;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-gcl00a2{--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-1229 .elementor-element.elementor-element-gcl00a0 .elementor-heading-title{font-size:30px;}.elementor-1229 .elementor-element.elementor-element-gcl00aa{--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-1229 .elementor-element.elementor-element-gcl00b0{--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-1229 .elementor-element.elementor-element-gcl00ac .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-1229 .elementor-element.elementor-element-gcl00a2{--content-width:832px;}.elementor-1229 .elementor-element.elementor-element-gcl00aa{--content-width:1032px;}.elementor-1229 .elementor-element.elementor-element-gcl00b0{--content-width:672px;}}/* Start custom CSS for heading, class: .elementor-element-gcl00a0 */.elementor-1229 .elementor-element.elementor-element-gcl00a0 em{font-style:italic;font-weight:400;opacity:.8;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-gcl00a1 */.elementor-1229 .elementor-element.elementor-element-gcl00a1{line-height:1.6;}.elementor-1229 .elementor-element.elementor-element-gcl00a1 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a1 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a1 .gc-lede{font-size: var(--gc-fs-body-lg); color: var(--gc-navy-80); line-height: var(--gc-lh-normal);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a3 */.elementor-1229 .elementor-element.elementor-element-gcl00a3 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a3 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 a{color: var(--gc-navy); text-decoration-color: var(--gc-gold); text-underline-offset: 3px;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 a:hover{color: var(--gc-gold-hover);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}.elementor-1229 .elementor-element.elementor-element-gcl00a3 .tr-link{margin-top:var(--gc-s-3);color:var(--gc-gold);font-weight:500;font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a4 */.elementor-1229 .elementor-element.elementor-element-gcl00a4 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a4 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 a{color: var(--gc-navy); text-decoration-color: var(--gc-gold); text-underline-offset: 3px;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 a:hover{color: var(--gc-gold-hover);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}.elementor-1229 .elementor-element.elementor-element-gcl00a4 .tr-link{margin-top:var(--gc-s-3);color:var(--gc-gold);font-weight:500;font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a5 */.elementor-1229 .elementor-element.elementor-element-gcl00a5 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a5 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 a{color: var(--gc-navy); text-decoration-color: var(--gc-gold); text-underline-offset: 3px;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 a:hover{color: var(--gc-gold-hover);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}.elementor-1229 .elementor-element.elementor-element-gcl00a5 .tr-link{margin-top:var(--gc-s-3);color:var(--gc-gold);font-weight:500;font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a6 */.elementor-1229 .elementor-element.elementor-element-gcl00a6 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a6 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 a{color: var(--gc-navy); text-decoration-color: var(--gc-gold); text-underline-offset: 3px;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 a:hover{color: var(--gc-gold-hover);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}.elementor-1229 .elementor-element.elementor-element-gcl00a6 .tr-link{margin-top:var(--gc-s-3);color:var(--gc-gold);font-weight:500;font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a7 */.elementor-1229 .elementor-element.elementor-element-gcl00a7 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a7 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a7 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a8 */.elementor-1229 .elementor-element.elementor-element-gcl00a8 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a8 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a8 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gcl00a9 */.elementor-1229 .elementor-element.elementor-element-gcl00a9 h2, .elementor-1229 .elementor-element.elementor-element-gcl00a9 h3{font-family: var(--gc-font-serif); font-weight: 600; color: var(--gc-navy); margin: 0 0 var(--gc-s-5) 0; line-height: var(--gc-lh-tight); letter-spacing: -0.01em;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 h2{font-size: var(--gc-fs-h2); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 h3{font-size: var(--gc-fs-h3); line-height: var(--gc-lh-snug);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 p{margin: 0 0 var(--gc-s-4) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 p:last-child{margin-bottom: 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-category{margin-top:var(--gc-s-8);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-category h2{font-size:26px;padding-bottom:var(--gc-s-2);border-bottom:2px solid var(--gc-gold);margin-bottom:var(--gc-s-5);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gc-s-4);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-card{background:var(--gc-white);border:1px solid var(--gc-grey-light);padding:var(--gc-s-5);transition:all 150ms var(--gc-ease);display:flex;flex-direction:column;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-card:hover{border-color:var(--gc-gold);transform:translateY(-2px);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-card h3{font-size:19px;margin-bottom:var(--gc-s-2);}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-card p{font-size:13px;color:var(--gc-navy-80);line-height:1.7;flex-grow:1;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--gc-s-3) 0;}.elementor-1229 .elementor-element.elementor-element-gcl00a9 .tr-meta span{font-size:11px;padding:3px 8px;background:var(--gc-cream);color:var(--gc-navy-80);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-gcl00ac */.elementor-1229 .elementor-element.elementor-element-gcl00ac em{font-style:italic;font-weight:400;opacity:.8;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gcl00ad */@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-gcl00ad{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00ad .elementor-button-text{white-space:normal;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gcl00ae */@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-gcl00ae{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00ae .elementor-button-text{white-space:normal;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gcl00af */@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-gcl00af{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button{width:100%;}.elementor-1229 .elementor-element.elementor-element-gcl00af .elementor-button-text{white-space:normal;}}/* End custom CSS */